附录2 Nielsen可用性原则
系统状态可见性(Visibility of system status)
通过在合理时间内的合适反馈,系统应该让用户了解正在发生的事情。
系统与真实世界的关联性(Match between system and the real world)
系统应该以用户熟悉的语言、文字、词汇及概念来呈现,而不是使用系统导向。遵行真实世界的转换,将可以让信息以自然并具有逻辑的方式呈现。
使用者的控制度与自由度(User control and freedom)
用户时常以尝试错误来选择系统功能,当操作出错时,系统应该提供能自由离开的“出口”,支持返回与撤销等。
一致性和标准(Consistency and standards)
同一产品内或同类产品中,对于相同的内容、操作等应采用一致的名称和交互方式。用户不应该猜测同一动作是否使用不同的词汇、状态或动作,保持一致性能够使用户利用已有的知识来执行新的操作任务,并可预期操作结果,增加用户学习和理解操作界面的速度。除此之外,还要考虑到浏览器的兼容性,使内容能够对全部或尽可能多的用户正确显示。
预防错误(Error prevention)
在即将出现错误前,预防出错是系统设计时需要考虑的事情。不管是移除容易出错的条件,或是让用户再次确认他们是否要执行接下来的操作。
识别,而非回忆(Recognition rather than recall)
尽量减少用户需要记忆的内容。在填写过程中,系统应该在适合的地方进行提示,或者直接提供选项,让用户可以直接识别进行选择,而不需要记忆太多信息和操作步骤。
灵活性与使用效率(Flexibility and efficiency of use)
网站通常可以使用快捷方式来提高使用效率,同时满足有经验用户和非经验用户的需求。对于用户常用的操作可以提供快捷方式或者将其作为默认选项。
视觉美化与简化设计(Aesthetic and minimalist design)
视觉美化不仅可以给用户带来视觉的享受,也可以提高系统的可用性。对于不必要的或者优先级低的信息、操作应该尽量简化。
帮助用户识别、诊断并从错误中恢复(Help users recognize, diagnose, and recover from errors)错误信息应该以清晰易懂的叙述文字呈现,而不是错误代码,并且精确地指出问题以及提出建设性的解决方案,帮助用户从错误中恢复。
帮助与说明文件(Help and documentation)
即使是最好的系统也不能没有说明文件,系统也需要提供帮助与说明文件。这些信息应该很容易被找到,协助用户完成任务。