B2.10.4Behavioral inconsistency设计研究
表面一致而行为不一致是最坏情况
别名: 行为不一致 · 虚假一致性 · 表面一致
概念解释
当两个元素看起来相同或使用相同名称、图标和位置,却在点击、输入、状态变化、权限或结果上表现不同,便产生行为不一致(behavioral inconsistency)。这比明显不同更危险:表面相似会强烈诱发用户迁移已有规则,而实际行为又否定该预期,导致自信而重复的错误。
机制
用户用外观和语言把对象归为同一类,并据此调用已学规则。相同按钮样式若有的立即执行、有的打开编辑、有的无响应,用户必须在行动后才知道类别判断错了。反复的预测失败会让人失去对所有相似线索的信任,转而逐项试探或反复确认。若行为差异涉及发布、删除、权限或费用,错误还会带来实质后果。
怎么研究
建立“相同线索—相同行为”的审计清单,覆盖主路径与状态变体:默认、禁用、加载、权限不足、离线、错误和部分完成。让用户从一个示例迁移到另一个外观相似的示例,记录预期、动作、结果和恢复。日志中同一控件附近的重复点击、频繁撤销和意外路径,也可能揭示隐藏的不一致。
边界
外观相似的元素有时确实需要不同结果,例如对象权限或生命周期不同;此时不能只靠内部实现差异,必须显露可解释的状态、标签或前馈。相反,外观差异不必意味着行为差异,只要不会破坏用户的合理推断。目标不是视觉模板化,而是让可见分类与行为分类一致,或把差异说清。
怎么落地
- 对相同样式、名称和图标定义应保持一致的交互契约,并把状态和权限差异纳入组件设计而非临时分支。
- 当行为必须不同,改变足以被察觉和理解的标签、状态或前馈,明确说明可用条件与结果。
- 在回归测试和体验审查中优先检查相似元素的边缘状态,防止新增例外悄悄破坏已有预期。