用户交互设计10个可用性指标
1.系统状态可视化(及时反馈)
系统应该通过在有意义的时刻做恰当的反馈,让用户总是能了解到将要发生什么。
2.使系统符合真实的世界(贴切环境)
系统应该说用户的语言,比如用户熟悉的单词、段落还有概念,而不是面向系统的术语。遵从真实世界的约定,可以让信息自然地和有逻辑顺序地出现。
3.用户可操作性和自由性
用户经常选择了错误的系统功能,此时需要一个明确的“紧急退出”标记,让用户离开不想要的结果,而不是需要通过一个延伸出来的对话来离开。系统应该设有撤消和重做。
4.一致性和标准
用户应该不必考虑是否不同的单词、情况或者动作代表的是同一种意思。系统应该组从平台的约定。
5.错误预防
在问题刚出现时就阻止它,这样的细心设计,比出现问题后给予良好的错误信息提示的设计更好。淘汰掉有出错导向的条件或是在提交前设置确认操作等,防止用户出错。
6.识别比回忆好(做提示)
尽可能减少用户在做一些事情、动作和选项时候的回忆负担。不应该让用户从一个对话跳转到另一个对话的时候记住任何信息。无论在什么时候,系统中,用户所用的指令应该是看得见的,或者是容易检索的。
7.灵活性和使用的高效性
快捷键 – 新手用户不了解 – 经常会加速熟练用户的操作,以致于系统可以迎合有经验和无经验的用户。允许用户定制频繁的操作。
8.美观且简介的设计
对话不应该包含不相关的或者不常用的信息。任何一个对话中的额外信息会严重影响对话中相关的信息并降低这些相关信息的可见性。
9.帮助用户辨认、判断和纠正错误
表达错误信息的方式应该是使用平实的语言而不是代码、精确地指出问题所在以及建设性地给出解决方法。
10.帮助和说明(依次递减:无需提示、一次性提示、常驻提示、帮助文档)
虽然系统最好是可以让用户不需要任何说明就能使用,但是提供一个帮助和说明的功能还是有必要的。任何这样的信息都要很容易地就可以被用户找到,注重用户的任务,列出明确的步骤去实现这些操作,而且篇幅不要太长。