本
文
摘
要
尼尔森十大原则由毕业于哥本哈根的人机交互学博士Jakob Nielsen发表,Jakob Nielsen对人机交互有很多研究,他提出十大可用性原则,用来评价用户体验的好坏,每个产品设计者都可以根据这十大原则进行自查。
一、系统可见性原则(Visibility of system status)
保持界面的状态可见,变化可见,内容可见。让用户知道发生了什么,在适当的时间内做出适当的反馈。不要蒙蔽用户,沟通是所有关系的基础,无论是人还是设备。
(1)合理的时间
当系统相应时间小于1秒,通常正常反馈即可;相反长于1秒时,我们通常会通过加载动画、占位符、分步加载等方式,减缓用户等待等焦虑感。如果超过10秒还没有得到相应,那么通常会认为这次请求是失败的,需要给用户失败提示。例如:下载提示、刷新提示、支付提示、新页面加载提示等。
(2)适当反馈
对用户操作对适当反馈是用户界面设计的最基本准则。让用户了解当前状态、位置、进度以及是否成功,减少不确定性。并引导他们在正确的方向上交互,而不是浪费精力在重复操作上。
|
|
二、贴近场景原则(Match between system and the real world)
用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。功能操作符合用户的使用用场景。遵循现实世界的惯例财呈现信息。
(1)使用目标用户语言
包括产品的设计语言,包括:图形、配色、风格。语言应使用目标用户能清晰理解的。
|
(2)模拟现实世界的对象
模仿现实世界的产品或者使用映射,能够利用人们现有的知识,降低学习成本,使他们轻松快速的理解界面。熟悉是这些体验让用户愉快的原因。
|
(3)避免产生歧义
图标、文字是否可以让用户读懂,贴近用户的语言才是比较好的语言。
|
三、可控性原则(User control and freedom)
用户经常错误地选择系统功能而且需要明确标识离开这个的“出口”。比如支持撤销和重做的功能。
(1)可撤销/返回
用户在使用产品时可以自由进退,遵循从哪里来就返回到哪里去的原则。当用户误操作时要给用户提供撤销、取消、重做等相关功能。不可逆的操作要给用户明显的提示。
|
四、一致性和标准化原则(Consistency and standards)
遵循平台的惯例。也就是,同一用语、功能、操作保持一致。用户不必怀疑是否不同的语言,不同的情景,或者不同的操作产生的结果实际上是同一件事情。遵循平台的惯例。也就是,同一用语、功能、操作保持一致。
(1)和用户的使用习惯保持一致
和用户的习惯一致,意味着用户不再需要重新学习,各种应用的且坏之间没有学习成本。
|
(2)产品规范化
在同一个产品中,同一层级的信息应该使用一致的设计语言。
|
五、防错原则(Error prevention)
更用心的设计防止这类问题发生,在用户可能犯错时进行提醒,比如删除可能造成的后果。
(1)范围限制
其实限制用户的选择并不是一个好主意,但是如果有明确的规则来定义可接受的选项,那么限制用户可以输入的类型是一个很好的策略。
|
(2)提供提示
提供清晰的提示,也能防止用户犯错,提示包括标签、文字、颜色、以及反馈状态等。
|
六、协助记忆原则(Recognition rather than recall)
尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。
(1)让用户选择而不是输入
选择和输入的操作成本相差巨大。如果可以,尽可能让用户直接选择,而不是自己输入。
|
(2)自动读取,减少操作
避免用户记忆,把信息直接提取出来,送到用户手里。
|
(3)内容可预期
需要的话把结果直接放出来,减少用户操作路径,防止来回跳转。
|
七、灵活高效原则(Flexibility and efficiency of use)
允许用户进行频繁的操作。 更加便捷灵活的代码和反馈。
好的产品需要同时兼顾新用户和资深用户的需求,对新用户来说,需要功能明确、清晰,对于老用户需要快捷高效使用高频功能。不可迎合某一种用户,把不必要的信息占据重要部分。
(1)提供快捷入口
在首页放置常用功能,或者提供自定义入口。
|
(2)允许用户重复操作
对用户频繁使用的功能,提供重复操作入口或者模版
|
(3)提供默认选项
通过提供系统默认选项,而减少用户多余的操作。
|
八、审美和简约设计原则(Aesthetic and minimalist design)
不应该包含无关紧要的信息。“快扫”是互联网用户浏览的主要方式。易扫就意味着突出重点,弱化和剔除无关信息。拥有靓号的视觉层次结构,降低页面干扰。减轻用户阅读成本。
(1)与产品的设计原则相关联
四大原则:亲密性、对齐、重复、对比
|
九、容错原则(Help users recognize, diagnose, and recover from errors )
错误信息应该用语言表达(不要用代码),较准确地反应问题所在,并且提出一个建设性的解决方案。比如:空状态
(1)提供解决方案
在显示空状态时,会给出更详细的解决方案或者引导,方便用户有一个明确的方向。
|
(2)帮助用户从错误中恢复
安抚挫败感,把损失降到最低。
|
十、人性化帮助原则(Help and documentation)
有必要提供帮助和文档。任何信息应容易去搜索,专注于用户的任务,列出具体的步骤来进行。帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4;帮助文档。
(1)信息引导
搜索时,预搜索词直观的显示出来,可以让用户更快的做出搜索判断。
|
(2)步骤引导
复杂的流程可以通过分步骤来引导用户逐步完成,而不是一次完成所有任务。
个性化的提示一次就够了,用户用过一次就知道其用法。
各种设计原则都可灵活运用于各个地方,可以是交互设计,也可以是界面设计,深入了解各种设计原则,让设计师在做设计的时候可以找到更好的解决方案,提高用户的使用体验.
要注意的是,这10项原则是启发式(heuristics)的、通用的经验法则,而不是具体的规定。
总结提示:
·系统可见性提示不要蒙蔽用户,沟通是关系的基础
·使用用户熟悉的语言,而不是系统导向的术语
·给用户犯错的机会,重要的是提供可重做的机会
·统一用语、功能,操作保持一致
·利用约束防止无意义的失误
·给用户提供选择,尽量减少用户自己输入
·好的产品要兼顾新用户和资深用户
·好的视觉层级能有效减少用户阅读成本
·错误信息应表达的通俗易懂,并提出解决方法
·信息引导和步骤引导帮助用户快速完成任务