Jakob Nielsen 交互设计中的十大可用性原则

[交互设计] [设计思维]

转载自:机器之心

Jakob Nielsen 的交互设计中的十大可用性原则在如今的交互设计中仍旧有着很积极地指导作用。而这十大金律是 1995 年提出的,在过去二十多年的发展也有各种新的演化和补充。

Jakob Nielsen 交互设计中的十大可用性原则_第1张图片

1. 系统可见性原则(Visibility of system status)

系统应该让用户知道发生了什么,在适当的时间内做出适当的反馈。用户在界面上任何的操作,比如单击,滚动或是按下键盘,页面都应在用户可以接受的等待时间内给予反馈。

Jakob Nielsen 交互设计中的十大可用性原则_第2张图片
Case 1: 人脸识别系统实时标出人脸框以及识别结果,方便人们确认选中结果以及是否需要追加其他对象

2. 匹配系统与真实世界(Match between system and the real world)

这是说的匹配系统和真实世界又可以理解成环境贴切,即系统应该用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。遵循现实世界的惯例,让信息符合自然思考的逻辑。站在现今技术层面来理解,这里的环境贴合应包涵视听说多维度的匹配考量。也许概念比较抽象,但举一个简单的例子,滚动条的上下滑动是根据现在书籍排版的之上而下从而配合人们熟悉的阅读方式。

Jakob Nielsen 交互设计中的十大可用性原则_第3张图片
Case 2 : 匹配系统与真实世界是 AI 产品的终极追求,也就是 NUI(Natural user interface)。随着技术在所有这些层面上都不可见,从感性和认知的角度来看,互动变得完全自然和自发。这是一种魔法。因此,成功的自然界面的特征之一是减少与其交互的人的认知负担。

3. 用户的控制性和自由度(User control and freedom)

用户经常错误地选择系统功能,从而进入到一些意料之外的系统状态中。这时用户往往需要明确的标示来帮助他们离开当前这个状态,而不需要通过额外扩展的对话框。最好就是系统能支持撤销和重做的功能,又称为撤销重做原则。

Jakob Nielsen 交互设计中的十大可用性原则_第4张图片
Case 3: 在 Waze 的最新更新中,该应用程序配备了录音功能,可让用户自己录制常用指令。当然,用户可以随时取消他们如果不满意或者听觉疲劳了的话。

4. 一致性和标准化(Consistency and standards)

用户不必怀疑是否不同语言,不同情境或者不同的操作方式产生的结果实际上是同一件事情。在这一点上,系统应该遵循平台的惯例,同一用语,功能和操作标示应该具有一致的功能。最简单的例子就是切换系统操作语言后相应的图标功能还是应该保持一致的。

Jakob Nielsen 交互设计中的十大可用性原则_第5张图片
Case 4 : 在触压输入或者手势输入中,尽管载体平台不同,但是也有一些通用的动作指令。很多用户「以为」一样的输入,在计算机算法看来可能就有千差万别。

5. 防错原则(Error prevention)

站在用户体验的角度来思考,比出现错误信息提示更好的是更用心的设计从而防止此类问题发生。在用户选择动作发生之前,就要防止用户容易混淆或者错误的选择。最直观的例子就是现在很多网页在输入密码时会亲切提示键盘的大小写输入状态,这直接降低了用户的错误操作概率。

Jakob Nielsen 交互设计中的十大可用性原则_第6张图片
Case 5:如今关于文本纠错,邮件附件提示等设计已经帮助用户大大降低了「低级错误」的概率。但是在较复杂的图像识别或者语音交互方面,混淆和错误似乎是当前的常态。

6. 识别优于记忆(Recognition rather than recall)

尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。也就是说,系统的使用说明应该是可见或者容易获取的。在交互中的常见的例子比如填完表单后下一步应该是生成表单而不是直接就是完成。

Jakob Nielsen 交互设计中的十大可用性原则_第7张图片
Case 6: AI 需要通过用户的信息和搜索记录来推送适合用户的内容,但是在初期用户需要自己填补开始的空白。好的交互不仅让用户自己发挥,也会给出一些常见的选项让用户选择。

7. 使用的灵活高效(Flexibility and efficiency of use)

这里谈到的加速器功能是新用户看不到的,也许专业用户们能够察觉到。系统可以满足有经验和无经验的用户,允许用户进行频繁的操作。这就要求开发者的开发技巧,更加便捷灵活的代码和反馈,优化再优化。在现实过程中,中级用户的数量远高于初级和高级用户,这就是为什么为大多数用户的设计应保持灵活高效,不可轻视的原因。

Jakob Nielsen 交互设计中的十大可用性原则_第8张图片
Case 7: 在多数情况下用户只需要提供基本信息就能满足需求。只有针对高级用户或者有特定需要的人才会使用「高级设置」菜单,这样不仅节约了一般用户的时间,也要反复的选择项得以隐藏。

8. 审美和简约的设计(Aesthetic and minimalist design)

交互对话中不应该包含无关紧要的信息,在段落中增加一个单位的重要信息,意味着要减少或者弱化一些其他信息。对于网页交互设计来说,用户浏览页面的动作不是读,也不是看而是扫。易扫原则就是同样强调了信息重点突出,建构简单分明的需求。

Jakob Nielsen 交互设计中的十大可用性原则_第9张图片
Case 8: AI 家居产品的出现让 IOT 变得更私人也更智能。这些产品共同的特点是小巧简洁不影响你本身的家居装饰风格,但同时通过背后强大的计算为用户的日常生活提供便捷。

9. 帮助用户识别,诊断并从错误中恢复(Help users recognize, diagnose, and recover from errors)

错误信息应该用语言表达,而不是用代码来解释。系统应较准确地反应问题所在,并且提出一个建设新的解决方案。如何帮助用户从错误中恢复,将损失降到最低是交互设计中必须考虑的一环。如果无法自动挽回,则应该提供说明的理由文字或者具有帮助性的指导方向,而不是 404。

Jakob Nielsen 交互设计中的十大可用性原则_第10张图片
Case 9: 听歌 APP 或者网页产品在给用户推荐歌曲的同时允许用户进行反馈「这首不喜欢,那首需要推荐更多类似歌曲」,从而让用户更容易获取自己喜欢的类型歌曲。Pandora 在推送歌曲的时候也会告诉用户推荐理由,让用户拥有更多认同感。

10. 帮助文档(Help and documentation)

如果系统不使用文档是最好的,但是有必要提供帮助或者具有提示性的文档。任何信息应容易去搜索,专注于用户的任务,列出具体的步骤来进行。帮助性提示的最好方式依次是无需提示,一次性提示,常驻提示,最后才是帮助文档。

Jakob Nielsen 交互设计中的十大可用性原则_第11张图片
Case 10: 大部分的传统网页或者应用软件都会有 Help 页面帮助用户解决一切常见的问题和需求。而且越来越的在线帮助热线也采用了不断提供选项帮助用户进行求助的导航,从而缩短人工帮助时间。但是, 在 AI 交互机器人这个领域,目前还没有很明细的帮助指南,用户能否得到正确的帮助完全取决于问题的形式和内容。

你可能感兴趣的:(Jakob Nielsen 交互设计中的十大可用性原则)