原文:Nick Babich | 译:程琳琳
10个用户界面设计的可用性启发式基于Ben Shneiderman的“设计用户界面”和Jakob Nielsen的“十可用性启发式”,10个交互设计的一般原则。它们被称为“启发式”,因为它们是广泛的经验法则,而不是具体的可用性指南。
1.争取一致
用户不必怀疑不同的词语表达,情境或动作是否意味着相同的事情。不要混淆你的用户,保持言语和行动一致。使用“最不惊奇的原则”。如下图的例子:汽车气候控制
换句话说,一直使用应用程序中的所有元素。例如,某种风格的按钮应该总是做同样的事情,或者导航应该是有逻辑的,有层次和结构。
保持一致性:
-工作流程/流程
-功能
-出现
-术语
2.系统状态的可见性或提供信息反馈
系统应该始终让用户了解发生了什么。在合理的时间内通过适当的反馈。不要让用户猜测 - 告诉用户发生了什么。如下图中的例子,Mac OS安装状态
用户希望进行控制,并相信系统的行为与预期的一致。甚至可以说用户不喜欢惊喜。对于频繁和轻微的行动,响应可能适中,而对于不经常和主要的行动,响应应该更大。
反馈:
-相应适合
-重要性和紧迫性
-理解有意义
-在适当的背景下(时间和地点)
3.系统与现实世界保持匹配
让用户越少猜到越好。该系统应该说用户的语言(使用用户熟悉的单词,短语和概念),而不是特殊的系统术语。
一系列的动作都要连贯起来,保持交互的统一性,无论是从动作的开始还是到结尾。当一个任务完成,即得展示反馈信息,让用户知道他已经完成,还是需要继续操作。
设计:
-分组行动
-明确完成一项行动
-明确下一步选择
4. 允许用户自由地逆转动作 让用户知道错误是可以被撤销,因此,可以减轻焦虑,它鼓励用户探索不熟悉的选择。
撤回动作案例,如文件历史:
在应用程序中,这是指撤消和重做功能。清楚地标记出“紧急出口”,不用再进行扩展对话。
冲动行动:
-不干扰工作流程
-更多的自由为用户
-单作用撤消和动作历史
5.错误预防和简单的错误处理
用户讨厌错误,甚至更讨厌他们自己做错事的感觉。要么消除容易出错的情况或检查它们,并在他们承诺采取行动之前通知用户。
尽可能设计系统,使用户不能造成严重错误。如果发生错误,系统应该能够检测错误,并提供一个简单,全面的机制来处理错误。
错误预防:
-错误预防纠错
-自动检测错误
-清除错误通知
-提示解决问题
6.减少短期记忆负荷
尼尔森说,认识一些东西比记住它更容易。使操作和选项可用来最小化用户的内存负载。用户不必将信息从一个场景记录到另一个场景。使用图像和其他可视化辅助工具,如主题着色和一致的放置位置,以帮助返回的用户找到功能。
减少内存负载:
-应用程序具有明确的结构
-隐性帮助
-视觉辅助
7.启用频繁用户使用快捷方式
允许用户定制(操纵和个性化)频繁的操作。缩略语,功能键,隐藏命令和宏设施对专家用户非常有帮助。良好案例如下:单击命令和快捷方式
快捷键:
-键盘快捷键
-“高级用户”功能
-行动自动化
8.美学和极简设计
极简主义并不意味着只做有限的设计,而是所有信息应该是有价值的和相关的。如下图案例:通过删除不支持用户任务的不必要的元素或内容来简化界面。
9.帮助用户识别,诊断和从错误中恢复
错误消息应以简明语言表示(不要使用系统语言来描述系统正在做什么),准确地指出问题,并建议一个解决方案。如下案例:告诉用户清楚地说明背景和执行操作时发生了什么。
10.帮助和文件
即使界面可以在没有文档的情况下使用,也可能需要提供帮助和文档。任何帮助信息应该易于搜索,专注于用户的任务,具体步骤的列表,而不是笼统介绍。
网友评论