A8.16.4Undo over confirmation for tremor-affected input设计
该人群的误触率高,撤销比确认更有效
别名: 撤销优于确认 · 震颤误触 · undo over confirm
概念解释
即使叠加了滤波和目标放大这类补偿手段,病理性震颤人群的误触发生率仍然高于一般人群——补偿只是降低,不是消除。面对这种残留的高误触率,比起在动作前插入一道「确认」再决定要不要走出这道防线,靠一个容易触达的撤销(undo)在动作后把已发生的误操作收回,对这个人群更有效。
机制
问题的根源在于确认对话框本身也是一次需要精确命中的指点动作——它相当于在刚刚造成误触的那条有噪声的运动通道上,再放一个同样需要精确落点的目标,误触发生的动作机制并没有被绕开,只是多了一次同样会失败的机会。而撤销走的是另一条通道:判断「这个结果对不对」依赖的是视觉识别与认知判断,这部分能力通常不受运动系统损伤影响,判断之后只需要触发一个可以做得很大、很容错的撤销控件,不需要在关键时刻再重复一次高精度动作。换句话说,确认要求在误差最容易发生的环节把关,撤销把把关环节挪到了误差不会发生的环节。
边界
撤销这条路径只在操作本身可逆、且撤销窗口覆盖了用户实际发现错误所需时间的前提下成立。对于发送出去无法收回的消息、已经执行的支付、其他不可逆或代价很高的操作,撤销起不到作用,这类场景仍然需要一道进入前的把关,但这道把关本身也应该用低精度的方式实现(比如语音确认、放大到接近全屏的确认按钮、带宽裕容差的停留确认),而不是常规大小的按钮式确认,否则同一个问题会在确认这一步重新出现。
怎么落地
- 对可逆操作,优先提供随时可见、容错面积大的撤销入口,而不是在操作前插入一道普通大小的确认按钮。
- 对不可逆或高代价操作,如果必须保留操作前把关,把关控件本身要按这个人群的误触率重新设计尺寸与触发方式,不能直接沿用面向一般用户的确认按钮规格。
- 验证办法:让目标用户在真实或高保真模拟的震颤条件下分别使用「确认后执行」和「先执行后可撤销」两种流程完成同一组任务,比较两种流程下最终造成的不可逆错误次数与主观挫败感,而不是只看单次操作的成功率。