🎨 UX 设计入门 · UX 设计师·核心技能

Nielsen 十大可用性启发式:官方定义、1990–1994 由来与启发式评估 3–5 人流程 | UX 设计入门

1990 年提出启发式评估、1994 年因子分析定型 10 条——它们是指方向的经验法则,不是规定像素的设计规范

一句话先懂 · TL;DR

一节有出处的可用性启发式入门课:启发式评估由 Nielsen 与 Molich 于 1990 年 CHI 论文提出,1994 年 Nielsen 基于对 249 个真实可用性问题的因子分析精炼成解释力最强的 10 条,自 1994 年起一直未变;关键定位是『经验法则(rules of thumb)』而非具体设计规范——指方向、不规定像素。逐条过官方条目名与定义:系统状态可见、贴合真实世界、用户掌控与自由、一致性与标准、防错、识别优于回忆、灵活与高效、美观与极简、帮用户从错误中恢复、帮助与文档,并与 Don Norman《设计心理学》的反馈、自然映射、可逆操作、约束防呆、『把知识放在世界里』交叉印证;再按 NN/g 标准流程组织一次启发式评估:3–5 名评估者各自独立评估、再用亲和图汇总聚类排优先级——因为任何单个评估者独自做都会漏掉一部分问题。事实出自 Nielsen Norman Group 官方文章与 CHI 论文等一手来源。

起源与定位:从 1990 年的论文到 1994 年定型的 10 条经验法则

启发式评估(heuristic evaluation)由 Jakob Nielsen 与 Rolf Molich 在 1990 年的 CHI 论文中提出:让评估者对照一小套通用可用性原则逐项检视界面、标出违反之处。

1994 年,Nielsen 基于对 249 个真实可用性问题的因子分析,把原则精炼成解释力最强的 10 条——这就是今天的『Nielsen 十大可用性启发式』。NN/g 明确:这 10 条自 1994 年起一直未变

⚠️关键定位:它们是『经验法则(rules of thumb / broad rules)』,不是具体的设计规范——指方向、不规定像素。它们不会告诉你按钮该多大、用什么颜色,而是给你一套『往哪儿看、按什么标准挑毛病』的透镜。把它们当强制规范逐条照抄,就用错了。
1990 CHI 提出 → 1994 因子分析 249 个问题定型 10 条 → 沿用至今

十条速览:官方条目名 + 一句话定义

逐条过一遍,先看最常用来『断案』的前 6 条:

- 1 系统状态可见(Visibility of system status):『设计应当通过恰当且及时的反馈,始终让用户知道正在发生什么。』例:加载进度条、提交成功提示、上传百分比。缺失反馈是新手设计最常见的可用性硬伤。
- 2 贴合真实世界(Match between the system and the real world):『设计应当说用户的语言,使用用户熟悉的词、短语和概念,而不是系统内部的术语。』例:回收站用『垃圾桶』图标,而非『已逻辑删除项』。
- 3 用户掌控与自由(User control and freedom):用户常误触操作,需要一个清晰标注的『紧急出口』来离开非预期状态——撤销/重做、取消按钮、可退出的弹窗。

- 4 一致性与标准(Consistency and standards):『用户不应当去琢磨不同的词、情境或操作是不是同一个意思。』分内部一致(同一产品里同一含义用同一措辞/控件)与外部一致(遵守平台与行业惯例);设计系统正是把一致性工程化。
- 5 防错(Error prevention):『好的错误提示固然重要,但最好的设计是从一开始就细心防止问题发生。』『失误(slips)』靠约束/默认值防,『错误(mistakes)』靠清晰信息防。
- 6 识别优于回忆(Recognition rather than recall):『把用户的记忆负担降到最低,用户不应当被迫记住界面某一处的信息去用在另一处。』因为人『再认』比『回忆』省力得多——下拉菜单、最近使用列表、自动补全、把上一步关键信息带到下一步显示。

余下四条速记:7 灵活与高效(Flexibility and efficiency of use)——为专家提供对新手隐藏的快捷方式(加速器),生手熟手都顺手;8 美观与极简(Aesthetic and minimalist design)——界面不应含无关或极少用到的信息,每多一分无关信息都在和有用信息抢注意力;9 帮用户识别、诊断并从错误中恢复(Help users recognize, diagnose, and recover from errors)——错误提示用大白话(不要错误码)、精确指出问题并给出建设性解决办法;10 帮助与文档(Help and documentation)——最好系统无需额外说明即可用,必要时提供以任务为中心、可检索、步骤明确的文档。

💡交叉验证:这 10 条不是孤证。 几乎每条都能在 Don Norman《设计心理学》的基本原则里找到对应——系统状态可见 ↔ 反馈与可见性;贴合真实世界 ↔ 自然映射;用户掌控与自由 ↔ 可逆操作/宽容设计;防错 ↔ 约束与强制功能(防呆 poka-yoke);识别优于回忆 ↔ 『把知识放在世界里』。两套体系相互印证,说明它们背后是同一批认知规律。
十大启发式一览:前 6 条详解,多条可与 Norman 的设计原则互相印证

怎么用:3–5 人各自独立评估再汇总,别迷信单个专家

NN/g 的标准启发式评估流程分三步:

1. 准备——召集 3–5 名评估者,用这 10 条原则训练他们,圈定窄范围;
2. 各自独立评估——每人单独花 1–2 小时:先熟悉产品,再做第二遍专找违反 10 条原则的地方
3. 合并——大家汇总各自发现,用亲和图(affinity diagram)聚类相似问题并排优先级。

⚠️为什么必须多人、必须独立? 因为任何单个评估者——无论多资深——独自做都会漏掉一部分问题;多名评估者并行独立再汇总,覆盖才更全。这也是最常见的两个执行误区:『请一位大牛评完就行』和『大家围一起边看边聊』,前者漏检、后者发现会趋同。

给场景断案时,报告里直接引用官方条目名,团队才有共同语言:上传没有任何进度反馈 → 违反『系统状态可见』;报错只甩一个错误码 → 违反『帮用户识别、诊断并从错误中恢复』;误触后没有撤销和取消 → 违反『用户掌控与自由』;同一动作三个页面三种叫法 → 违反『一致性与标准』。接下来的练习就按这个路子来。

启发式评估流程:3–5 人独立检视,再用亲和图汇总聚类排优先级

自测 · 学完检查一下

想真正动手做题、记进度、攒连胜?到互动课里练。

关于 Nielsen 十大可用性启发式的由来,下面哪个说法是对的?

答案:启发式评估由 Nielsen 与 Molich 于 1990 年 CHI 论文提出;1994 年 Nielsen 基于对 249 个真实可用性问题的因子分析,把原则精炼成解释力最强的 10 条,此后一直未变

启发式评估(heuristic evaluation)由 Jakob Nielsen 与 Rolf Molich 于 1990 年 CHI 论文提出:让评估者对照一小套通用可用性原则逐项检视界面、标出违反之处;1994 年 Nielsen 基于对 249 个真实可用性问题的因子分析,把原则精炼成解释力最强的 10 条,NN/g 明确这 10 条自 1994 年起一直未变。它们不是用户投票的年更榜单,不是 Norman 颁布的(虽与 Norman 原则相互印证),更不是 W3C 强制标准。(出处:NN/g '10 Usability Heuristics for User Interface Design';Nielsen & Molich, CHI '90;Nielsen, CHI '94)

判断:Nielsen 十大启发式是一套具体的设计规范——规定了界面该用什么控件、多大间距、什么颜色,照着抄就能保证可用性。

答案:错误

错误。NN/g 对这 10 条的关键定位是『经验法则(rules of thumb / broad rules)』,不是具体的设计规范——它们指方向、不规定像素,给你的是『往哪儿看、按什么标准挑毛病』的透镜,而不是控件、间距、颜色的硬性规定。把它们当强制规范逐条照抄,恰恰误解了『启发式(heuristic)』这个词的本义。(出处:NN/g '10 Usability Heuristics for User Interface Design')

用户点击『上传文件』后页面毫无动静:没有进度条、没有任何提示,用户不知道到底在不在传、传没传完。这个设计最直接违反了哪条启发式?

答案:系统状态可见(Visibility of system status)

违反的是第 1 条『系统状态可见(Visibility of system status)』:『设计应当通过恰当且及时的反馈,始终让用户知道正在发生什么』——文件上传百分比、加载进度条、提交成功提示都是它的典型实现。系统必须把自己的状态外显,用户才能判断行动有没有奏效;缺失反馈是新手设计最常见的可用性硬伤,也正对应 Norman 的『反馈(feedback)』与『可见性(visibility)』原则。(出处:NN/g '10 Usability Heuristics',Heuristic 1;Norman《设计心理学》)

操作失败时界面只弹出一行『Error 0x80070057』,既不说哪里出了问题,也不给任何解决办法。这最直接违反了哪条启发式?

答案:帮用户识别、诊断并从错误中恢复(Help users recognize, diagnose, and recover from errors)

违反的是第 9 条『帮用户识别、诊断并从错误中恢复』:错误提示应当用大白话(不要错误码)、精确指出问题所在,并给出建设性的解决办法——『Error 0x80070057』三条全违反。它不是快捷方式问题(第 7 条)、不是记忆负担问题(第 6 条),也不是缺『紧急出口』(第 3 条)。(出处:NN/g '10 Usability Heuristics',Heuristic 9)

用户误点了『归档全部邮件』,界面既没有撤销(undo),执行中也没有取消入口,只能眼睁睁等它跑完再手动一封封恢复。这最直接违反了哪条启发式?

答案:用户掌控与自由(User control and freedom)

违反的是第 3 条『用户掌控与自由(User control and freedom)』:『用户常误触某个操作,他们需要一个清晰标注的「紧急出口」来离开非预期的状态,而不必走一长串流程』——典型实现正是撤销/重做、取消按钮、可退出的弹窗。它对应 Norman 的『可逆操作/宽容设计』:让用户敢于探索,因为知道错了能轻松退回。(出处:NN/g '10 Usability Heuristics',Heuristic 3;Norman《设计心理学》)

同一个产品里,同一个『保存并继续』动作在 A 页叫『保存』、B 页叫『提交』、C 页叫『确认』,用户开始怀疑它们到底是不是一回事。这最直接违反了哪条启发式?

答案:一致性与标准(Consistency and standards)

违反的是第 4 条『一致性与标准(Consistency and standards)』:『用户不应当去琢磨不同的词、情境或操作是不是同一个意思』。这里坏在内部一致——同一产品里同一含义应当用同一措辞/控件;另一层是外部一致,即遵守平台与行业惯例(如返回箭头、汉堡菜单)。设计系统(如 Ant Design、TDesign)正是把一致性工程化:统一组件、间距、文案规范。(出处:NN/g '10 Usability Heuristics',Heuristic 4)

判断:让用户在上一步记住系统生成的 8 位取件码,到下一步全凭记忆输入——这符合『识别优于回忆(Recognition rather than recall)』,因为还能顺便锻炼用户的记忆力。

答案:错误

错误。第 6 条『识别优于回忆』要求的恰恰相反:『把用户的记忆负担降到最低,用户不应当被迫记住界面某一处的信息去用在另一处』——因为人『再认(recognition)』比『回忆(recall)』省力得多。正确做法是把上一步的关键信息带到下一步显示,或用自动补全、最近使用列表等让界面替用户记,对应 Norman 的『把知识放在世界里』。『锻炼用户记忆』从来不是界面的职责。(出处:NN/g '10 Usability Heuristics',Heuristic 6;Norman《设计心理学》)

按 NN/g 的标准流程,一次启发式评估应该怎么组织?

答案:召集 3–5 名评估者并用 10 条原则训练;每人各自独立花 1–2 小时评估(先熟悉产品,第二遍专找违反处);最后汇总发现,用亲和图聚类相似问题并排优先级

NN/g 标准流程三步:① 准备——召集 3–5 名评估者、用 10 条原则训练他们、圈定窄范围;② 各自独立评估——每人单独花 1–2 小时,先熟悉产品再做第二遍专找违反 10 条原则的地方;③ 合并——汇总各自发现,用亲和图(affinity diagram)聚类相似问题并排优先级。集体边看边聊会让发现趋同,单个专家会漏检,它也不是靠大样本用户投票的方法。(出处:NN/g 'How to Conduct a Heuristic Evaluation')

判断:只要评估者足够资深,一个人独自做启发式评估就能找出产品里的全部可用性问题,不需要再叫别人。

答案:错误

错误。NN/g 之所以要求 3–5 名评估者各自独立评估再汇总,正是因为任何单个评估者——无论多资深——独自做都会漏掉一部分问题;多人并行、再合并发现,覆盖才更全。『请一位大牛评完就行』是启发式评估最常见的执行误区之一。(出处:NN/g 'How to Conduct a Heuristic Evaluation';Nielsen J. (1994). Heuristic Evaluation. In Usability Inspection Methods)

判断:Nielsen 的 10 条启发式与 Don Norman《设计心理学》的基本原则相互印证——例如『系统状态可见』对应 Norman 的反馈与可见性,『防错』对应约束与强制功能(防呆),『识别优于回忆』对应『把知识放在世界里』。

答案:正确

正确。这 10 条几乎每条都能在 Norman 的基本原则里找到对应:系统状态可见 ↔ 反馈(feedback)与可见性(visibility);贴合真实世界 ↔ 自然映射(natural mapping);用户掌控与自由 ↔ 可逆操作/宽容设计;防错 ↔ 约束(constraints)与强制功能(forcing functions / poka-yoke);识别优于回忆 ↔ 『把知识放在世界里(knowledge in the world)』。两套体系相互印证,说明背后是同一批认知规律。(出处:NN/g '10 Usability Heuristics';Norman D. (2013). The Design of Everyday Things, Revised Edition)

想边练边学,而不只是读?

到互动课里答题、记进度、攒连胜——游客即可试学,无需注册。

进入互动课程 →

学点新东西,不错过更新

新课程、新功能、学习小技巧——偶尔一封,随时退订。