相关关键词
关于我们
最新文章
尼尔森十大可用性设计原则的再分析
以前一直听说这些原则,并未进行深入的理解与分析,而上周末参加交互设计分享会的时候腾讯的江楚设计师再次提到这十大原则时,也再让我对这十大原则有了较深的记忆,但我不想记住他们因为他们只是设计中的一些原则和理论,记住没有用关键是在自己理解的基础上记住他们才是最好的方式;
那我现在的时间正适合我静下来再对他们一 一 解读。
但尼尔森是谁呢,想必在寻根溯源的态度上,我们应该知道尼尔森是何等人也?为何他提出来的原则会被世界所遵从呢?
谁是尼尔森?当然不是那家全球的调研设计公司,Jakob Nielsen是毕业于哥本哈根的丹麦技术大学的人机交互博士 , 他拥有79项美国专利,专利主要涉及让互联网更容易使用的方法。尼尔森在2000年6月,入选了斯堪的纳维亚互动媒体名人堂,2006年4月,并被纳入美国计算机学会人机交互学院,被赋予人机交互实践的终身成就奖 。他还被纽约时报称为“Web 易用性大师”,被 Internet Magazine 称为 “易用之王”。
相信看过上面的他的简介后,你就知道他所提出的十大可用性原则为何这么被看重,因为他是一位大神级的人物。
十大可用性设计原则是尼尔森在1995年1月1日发表,接下来就让我们再看看所谓的可用性十大原则:
一、状态可见原则(Visibility of system status)
通俗理解的话就是指让用户知道你(系统)在干什么或干了什么,要给用户及时的反馈信息,比如我应用里做了一个下拉刷新的动作:
从上面的图中我们可以看出,我做了一个下拉动作后网易新闻、新浪微博、QQ都给出了相应的反馈信息,这就是所谓的状态可见性,借用江楚的话说是这样:“你要把你的用户想象成一个极没有安全感的小姑娘,你要时时向她(用户)汇报你在干什么,只有这样她(用户)才不会感到无助、没有方向、不知道干什么“
二、符合真实的世界(Match between system and the real world)
简单来说就是产品/信息的逻辑符合真实的世界中的一些惯例和人类自然思考逻辑,就是要借助符合自然界和人们常规的逻辑,把他们用到你的产品上,不论是界面上的隐喻、模拟情景等设计都是让产品符合真实的世界,让产品便于用户理解使用。
三、用户的控制性和自由度(User control and freedom)
当用户在使用产品的过程中可以自由进退,当用户陷入麻烦时要给用户提供离开的出口即为用户提供撤销、重作等相关操作
从上面的微信界面中我们可以看出,当用户发了一个消息后系统就要为他提供关于此条消息的相关操作,而撤销、重作的操作是极为重要的,现在的有些邮箱中也增加了类似的功能即在发送邮件后的一定时间内是可以撤回再重写的,而这正是遵循了此原则。
四、一致性和标准化(一致性原则)Consistency and standards
产品在遵循平台惯例的基础上也要保证产品功能操作、控件样式、界面布局、提示信息的一致性,不要让用户在使用产品的时候发现不符合产品规范的地方。
上图中,从应用的启动到进入产品首页后都具有一定的延续性(色彩、logo)
五、 防止用户出错原则(Error prevention)
用户在使用产品的时候难免会出错,但一个好的产品应该是在用户容易出错的地方防止或直接把出错的可能性给去除掉,避免错误的发生。因此如何让用户避免出错就需要对产品页面的设计、布局、规则上进行反复验证把发生错误的可能性降到最低或没有。
上图中是去哪儿网的预定酒店,当用户选择日期时,不是让用户输入而是让用户选择日期即让用户少输入多选择就是避免错误发生的一种方法之一。
六、识别比记忆好(Recognition rather than recall)
人总是懒惰的,用户使用你的产品不是在进行一场考试必须要记住你产品中每个信息的含义,所以在用户使用产品的过程中尽量减少用户对操作的记忆负担,让所有的动作和选项都处在用户的视野范围内。
如果产品中有必须需要用户记住的信息那么请让用户在学习的过程中进行记忆,当然也要保证信息的简单明了。
七、使用的方别快捷(灵活高效原则)(Flexibility and efficiency of use)
就是指用户在使用产品时能够方便快捷的完成相关任务或动作,即让用户以最快最便捷的方式完成任务,例如:QQ中我最近使用的表情
八、审美和简约的设计(Aesthetic and minimalist design)
在产品的设计或相关界面中,让你的相关信息尽量一目了然不要过于复杂繁琐,即让自己的架构简单界面简洁突出重要内容去掉或弱化干扰和不相关的信息/内容。例雅虎中的天气显示...时时场景中突出的就只有天气度数,内容突出。
九、帮助用户识别,诊断,并从错误中恢复(容错原则)(Help users recognize, diagnose, and recover from errors)
就是在用户出错时如何为出错的用户提供及时正确的帮助呢?即要帮助用户识别出错误,分析出错误的原因再帮助用户回到正确的道路上。如果真的不能帮助用户从错误中恢复,也要尽量为用户提供帮助让用户损失降到最低。
十、帮助文档(人性化帮助原则)(Help and documentation)
为用户提供必要的帮助文档,文档中要包含用户所要的各种情况和信息,帮助文档要全、简单、用词要本地化。如下图,很多产品中都具有此功能
参考:http://www.nngroup.com/people/jakob-nielsen/