J3.13.4cheap undo after accidental activation设计研究

误触后应提供轻松撤销而非要求重新执行完整流程

别名: 误触后撤销 · 恢复成本 · recovery cost

概念解释

意外激活一旦发生,接下来那几秒决定损失:是一键收回,还是被迫把整条流程再走一遍。点进错误的向导、误开编辑、误切账号之后,若只能「取消四层、填回表单、重新登录」,防护在激活之后等于没有。轻松撤销指恢复成本接近一次激活,而不是一次任务的全长。

机制

意外激活防护有两段:激活前尽量取消,激活后把状态滚回去。前一段会漏。漏了之后,若恢复路径的步数、瞄准次数和原任务相当,运动通道要再付一次同样的税,人会选择忍受错误状态。恢复成本必须低于「重新做对」的成本,撤销才会被用。

这和「别用确认框当防护」不是同一刀。确认框问的是执行前要不要再瞄准一次;这里问的是已经走错以后,退回是不是还要重跑向导。也不是「撤销入口要一直看得见才安心」——那是焦虑与可发现性。这里只量:退回要付多少操作

怎么研究

人为制造一次误激活(点错行、滑过触发、抬起仍提交),然后计恢复到误触前状态的步数、时间和是否需要重输数据。对比「一键撤销 / 返回原屏」和「只能从头再来」。

自变量:撤销是否在当前视图、是否保留已填内容、离开向导是否可回到同一页。 因变量:恢复步数、重输字段数、放弃恢复的比例。

不要把「最终做对了」当成功:做对若是重走了整单,对误触用户不可重复。

边界

出站消息、已清算支付,轻松撤销做不到,只能事前拦截或提供对方侧的撤回,且要说清做不到什么。安全流程(重新认证)不能用一键撤销绕过,但误入认证页应能一键回到原处,不必当作一次失败登录来锁账户。撤销本身若藏在多级菜单里,恢复成本重新涨上去,轻松不再成立。

怎么落地

  • 误入向导、误开编辑、误切视图:当前屏提供返回上一稳定状态,已输入内容先留着。
  • 列表上的误归档、误标星:用当前视图的短撤销,不要逼用户进另一页的历史记录里翻。
  • 验证:故意点错一次核心动作,用秒表和步数记录回到原状。需要重填、重登或走完剩余向导,恢复就不轻松。

延伸

  • 同组J3.13.1 关键操作应在释放而非按下时触发,以便用户中途取消 · J3.13.2 滚动或拖动手势途中经过的按钮不应被误判为点击 · J3.13.3 双击、长按等复合手势对运动控制受限用户成功率更低
  • 相邻J3.09.3 撤销比确认更适合该人群 · A11.03.5 撤销入口常驻可见以降低操作焦虑 · A10.08 错误容忍与优雅降级
  • 站内检索cheap undo · accidental activation · recovery cost

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/J3.13.4