10 Usability Heuristics for User Interface Design

by JAKOB NIELSEN on January 1, 1995

翻译 seal_de 2017/3/2

原文链接

参考链接

Summary: Jakob Nielsen’s 10 general principles for interaction design. They are called “heuristics” because they are broad rules of thumb and not specific usability guidelines.

概述:Jakob Nielsen 的10个普通的交互设计原则。这些原则之所以成为“启发式”,是因为它们是良好的宽泛的规则,而不是特别的实用指导方针。

1.系统状态可视化(及时反馈

Visibility of system status
The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.
系统应该通过在有意义的时刻做恰当的反馈,让用户总是能了解到将要发生什么。

2.使系统符合真实的世界(贴切环境

Match between system and the real world
The system should speak the users’ language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.
系统应该说用户的语言,比如用户熟悉的单词、段落还有概念,而不是面向系统的术语。遵从真实世界的约定,可以让信息自然地和有逻辑顺序地出现。

3.用户可操纵性和自由性(有撤回的操作)

User control and freedom
Users often choose system functions by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.
用户经常选择了错误的系统功能,此时需要一个明确的“紧急退出”标记,让用户离开不想要的结果,而不是需要通过一个延伸出来的对话来离开。系统应该设有撤消和重做。

4.一致性和标准

Consistency and standards
Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
用户应该不必考虑是否不同的单词、情况或者动作代表的是同一种意思。系统应该组从平台的约定。

5.错误预防

Error prevention
Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.
在问题刚出现时就阻止它,这样的细心设计,比出现问题后给予良好的错误信息提示的设计更好。淘汰掉有出错导向的条件或是在提交前设置确认操作等,防止用户出错。

6.识别比回忆好(做提示)

Recognition rather than recall
Minimize the user’s memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.
尽可能减少用户在做一些事情、动作和选项时候的回忆负担。不应该让用户从一个对话跳转到另一个对话的时候记住任何信息。无论在什么时候,系统中,用户所用的指令应该是看得见的,或者是容易检索的。

7.灵活性和使用的高效性

Flexibility and efficiency of use
Accelerators – unseen by the novice user – may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.
快捷键 – 新手用户不了解 – 经常会加速熟练用户的操作,以致于系统可以迎合有经验和无经验的用户。允许用户定制频繁的操作。

8.美观且简洁的设计

Aesthetic and minimalist design
Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.
对话不应该包含不相关的或者不常用的信息。任何一个对话中的额外信息会严重影响对话中相关的信息并降低这些相关信息的可见性。

9.帮助用户辨认、诊断和纠正错误

Help users recognize, diagnose, and recover from errors
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
表达错误信息的方式应该是使用平实的语言而不是代码、精确地指出问题所在以及建设性地给出解决方法。

10.帮助和说明(依次递减:无需提示、一次性提示、常驻提示、帮助文档)

Help and documentation
Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.
虽然系统最好是可以让用户不需要任何说明就能使用,但是提供一个帮助和说明的功能还是有必要的。任何这样的信息都要很容易地就可以被用户找到,注重用户的任务,列出明确的步骤去实现这些操作,而且篇幅不要太长。

用户交互设计经典10个原则相关推荐

  1. 用户交互设计10个可用性指标

    用户交互设计10个可用性指标 1.系统状态可视化(及时反馈) 系统应该通过在有意义的时刻做恰当的反馈,让用户总是能了解到将要发生什么. 2.使系统符合真实的世界(贴切环境) 系统应该说用户的语言,比如 ...

  2. UX用户体验设计十大重要原则 上

    在UI设计中什么是最重要的?没错就是用户体验设计无疑了.但是提到用户体验设计很多小伙伴就迷茫不知所措了,今天胡老师给大家分解总结出了UX用户体验设计十条重要原则,并通过示例进行了简单的定义.学会这些内 ...

  3. UX用户体验设计十大重要原则 下

    6.希克定律 希克定律(或希克-海曼定律,心理学家威廉·埃德蒙·希克和雷·海曼的名字)很简单:您给一个人的选择越多,他们做出决定的时间就越长. 通过示例,让我们回到第一个购物手机示例.在较早的日子里购 ...

  4. 交互设计中的一些原则

    大家好!我是IT修真院深圳分院第七期的学员杨帅,一枚正直纯洁善良的PM 今天给大家分享一下,修真院官网pm(职业)任务2,深度思考中的知识点--交互设计的原则. 目录 1.什么是交互设计? 2.经典六 ...

  5. 交互设计的114条原则

    1.交互设计不是凭空猜测. 2.用户界面应该基于用户的心里模型,而不是基于实现模型. 3.目标导向的交互反映了用户的心理模型. 4.用户不理解布尔逻辑. 5.不要全盘复制机械时代产品的用户界面,而一定 ...

  6. 用户体验设计的五个原则(转)

    [编者按]本文作者,现Aura Marker Studio创始人@路意Louis,曾带过五年多的用户体验设计团队.这篇文章是他带团队这几年沉淀下来的一些经验和思考. "设计,必须是充满诗意的 ...

  7. 2018年用户体验设计的10个趋势

    设计和体验从未像现在这么重要.在过去的10年当中,设计不断适应着用户的新需求,发生了翻天覆地的变化.虽然我们不大可能预测太远的未来,但是我们仍然可以对明年的设计趋势有一个基本的猜测.今天的文章,我们将 ...

  8. 用户接口设计的20个原则

    世界级图形设计大师 Paul Rand(保罗.兰德)曾经说过:"设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美化,去赞美褒扬,使 ...

  9. 好的设计的10个原则

    1.好的产品是有创意的,必须是一个创新的东西. 2.好的产品是有用的,它不是没有用的东西,要对人必须有用. 3.好的产品是优美的,它必须优美感很美,你会喜欢它. 4.好的产品非常容易使用,不难用,没有 ...

最新文章

  1. java的单例设计模式
  2. Android Usb的研究
  3. 2016012075 谢月月 散列函数的应用及其安全性
  4. 100m和1000m网线的常见制作方法
  5. mysql用户连接数_mysql用户连接数
  6. vue - blog开发学习4
  7. JavaScript中带有示例的Math.max()方法
  8. ORACLE表空间使用量查询SQL
  9. python培训周末线下班_现在学习Python2还是python3?老男孩Python线下班
  10. C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态
  11. python实现QQ登陆验证码数据采集
  12. seo链轮应该怎么去做
  13. matlab实现马尔可夫链,马尔可夫链matlab源码
  14. 大数据读书——《淘宝技术这十年》读书笔记
  15. APT、ET、RGI、ICQ
  16. 至联云讲解《FIL和BTC的区别是什么?》
  17. 程序员的一天:硅谷女程序员 mayuko
  18. 西北大学发布猴脸识别论文,公开 10 种动物面部数据集
  19. hook之useEffect
  20. redis 迁移工具 redis-port 从阿里云迁移到aws

热门文章

  1. 第9讲 9. ElasticSearch中文分词smartcn
  2. Acwing 861-二分图的最大匹配
  3. Android 12.0 根据包名授权悬浮窗权限
  4. 循环结构02:桔子数量
  5. 《博士五年总结》【转】
  6. 一股幽香袭来,她依偎在我怀中
  7. 国家标准 | GB∕T 30276-2020 信息安全技术 网络安全漏洞管理规范
  8. 《系统虚拟化与云计算》(三)云计算中的存储技术
  9. lisp 标注螺纹孔_英制螺母标注方法及螺纹配合等级说明
  10. 台达DVP系列PLC与台达DTA温控器modbus通讯案例