C2.08.3Discoverability of touch cancellation设计

取消能力的可发现性依赖按压态反馈

别名: 按压态 · 取消可发现性 · 触摸反馈

概念解释

"滑出可取消"若没有可见的按压态反馈,用户通常不会发现或信任它。按下后高亮、缩放、颜色变化、候选标签,以及滑出后恢复或显示取消态,向用户揭示操作尚未提交,并告诉他们移动能改变结果。

机制

按压态把隐藏状态机外显:进入目标显示候选,离开显示取消,重新进入恢复候选。这里真正起作用的不是"有没有反馈"这么粗的分类,而是候选状态和取消状态是否呈现为两种可清楚区分的外观:如果实现里只做了一种"按下时高亮"的效果,滑出目标区后这个高亮原样保留、没有切换成任何不同的样子,用户看到的画面在候选和取消这两种状态下完全一样,等于没有办法通过看画面判断"现在抬手会不会提交"。很多实现恰恰卡在这一步——按压反馈本身做了,但只做了一种状态,而不是候选/取消两种可辨识的状态,这不是反馈强弱的问题,是根本缺了一个状态。

边界

过强动画或闪烁会干扰阅读,过弱又无法被手指遮挡下的用户看见。纯视觉反馈也不足以覆盖低视力或遮挡严重情境,应配合触觉、声音或可撤销结果,但这些不能替代明确状态。即便加上了触觉或声音提示,如果候选和取消这两种状态本身共用同一种触觉反馈模式,问题依然存在——多通道补充解决的是"看不见",解决不了"看得见但分不清"。

怎么落地

  • 在按下、滑出和重新进入时提供可区分且稳定的候选/取消反馈。
  • 确保反馈出现在手指遮挡区外或用触觉、声音补充。
  • 验证办法:录屏回放一次"按下—滑出—抬手"的完整过程,逐帧检查滑出目标区的那一刻画面上是否发生了任何可辨识的变化;如果候选态和取消态在画面上看起来完全一样,说明当前实现只做了一种按压反馈,还缺一个独立的取消态。

延伸

  • 同组C2.08.1 滑出目标区再抬起等于取消 · C2.08.2 取消区域的判定范围需要明确
  • 相邻D1 输出与反馈通道 · C2.05 手指遮挡问题
  • 站内检索pressed state · discoverability · touch cancellation

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C2.08.3