原文地址:http://www.nngroup.com/articles/ten-usability-heuristics/
1,系统(或应用)状态可见
系统应该在合适的时间来提供合适的反馈来通知用户发生了什么。
2,系统和真实世界的语言应该匹配
系统应该使用目标用户的语言,所用的短语,词组和概念应该对用户来说是熟悉的,不要使用以系统为中心的术语。始终遵循真实世界的交流,让信息合乎逻辑的出现,并且自然一些。
3,用户应该能完全控制并且感到自由
用户经常会错误的选择系统功能,系统应该支持“撤销”和“重做”操作。
4,遵循一致性和通用标准
用户不需要去想不同的单词,图标是否表达相同的意思。始终跟随平台的规范。
5,避免错误
要么去完全排除易发的错误状态,要么检查错误并且在用户提交动作之前提供给用户一个确认的操作来最大程度的减少错误。
6,识别而不是回忆
通过使对象,状态,操作可见来使用户的操作负担最小。用户不需要记住那些大量的信息,无论什么时候系统的使用指示应该是可见的并且是容易识别的。
7,注意系统使用的灵活性和高效性
系统应该能迎合专家用户和菜鸟用户,允许用户来自定义他们频繁使用的功能。
8,简化设计
系统的对话理解和操作不应该对用户来说是不相关和很少使用的,在系统中每个额外的不相关的元素都会与相关的元素竞争,于是用户在找相关元素时就会遇到麻烦。
9,帮助用户确认,诊断,恢复错误信息
错误的信息表达应该是以用户为中心的,不要使用代码。要精确地指示错误,并且给用户提供建设性的解决方法。
10,帮助文档
尽管把系统使用的简单易用以至于不需要帮助文档是重要的,但是提供给用户帮助文档也是必要的,任何信息应该容易搜寻,关注用户的任务,列出具体的实施步骤,并且不要太长。
网友评论