D1.06.1Pressed state设计研究

按压态确认接触已被识别

别名: active state · touch-down feedback · press feedback · contact acknowledgement

概念解释

按压态(pressed state,也常称 active state)是在手指、鼠标或其他指针按下并仍保持接触时,对象立即呈现的暂态反馈。它确认的是「接触已被识别」,不是「命令已完成」:按钮内陷、背景加深、表面缩放或触觉轻触都可以表达按下;抬起后是否触发、是否取消或是否继续处理还属于后续状态。把接触确认与结果混为一谈,会让用户无法在按住、拖出取消或等待异步结果时理解系统进度。

机制

触控屏没有物理键程,用户不能从机械阻力可靠判断屏幕是否接收到触点。按压态将接触事件映射为贴近手部动作的可见变化,建立连续控制感,并给用户一个在释放前检查目标是否正确的窗口。若按下毫无变化,轻触和未命中难以区分;若变化延后到抬起或网络返回,接触的因果证据被切断。对于鼠标,按压态同样帮助区分经过、按住与已经点击,尤其在可拖动或可取消的交互里。

怎么研究

可在不同目标大小、手指姿态、表面动画延迟和取消手势条件下,比较有无按压态对未命中感知、重复轻触、拖出取消成功率和主观控制感的影响。录制手指或指针轨迹与界面帧,观察反馈是否在接触期间出现、是否跟随对象、以及何时被遮挡。研究不应把「用户最终点到了」当作充分结果:用户可能靠多次重试成功,却在每次按下时都没有得到确认。

边界

按压态不应暗示不可逆提交已经发生;对松手才执行的按钮,视觉必须允许用户在接触期间取消。对触发即执行的控件,按压态也不能掩盖实际后果或延迟。某些硬件键、语音触发和自动化调用没有持续接触阶段,不需要模拟一个虚假的按压态。过强的缩放或位移会影响目标稳定性,且不能牺牲文字可读性来制造「按下」效果。

怎么落地

  • 为所有可按住的直接操作定义按下、保持、移出、释放和取消的视觉状态,并让按压反馈在接触后的第一时间出现。
  • 让按压样式只在触点仍有效时保留;若手指移出可取消区域,应清楚显示状态已改变而不是悄悄执行。
  • 将按压态与提交完成、加载、错误等后续反馈分开设计,避免一个颜色承担整条状态链。
  • 在单手、拇指、边缘目标和快速连续点按条件下观察测试者;把「我不知道有没有按到」和重复轻触作为接触确认失败的证据。

延伸

  • 同组D1.06.2 手指遮挡下按压态需扩展到可见区域 · D1.06.3 按压态是取消手势可发现性的基础
  • 相邻D1.01 操作即时反馈 · D1.05 悬停反馈
  • 站内检索pressed state · active state · touch-down feedback

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/D1.06.1