A10.04.4Destructive-routine homomorphism risk设计

破坏性操作与常规操作同形是高危配置

别名: 高危同形控件 · lookalike destructive control · delete-save confusion

概念解释

描述相似性错误一般讨论的是"相似对象之间选错了哪一个",这里要指出一种特殊情况:如果两个容易被误选的对象里,其中一个是不可逆或高代价的破坏性操作(永久删除、批量清空、覆盖发送),另一个是低代价的常规操作(保存、暂存、取消),那么无论误选发生的概率有多低,这个配置本身就构成了高危险配置——因为它把描述相似性错误固有的、不可能降到零的残余风险,直接绑定在了一个后果极其不对等的赌注上。

机制

描述相似性错误的发生概率取决于候选之间的区分度,这个概率无法通过任何单一手段清零,只能被压低。当被压低但依然存在的误选概率,落在的是两个后果相当的选项之间(比如两种排序方式)时,误选的实际代价很低,用户很快能发现并纠正;但当同样这份概率落在"删除"和"保存"这类后果悬殊的选项之间时,同一个概率数字对应的期望损失被急剧放大——概率没有变,赌注变了。这也是为什么"同形"本身不是问题的全部:真正的风险乘数是"同形"与"后果不对等"这两个因素的叠加,任何一个单独出现都不足以构成这里要警惕的高危场景。

边界

如果破坏性操作本身已经有独立的、强度足够的二次确认机制,且确认环节本身呈现了区分特征,这类同形配置的实际风险会被大幅稀释——这里警惕的是"外观同形+缺乏额外保护"的组合,一旦破坏性操作已经获得了针对性的额外保护层,风险来源就转移到了那层保护本身是否可靠,而不再是外观相似性本身。

怎么落地

审查界面时,专门找出所有破坏性、不可逆操作对应的控件,逐一检查它在外观、位置上是否与任何一个常规操作的控件构成描述相似性错误里讨论的相似关系;只要构成相似关系,无论当前测得的误选率数字看起来多低,都应该被列为需要优先处理的高危项,处理手段可以是通过位置、图形、文案做外观差异化、大幅拉开空间距离、或者为破坏性操作单独设置与常规操作完全不同的交互路径(例如需要长按而非单击)。验证办法:对每一个破坏性操作控件,单独统计其历史上因误触/误选而被立即撤销或投诉的次数,即便这个次数占该控件总点击量的比例很小,只要绝对数字不为零且后果不可逆,就应该继续加强而不是以"发生率低"为由搁置。

延伸

  • 同组A10.04.2 相邻同形控件的误触 · A10.04.5 用位置、图形与文案三种手段增加区分度
  • 相邻A10.08 错误容忍与优雅降级
  • 站内检索irreversible action · destructive action design · delete confirmation

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/A10.04.4