- 系统状态可见 Visibility of system status
- 又称为可视性原则,即:让用户知道系统在做什么
- 系统状态有反馈,等待时间要合理
- 比如:加载动画
- 系统与现实世界的匹配 Math between system and real world
- 又称为环境贴切原则,即:使用用户语言,而不是开发者语言
- 贴近实际生活,而不是学术概念。总之,要使用用户可理解的表现方式
- 信息展示要自然贴切,逻辑正确,将用户认知成本降到最低
- 比如:电脑废纸篓和现实中的废纸篓一样,电子书的翻书方式和纸质书的一样
- 用户可控性/用户自由 User control and freedom
- 又称为撤销重做原则,即:操作失误可退回
- 用户经常会误触系统功能,这时就需要一个清晰的“紧急出口”来离开非预期状态,而不是必须拓展一个新窗口
- 比如:微信撤回功能
- 统一和标准 Consistency and standards
- 又称为一致性原则,即:同一事物和同类操作的表示要各处保持一致;
- 不要让用户去考虑不同的单词、场景、动作是否意味着同样的东西;
- 遵循平台规范
- 防错性 Error prevention
- 又称为防错原则,即:比错误提示更友好的是——使用一种谨慎的设计方式,从一开始就防止问题的发生
- 要么消除容易出错的条件,要么检查这些条件,在用户触发操作时向他们提供确认选项,及早消除误操作
- 比如:置灰不可用的选项
- 识别胜于回忆 Recognition rather than recall
- 又称为易取原则,即:让用户辨认或者说识别,是一种比让用户回忆更好的方式
- 通过将对象 /操作 /选项可视化,减轻用户记忆负担
- 不应该让用户必须记住对话框的每部分信息(也记不住啊),应该在适当的时候,系统自动提供可视化或容易检索的信息提示
- 比如:历史搜索记录,常用标签
- 使用起来灵活高效 Flexibility and efficiency of use
- 又称为灵活高效原则,即:通过合理的设计让用户在操作过程中更加灵活、高效
- 为新手和专家设计定制化的操作方式,例如:为新手提供操作引导,为专家用户提供的快捷操作,这样系统就可以同时满足有经验的用户和没有经验的用户
- 用户可体定制经常使用的操作
- 美观简洁 Aesthetic and minimalist design
- 又称为易读性原则,即:减少无关信息,体现简洁美感
- 对话框不应该包含不相关或不常用的信息
- 对话框中每增加一个额外的信息单元,都会与相关的信息单元争夺用户注意力,并且会降低信息的相对可见性
- 帮助用户识别、诊断和从错误中恢复 Recognition, diagnosis and recovery from error
- 又称为容错原则,即:系统出现错误时,要向用户明确的展示错误信息
- 准确指出问题,积极提供解决方法,协助用户尽快从错误状态中恢复正常
- 比如:在出现系统错误时提供建议的解决方案
- 帮助和文档 Help and documentation
- 又称为人性化帮助原则,即:提供必要的帮助提示与说明文档
- 无需说明文档就能流畅的使用产品自然是极好的,但是一般文档也很有必要性
- 文档要易于搜索,关注用户任务,列出具体的执行步骤,并且不要太冗长
- 比如:当有用户难以理解的机制提供说明文档加以解释