尼尔森十大设计原则

Jakob Nielsen,Ph.D., is a User Advocate and principal of the Nielsen Norman Group.

  • 状态可见原则(Visibility of system status)

    • 系统应该让用户时刻清楚当前发生了什么,让用户了解自己处于何种状态。
  • 环境贴切原则(Match between system and the real world)

    • 设计软件系统应该使用用户熟悉的语言,而非系统语言。软件中的信息应该尽量贴近真实世界,逻辑上也跟容易被用户理解。
  • 用户可控原则(User control and freedom)

    • 用户经常错误地选择系统功能而且需要明确标识离开这个的“出口”。比如支持撤销和重做的功能。
  • 防错原则(Error prevention)

    • 更用心的设计防止这类问题发生,在用户可能犯错时进行提醒,比如删除可能造成的后果。
  • 容错原则(Help users recognize, diagnose, and recover from errors)

    • 错误信息应该用语言表达,较准确地反应问题所在,并且提出一个建设性的解决方案。
  • 一致性原则(Consistency and standards)

    • 遵循平台的惯例。也就是,同一用语、功能、操作保持一致。
  • 灵活高效原则(Flexibility and efficiency of use)

    • 允许用户进行频繁的操作。 更加便捷灵活的代码和反馈。
  • 协助记忆原则(Recognition rather than recall)

    • 尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。
  • 简约容易原则(Aesthetic and minimalist design)

    • 不应该包含无关紧要的信息。
  • 帮助和提示原则(Help and documentation)

    • 有必要提供帮助和文档。任何信息应容易去搜索,专注于用户的任务,列出具体的步骤来进行。帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4、帮助文档。