原文:10 Usability Heuristics for User Interface Design - Jakob Nielsen
雅各布-尼尔森(Jakob Nielsen)关于交互设计的 10 条一般原则。它们被称为 "启发式",因为它们是广泛的经验法则,而不是具体的可用性指南。
1. 系统状态可见性
设计应始终在合理的时间内通过适当的反馈,让用户了解正在发生的事情。
当用户知道当前的系统状态时,他们就会了解之前互动的结果,并决定下一步的操作。可预测的交互会产生对产品和品牌的信任。
商场地图上的 "您在这里 "指示器可显示人们目前所处的位置,帮助他们了解下一步该往哪里走。
Tips
- 明确告知用户系统的状态--在未告知用户的情况下,不得采取任何会对用户造成影响的行动;
- 尽快(最好是立即)向用户提交反馈意见;
- 通过开放和持续的沟通建立信任;
2. 系统与现实世界的匹配
设计应使用用户的语言。使用用户熟悉的单词、短语和概念,而不是内部术语。遵循现实世界的惯例,使信息以自然、合乎逻辑的顺序出现。
设计的方式在很大程度上取决于具体的用户。对你和你的同事来说非常清楚的术语、概念、图标和图像,对你的用户来说可能是陌生或令人困惑的。
当设计的控件遵循现实世界的惯例并与预期结果相对应(称为自然映射)时,用户就更容易学习和记住界面的工作方式。这有助于打造一种直观的体验。
如果炉灶控制器与加热元件的布局相匹配,用户就能快速了解哪个控制器对应哪个加热元件。
Tips
- 确保用户无需查找单词定义即可理解其含义;
- 切勿认为自己对词语或概念的理解与用户一致;
- 用户调研将揭示用户熟悉的术语,以及他们围绕重要概念的心智模式;
3. 用户控制与自由
用户经常会错误地执行操作。他们需要一个有明确标记的 "紧急出口",以便在不需要经过冗长流程的情况下离开不想要的操作。
当人们可以轻松退出流程或撤销操作时,就会产生一种自由和自信的感觉。退出可以让用户保持对系统的控制,避免陷入困境和感到沮丧。
数字空间需要快速紧急出口,就像物理空间一样。
Tips
- 支持撤销和重做;
- 显示退出当前交互的明确方法,如取消按钮;
- 确保出口有清晰的标签且易于发现;
4. 一致性与标准
用户不必怀疑不同的词语、情况或动作是否意味着同一件事。要遵循平台和行业惯例。
雅各布定律指出,人们大部分时间都花在使用除您的产品之外的数字产品上。用户对其他产品的体验决定了他们的期望。未能保持一致性可能会迫使用户学习新东西,从而增加他们的认知负担。
办理入住手续的柜台通常位于酒店前台。这种一致性符合顾客的期望。
Tips
5. 错误预防
好的错误信息固然重要,但最好的设计首先要防止问题的发生。要么消除容易出错的情况,要么对其进行校验,并在用户执行操作前让用户进行二次确认。
错误(errors)分为两种:失误(slips)和错误(mistakes)。失误(slips)是由于注意力不集中造成的无意识的错误(errors)。错误(mistakes)则是基于用户心智模型与设计不匹配而产生的有意识的错误(errors)。
弯弯曲曲的山路上的护栏可以防止司机掉下悬崖。
Tips
6. 识别而不是回忆
通过使元素、操作和选项可见,尽量减少用户的记忆负担。当用户从界面的一个部分路由到另一个部分时,不需要记住相关信息。设计所需的信息(如字段,标签或菜单项)应在需要时可见或易于检索。
人类的短期记忆是有限的。强调识别的界面可减少用户的记忆负担。
对大多数人来说,识别国家的首都比记住它们更容易。人们更容易正确回答“里斯本是葡萄牙的首都吗?”而不是 “葡萄牙的首都是什么?”
Tips
- 让用户识别界面中的信息,而不是强迫他们记住("回忆")这些信息;
- 根据上下文提供帮助,而不是让用户背诵冗长的教程;
- 减少用户需要记住的信息;
7. 灵活与高效
对新手级用户隐藏的快捷方式,可以加快专家级用户的交互速度,从而使设计既能满足缺乏经验的用户,也能满足有经验的用户。允许用户为频繁的操作设置快捷方式。
灵活的流程可以采用不同的方式,因此人们可以选择适合自己的方式。
地图上列出了常规路线,但熟悉当地情况的人可以抄近路。
Tips
8. 美学与简约设计
界面不应包含无关或很少需要的信息。界面中每一个额外的信息单位都会与相关的信息竞争,降低它们的相对可见度。
这种启发式设计并不意味着你必须使用扁平化设计,而是要确保内容和视觉设计都集中在要点上。确保界面的视觉元素服务于用户的主要目标。
华丽的茶壶可能会有过多的装饰元素,比如不舒服的把手或难以清洗的喷嘴,这些都会影响实用性。
Tips
- 用户界面的内容和视觉设计要以要点为中心;
- 不要让不必要的元素分散用户对所需信息的注意力;
- 优先考虑服务于主要目标的内容和功能;
9. 帮助用户识别、诊断和从错误中恢复
错误信息应以直白的语言表达(而不是错误代码),准确指出问题所在,并提出建设性的解决方案。
错误信息也应进行视觉处理,以帮助用户注意和识别它们。
道路上的 "逆行标志 "会提醒驾驶员他们走错了方向,并要求他们停下来。
Tips
10. 帮助与文档
系统最好不需要任何额外的解释。如果有必要的话,也可以提供文档,帮助用户了解如何实现目标。
帮助和文档的内容应易于搜索,侧重于用户的目标。要简明扼要,列出需要执行的具体步骤。
机场的信息亭很容易辨认,并能根据实际情况立即解决客户的问题。
Tips
- 确保帮助文档易于搜索;
- 在可能的情况下,应在用户需要时立即提供相关文档;
- 列出应采取的具体步骤;