B2.10.4Behavioral inconsistency设计研究

表面一致而行为不一致是最坏情况

别名: 行为不一致 · 虚假一致性 · 表面一致

概念解释

当两个元素看起来相同或使用相同名称、图标和位置,却在点击、输入、状态变化、权限或结果上表现不同,便产生行为不一致(behavioral inconsistency)。这比明显不同更危险:表面相似会强烈诱发用户迁移已有规则,而实际行为又否定该预期,导致自信而重复的错误。

机制

用户用外观和语言把对象归为同一类,并据此调用已学规则。相同按钮样式若有的立即执行、有的打开编辑、有的无响应,用户必须在行动后才知道类别判断错了。反复的预测失败会让人失去对所有相似线索的信任,转而逐项试探或反复确认。若行为差异涉及发布、删除、权限或费用,错误还会带来实质后果。

怎么研究

建立“相同线索—相同行为”的审计清单,覆盖主路径与状态变体:默认、禁用、加载、权限不足、离线、错误和部分完成。让用户从一个示例迁移到另一个外观相似的示例,记录预期、动作、结果和恢复。日志中同一控件附近的重复点击、频繁撤销和意外路径,也可能揭示隐藏的不一致。

边界

外观相似的元素有时确实需要不同结果,例如对象权限或生命周期不同;此时不能只靠内部实现差异,必须显露可解释的状态、标签或前馈。相反,外观差异不必意味着行为差异,只要不会破坏用户的合理推断。目标不是视觉模板化,而是让可见分类与行为分类一致,或把差异说清。

怎么落地

  • 对相同样式、名称和图标定义应保持一致的交互契约,并把状态和权限差异纳入组件设计而非临时分支。
  • 当行为必须不同,改变足以被察觉和理解的标签、状态或前馈,明确说明可用条件与结果。
  • 在回归测试和体验审查中优先检查相似元素的边缘状态,防止新增例外悄悄破坏已有预期。

延伸

  • 同组B2.10.1 内部一致性指产品内部的自洽 · B2.10.2 外部一致性指与平台及同类产品的一致 · B2.10.3 一致性与优化冲突时需评估迁移成本
  • 相邻B2.03.3 错误的意符比没有意符更有害 · B2.07.3 前馈与反馈应保持同一表达体系
  • 站内检索behavioral inconsistency · false consistency · expectation mismatch

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/B2.10.4