Jakob Nielsen的10条可用性法则
1. 系统状态的可见性:系统必须通过在合适时间的适当反馈让用户知道系统当前在干什么。
2 系统和现实世界的匹配:系统必须使用用户的语言,使用用户熟悉的单词、词组和概念,而不是面向系统的术语。遵循现实世界的规范,使得信息以自然和有逻辑的方式呈现。
3. 用户控制和自由:用户经常会错误选择系统功能并需要一个明确标识的“紧急出口”来离开非预期的状态,而不必面对冗长的对话框提示。支持撤销和重做。
4. 一致性和标准:用户不需要思索是否不同词、场景或者动作具有相同的含义。请遵循平台规范。
5. 错误预防:和好的错误消息相比,更好的就是细致的设计以防止错误发生。要么避免容易发生错误的情况,要么检查并在实际动作前通过确认选项提示用户。
6. 识别而不是回忆:将对象、动作和选项可视化以减少用户的记忆压力。用户不必在记住一个对话框到另一个对话框之间的信息。系统的使用指导在适当的时候必须可见或可轻易获取。
7. 使用的灵活性和效率:新手看不到的加速键通常会加快专家的交互,这样系统就可以同时满足没有经验和有经验的用户。用户可以定制经常使用的动作。
8. 美学和最小设计:对话框不能包含无关或者几乎不需要的信息。对话框的每一个附加信息都会和相关信息竞争并减少它们的相对可视性。
9. 帮助用户认识、诊断错误并恢复:错误消息必须通过普通语言表达(不包含代码),准确指出问题并积极提示解决办法。
10.帮助和文档:尽管如果系统没有文档就可以使用是更好,但是还是需要提供帮助和文档。这些信息必须容易搜索、关注用户任务并列出需要执行的具体步骤,而不是大而全。