老土的本科硕士博士都是通信专业,后来在公司也是做通信相关业务,但这几年都是在弄计算机和互联网相关的项目。Web“(准)产品”项目也是做了不少。因为小的时候一直热衷于画画,所以老土对界面对交互的内容非常感兴趣,甚至热衷于完成项目中交互设计和美工的事情。在做这些项目的过程中,老土开始完全凭感觉完成交互设计。一来二去老土越来越觉得在交互设计中仿佛可以总结出不少套路。于是老土默默的在自己的“小本子”上记录自己的心得,然而突然有一天...老土看到了一个帖子,叫“尼尔森十大可用性原则”,仔细读下来,字字珠玑呀!再看看自己总结出来的那些内容,唉,不好意思呀...
于是长叹一声“读书少真可怕”,人家整理的好好的原则,自己竟然都不知道,本来有机会“事半功倍”,结果是“重复造轮子”,“事倍功半”!由此可见“视野”的重要性(好吧,今天不说关于“视野”的内容)...今天老土想分享一下“尼尔森十大可用性原则”,并结合这十大原则谈谈自己的看法。
上面这位略显有些阴柔的帅哥(叔)就是尼尔森(Jakob Nielsen)本尊,人机交互学博士。他通过自己的邮件列表以及网站,向成千上万的Web 设计师传授Web易用性方面的知识,尽管他的一些观点可能带来争议,但在Web设计师眼中,他是Web易用性领域的顶尖领袖。Jakob Nielsen对人机交互有很多研究,界面/交互/转换率/晕轮效应⋯⋯Jakob Nielsen在1995年1月1日发表了“尼尔森十大可用性原则”。
今天老土先转载一些收集到的介绍这十大原则的材料。明天再结合自己在项目中的心得谈谈对各个原则的体会。
1、尼尔森十大可用性原则综述
1.1 系统可见性原则(Visibility of system status)
系统应该让用户知道发生了什么,在适当的时间内做出适当的反馈。
1.2 环境贴切原则:匹配系统与真实世界(Match between system and the real world)
系统应该用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。遵循现实世界的惯例,让信息符合自然思考逻辑。
1.3 撤销重作原则:用户的控制性和自由度(User control and freedom)
为了避免用户的误用和误击,系统应提供撤销和重做功能。
1.4 一致性原则(Consistency and standards)
同一用语、功能、操作保持一致。
1.5 防错原则(Error prevention)
比出现错误信息提示更好的是更用心的设计防止这类问题发生。在用户选择动作发生之前,就要防止用户容易混淆或者错误的选择。
1.6 易取原则:识别比记忆好(Recognition rather than recall)
尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。这也说了交互的一部分,比如填完表单,下一步应该生成表单,而不是下一步就是完成。
1.7 灵活高效原则(Flexibility and efficiency of use)
中级用户的数量远高于初级和高级用户数。为大多数用户设计,不要低估,也不可轻视,保持灵活高效。
1.8 易扫原则:审美和简约的设计(Aesthetic and minimalist design)
用户的浏览动作不是读,不是看,而是扫。易扫,意味着突出重点,弱化和剔除无关信息。对话中不应该包含无关紧要的信息。在段落中每增加一个单位的重要信息,就意味着要减少相应的弱化一些其他信息。
1.9 容错原则:帮助用户识别,诊断,并从错误中恢复(Help users recognize, diagnose, and recover from errors)
错误信息应该用语言表达(不要用代码),较准确地反应问题所在,并且提出一个建设性的解决方案。帮助用户从错误中恢复,将损失降到最低。如果无法自动挽回,则提供详尽的说明文字和指导方向,而非代码,比如404。
1.10 人性化帮助原则(Help and documentation)
如果系统不需要使用帮助文档是最好的,但是有必要提供帮助和文档。任何信息应容易去搜索,专注于用户的任务,列出具体的步骤来进行。帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4;帮助文档。
[未完待续]