起源与定位:从 1990 年的论文到 1994 年定型的 10 条经验法则
启发式评估(heuristic evaluation)由 Jakob Nielsen 与 Rolf Molich 在 1990 年的 CHI 论文中提出:让评估者对照一小套通用可用性原则逐项检视界面、标出违反之处。
1994 年,Nielsen 基于对 249 个真实可用性问题的因子分析,把原则精炼成解释力最强的 10 条——这就是今天的『Nielsen 十大可用性启发式』。NN/g 明确:这 10 条自 1994 年起一直未变。

十条速览:官方条目名 + 一句话定义
逐条过一遍,先看最常用来『断案』的前 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)——最好系统无需额外说明即可用,必要时提供以任务为中心、可检索、步骤明确的文档。

怎么用:3–5 人各自独立评估再汇总,别迷信单个专家
NN/g 的标准启发式评估流程分三步:
1. 准备——召集 3–5 名评估者,用这 10 条原则训练他们,圈定窄范围;
2. 各自独立评估——每人单独花 1–2 小时:先熟悉产品,再做第二遍专找违反 10 条原则的地方;
3. 合并——大家汇总各自发现,用亲和图(affinity diagram)聚类相似问题并排优先级。
给场景断案时,报告里直接引用官方条目名,团队才有共同语言:上传没有任何进度反馈 → 违反『系统状态可见』;报错只甩一个错误码 → 违反『帮用户识别、诊断并从错误中恢复』;误触后没有撤销和取消 → 违反『用户掌控与自由』;同一动作三个页面三种叫法 → 违反『一致性与标准』。接下来的练习就按这个路子来。

自测 · 学完检查一下
想真正动手做题、记进度、攒连胜?到互动课里练。
关于 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)