查阅「尼尔森可用性原则」,见中文网络译文版本众多,与原文对比发现存在意译删减,故试整理为直译版本。水平有限,恐有不准确之处,仅供参考,勿传播。
原文:10 Usability Heuristics for User Interface Design
系统可见性
系统应通过在合理的时间内给出适当的反馈,让用户在任何时候都能明白当前状况。
使系统与真实世界对应
系统应该使用用户的语言,词语,措辞和用户熟悉的概念,而不是系统术语。遵循现实世界的规则,让信息以自然、符合逻辑的方式呈现。
用户的控制性和自由度
用户会经常误操作,此时需要一个明显的「紧急出口」退出当前状态,而不需要再经过一个额外的对话框。支持撤销和重做的操作。
一致性和标准化
用户不必思考不同的语句、状态或操作是否有相同的意义。遵循平台规则。
防止出错
比优秀错误信息提示更好的,是能在一开始防止问题发生的用心的设计。
消除容易出错的情况;或者在作出可能出错的动作之前,给用户提供确认选项。
识别,而不是记忆
将元素、动作和选项可视化,以减少用户对操作目标的记忆负担。在当前页面,用户不必记住另一个页面的信息。系统使用说明应是可见的,或容易获取。
灵活高效
加速机制(注:如快捷键)——对新用户来说难以察觉——可能可以加快专业用户与电脑的交互,使得系统可以满足有经验和无经验的用户。 允许用户定制频繁的操作。
美观、简洁的设计
对话中不应包含无关或极少需要的信息。在对话中每增加一个单位的信息,都与其他有关信息竞争,并相对弱化它们的可视性。
帮用户识别,诊断,并从错误中恢复
错误信息应该用语言(而不是代码)表达,准确指出问题,并提出建设性解决方案。
帮助和文档
系统最好不需要帮助文档也可用,但也应准备帮助和文档。所有相关信息应易于搜索,专注于用户的任务,列出实际执行步骤,但不能过于臃肿。