以下易用性原则在我们进行产品的易用性测试时,可以成为其依据,并指导提出改进建议。

一、系统状态的可视性

系统应该始终在合理的时间内给出适当的反馈,让用户明白当前系统处于什么状况。
1.位置状态
在操作过程当中,用户需要知道自己所进行步骤的名称,所在的分类。能够在各个页面间自由切换。

2.操作状态
系统能告知用户当前操作的目的(名称), 并可以在信息提交前更方便的回到前一个或后一个操作步骤,能对不确定的地方进行检查和修改。

二、通用一致
产品中应该使用用户语言:用户熟悉的词语,短语以及概念,而不是用面对系统的术语。遵循现实世界中的惯例,让信息以自然的合乎逻辑的次序展现在用户面前。

1.文字理解
产品中出现的功能名称,以及说明文字,提示文字,目标用户应轻松的理解其含义。

2.文字与同行系统相通用
当用户从一个系统转换到另一个同类产品时,需尊重用户习惯,文字和短语方面多借鉴前者的使用方式,减少用户对新系统的学习和对产品功能的误解。

三、用户控制以及用户自由

用户经常会错误的选择了系统操作,此时不能强迫他们进行因误操作而衍生的对话,需要一个显眼的“紧急退出”的操作可以直接离开不想要的状态。另外,系统应该支持“撤销操作”和“恢复操作”。

1.上一步和下一步
操作分多个步骤时能让用户在不同的步骤间切换,在操作结束前,用户可以修改和编辑自己不确定的地方。步骤切换时,操作过的信息不会丢失。

2.提交后能修改和编辑
一些重要信息提交后,在一定时间(比如15分钟内),可以让用户对提交的信息做出相应的编辑和修改。

3.中止错误
在错误发生后有一个出口能够立即中止进程,阻止错误操作进行下去。

四、一致性与标准
避免让用户去判断产品中各种短语、操作步骤或操作行为是否有相近的含义。要采用平台统一的标准(惯例),有标准可依,考虑周到、统一实施。

1.制定规范
同一个平台或者产品,在设计前,应当制定相应易用性规范指导产品设计,在同类型的操作、行为、对话中,用户接受的是统一的形式,理解一个操作,就相当于学会了整个产品中类似的所有操作。同时产品中各类短语,说明文字统一规范命名及格式。

2.规范化检查
不仅设计时有据可依,同样可以依照规范进行检查,保证产品易用性方面达到要求。

3.添加准则
规范和标准随着设计技术的发展需要进行长期的修订,保证在易用性方面更新及时,在新的准则加入规范的过程中应当通过实践,测试来保证准则的真实、可靠、有效。

五、预防错误的发生
一个事先就能预防问题发生的细致的设计要比好的错误提示信息更好。

1.自动存为草稿
利用目前的Ajax技术可以实现:不中断用户填写表单的同时,把用户当前已经填写的内容保存为草稿,当用户遇到停电、当机、操作错误、cookies过期等不可逆的情况时用户可以打开自动保存好的草稿继续填写。

2.不可逆操作时提醒
当用户不小心点击了关闭按钮导致当前操作的窗口关闭,点击了非期望的链接而跳转到无关页面导致正在进行的对话丢失。如果在之前给用户稍做提醒将避免这样的情况出现。例如:注销时、关闭窗口时、离开正在填写的表单页面时。

3.自动提示正确或错误信息
在表单输入操作的同时,即时检测输入的字符在长度、类型、内容重复这几个方面是否符合填写要求。表单填写的相关描述说明文字明显,易懂,将出错的可能性降到最低。

4.内容较多时提供预览功能
提供预览功能,与实际能查看到的效果一致,用户可以通过预览发现自己不满意的地方,从而在提交前可以继续改进和完善。

六、识别而不是记忆

让物体,动作以及选项为可视状态。用户在从对话的一部分到另一部分的过程不必去记忆信息。系统使用说明在任何适当的时候都应该使可见的或者很容易被获取。

1.按钮
按钮为明显的凸起状,能引导用户点击,在鼠标操作菜单按钮时,不同的鼠标状态对应不同的外观样式。让用户知道产品对其有相应的反馈。

2.表单
用户知道自己在哪个表单,当前正在做什么。必填表单与非必填表单可以用分割线区分为两个独立区域。

3.图表
在对一些数据进行分析的界面,可以用图来表示相应的数据,例如百分比,完成度等信息。让用户更加直观的了解数据含义。

4.引导标识
用户通过界面上的图示、字符、以及布局的方式,能够被引导完成相应的操作,并且能在界面中获得足够的信息知道自己之前完成了什么,之后将要完成什么。

七、灵活性和高效性

加快速度的操作方法(例如快捷键),初级用户没有看到,但针对专业用户来说可以提高效率。如此,系统就能同时迎合无经验用户和经验丰富的用户的需要。另外,应该允许用户对常用的操作进行快捷设置。

1.用快捷键(Ctrl+Enter)提交表单信息
提交表单的时候使用业内产品(MSN、QQ、各种BBS、邮箱)统一的快捷键Ctrl+Enter提交信息。

2.能通过键盘浏览操作
Tab键可以按顺序切换到各个表单。

3.能自定义
当用户需要输入比较多的文字内容的时候,用户可以拖拽文本输入框的高度并保存此高度,让其适应自己的操作习惯。

八、帮助用户识别、诊断以及恢复错误。

错误信息应该以简单的语言而非代码来表达,正确恰当地指出问题所在,并建设性地提供一个解决办法。

1.列出准确的错误信息

表单输入错误的提示信息包括以下三个方面:提示位置、提示内容、提示行为。
提示位置:表单提交后的提示信息(漏填、填错)出现在整个表单页面的顶部。并在输入有误的表单后给出明显的错误标识。
提示内容:错误信息包含准确的表单名称、错在哪,应该怎样修正三个信息。
提示行为:正确输入的信息除密码外都给与保留。

2.完整的信息显示
用户不会愿意分多次看到错误信息,并分几次来修正错误,错误信息应当一次性完整的告诉用户有几项错误,应当怎么解决。错误信息与出错的页面应当在同一个页面,用户可以直接对照提示信息找到出错的地方。
九、美观简单的信息界面

对话框中应该不能包含有无关的或者没有意义的信息。任何一个对话中的额外信息会严重影响对话中相关的信息并降低这些相关信息的可见性。

1.减少不必要的按钮
用户操作浏览器的频率肯定比使用单一产品的频率要高,当用户使用产品的时候并不需要在界面上寻找与浏览器功能重叠的按钮。用户在不之情的状态下反而会对那些功能重叠的按钮感到疑惑。

2.阻止显示无法访问的页面信息
当用户点击某个按钮或者菜单的时候,却提示没有权限。在产品设计当中既然考虑了权限的问题,则可以让这些对于普通用户多于的菜单隐藏,不干扰用户的正常操作。

十、提供帮助以及文档

尽力让用户不必使用帮助就能使用软件,但帮助和文档系统是很有必要的。这些帮助应该很容易检索查询,应该以用户的任务为中心,列出应该采用的精确的步骤。针对单一功能进行帮助的信息应该对应准确,相关联信息能及时跳转。

1.帮助与操作区域关联
在各个功能的操作区域,用链接或按钮的形式明显的标识出此位置关联了相关帮助信息,当用户点击此链接或按钮的时候,可以直接来到相应功能的帮助文档,从而获取帮助信息。

2.能够及时的反馈问题
反馈与帮助系统结合在一起,当用户发现帮助文档不能解决问题的时候,能够反馈信息,或查看其他人的反馈信息从而获得进一步帮助。而设计人员也能及时的收集问题加以改进。

3.提供常见问题的解答
常用的问题以问答的形式列出来,是大家曾反馈过的问题以及问题的解答,几乎可以解决绝大多数问题。

如果你是第一次来这儿,欢迎订阅 feedsky RSS feed。 第一时间看到更多精彩内容,谢谢你的访问!
原文地址:http://www.keephelp.com/ued-web/ued-yuanze/
转载请注明出处,非常感谢!
xddxz on 四月 10th, 2008 | File Under WEB可用性 | No Comments -