ux-heuristics

ux-heuristics

熱門

使用啟發式分析評估並改善介面的可用性。當使用者提到「可用性稽核」、「使用者感到困惑」、「表單可用性」、「導覽問題」、「尼爾森啟發式」、「認知走查」或「這個容易用嗎」時觸發。也適用於審查設計中的可用性問題、改善表單完成率,或評估資訊架構與導覽。涵蓋克魯格法則、尼爾森10項啟發式、嚴重性評級、暗黑模式辨識與無障礙設計。如需視覺設計修正,請參閱 refactoring-ui。如需轉換率導向的稽核,請參閱 cro-methodology。

1662星標
167分支
更新於 2026/7/16
SKILL.md
唯讀
名稱
ux-heuristics
描述

使用啟發式分析評估並改善介面的可用性。當使用者提到「可用性稽核」、「使用者感到困惑」、「表單可用性」、「導覽問題」、「尼爾森啟發式」、「認知走查」或「這個容易用嗎」時觸發。也適用於審查設計中的可用性問題、改善表單完成率,或評估資訊架構與導覽。涵蓋克魯格法則、尼爾森10項啟發式、嚴重性評級、暗黑模式辨識與無障礙設計。如需視覺設計修正,請參閱 refactoring-ui。如需轉換率導向的稽核,請參閱 cro-methodology。

UX 啟發式框架

評估與改善使用者介面的實用可用性原則。使用者不閱讀,他們掃描;他們不做最佳選擇,而是滿意即可;他們不搞清楚運作方式,而是胡亂摸索。

核心原則

「別讓我思考」 — 每個頁面都應該不言自明。如果某個東西需要思考,那就是可用性問題。使用者的耐心與認知頻寬有限,因此設計應符合上述的掃描、滿意與胡亂摸索行為。

評分

目標:10/10。 稽核介面,對每個問題按下方嚴重性量表評級,然後根據快速診斷結果為介面評分:從10分開始,每項未通過的診斷列扣分,加權依據其觸發的最嚴重等級(災難性/重大列約扣2分,輕微/裝飾性約扣1分)。區間:9-10 = 無嚴重性3以上問題且≤1項未通過診斷列;6-8 = 有一些重大問題或多項未通過列;3-5 = 有災難性問題或許多未通過列;≤2 = 核心任務受阻。務必說明當前分數、最嚴重的問題,以及達到10/10所需的具體修正。

克魯格可用性原則

法則1-3是克魯格的三項可用性法則;#4,後車廂測試,是他的導覽定向檢查。

1. 別讓我思考

核心概念: 使用者腦中浮現的每個問號都會增加認知負擔,並分散對任務的注意力。

為何有效: 使用者有任務在身 — 他們不想費心解讀標籤或解碼花俏的行銷用語。需要的思考越少,完成任務的可能性就越高。

關鍵見解:

  • 清楚的名稱永遠勝過巧妙的名稱
  • 行銷用語造成摩擦;平實語言消除摩擦
  • 不熟悉的分類迫使使用者停下來解讀
  • 模糊的連結與按鈕導致猶豫

產品應用:

情境 應用 範例
導覽標籤 不言自明的名稱 「取得路線」而非「計算到達目的地的路線」
行動呼籲 使用者理解的動作動詞 「登入」而非「進入您的帳戶入口」
錯誤狀態 告訴使用者下一步該做什麼 「檢查您的電子郵件格式」而非「驗證錯誤」

文案模式:

  • 行動導向按鈕:動詞 + 名詞(「建立帳戶」、「下載報告」)
  • 避免行話:「儲存」而非「持久化」、「移除」而非「解除關聯」
  • 如果標籤需要解釋,請簡化標籤

道德界線: 清晰應服務使用者 — 絕不利用平實語言作為掩飾不利條款的外衣。

參閱:references/krug-principles.md 當您需要完整的克魯格方法 — 掃描/滿意/胡亂摸索心理學、善意儲備、首頁與標語指引,以及零成本可用性測試協議(需要多少使用者、測試腳本)。

2. 點擊次數不重要

核心概念: 迷思說「使用者點擊3次後就會離開。」實際上,只要每次點擊輕鬆、明確且建立信心,使用者並不介意點擊次數。

為何有效: 每次點擊的認知努力比點擊次數更重要。使用者失去信心時會放棄,而不是因為點擊到沒耐心。

關鍵見解:

  • 每次點擊應輕鬆、明確且建立信心
  • 三次不用動腦的點擊勝過一次需要深思的點擊
  • 淺層導覽搭配清楚標籤勝過深層導覽搭配模糊標籤

產品應用:

情境 應用 範例
結帳流程 讓每個步驟明確 清晰的步驟指示器搭配描述性標籤
設定 清楚的分類勝過扁平列表 「帳戶 > 安全性 > 變更密碼」(3次確定的點擊)
入門引導 小而明確的步驟 每個步驟一個明確動作的精靈

文案模式:

  • 進度指示器:「步驟 2/4:運送詳細資料」
  • 每個步驟的確認:「太好了,您的電子郵件已驗證。現在讓我們設定您的個人檔案。」
  • 清楚的連結文字:「查看所有跑鞋」而非「點擊這裡」

道德界線: 絕不利用額外步驟來隱藏取消流程 — 每次點擊都應讓使用者朝目標前進,而非遠離目標。

3. 刪掉一半文字

核心概念: 刪掉每個頁面上一半的文字,然後再刪掉剩下的一半。簡潔讓有用的內容更突出,並尊重使用者的時間。

關鍵見解:

  • 開心話(「歡迎來到我們的網站!」)浪費空間
  • 沒人看的說明應移除
  • 「請」和「懇請」等禮貌贅詞增加雜訊
  • 較短的頁面意味著更少的滾動和更快的掃描

產品應用:

情境 應用 範例
登陸頁面 刪除歡迎文案,以價值為先 移除「歡迎來到...」段落
錯誤訊息 說明問題與修正,其餘免談 「密碼太短(最少8個字元)」
空狀態 行動導向、簡潔 「無結果。請嘗試不同搜尋。」

文案模式:

  • 修改前:「請注意,您需要輸入密碼才能繼續下一步。」→ 修改後:「輸入密碼以繼續。」
  • 修改前:「我們已收到您的訊息,並會盡快回覆您。」→ 修改後:「訊息已送出。我們將在24小時內回覆。」

道德界線: 簡潔不得省略關鍵資訊 — 關於定價、條款與資料使用的簡潔揭露是使用者的權利。

4. 後車廂測試

核心概念: 將使用者丟到任何隨機頁面(就像從後車廂被釋放到隨機地點)— 他們應能立即回答六個定向問題:這是什麼網站?這是什麼頁面?主要區塊有哪些?我這裡有哪些選項?我在層級結構中的哪裡?搜尋在哪裡?

為何有效: 良好的導覽提供持續的定向。無法辨識自己位置的使用者會感到迷失而離開。

將其作為導覽檢查:頁面標題必須與使用者點擊的連結相符,必須有「您在這裡」指示器(反白的導覽項目、粗體麵包屑),且區塊標題必須提供定向(「您的帳戶 > 帳單」而非僅「設定」)。

道德界線: 導覽標籤必須誠實反映網站結構 — 絕不使用誤導性標籤將使用者引導至行銷頁面。

參閱:references/krug-principles.md 當執行後車廂測試或設計導覽時 — 它將六個問題分別對應到回答該問題的頁面元素,以及麵包屑和永久導覽規則。

尼爾森10項可用性啟發式

1. 系統狀態的可見性

透過即時回饋讓使用者隨時了解狀況。每個動作都需要確認 — 上傳的進度條、提交的確認、載入的骨架畫面。無聲的失敗會破壞信任。文案模式:「儲存中...」→「已儲存」。

2. 系統與真實世界的匹配

使用使用者的語言:「登入」而非「驗證」、「搜尋」而非「查詢」。遵循真實世界的隱喻(垃圾桶、購物車)和自然順序(街道→城市→州→郵遞區號)。

3. 使用者控制與自由

提供明確的「緊急出口」。復原勝過「您確定嗎?」對話框 — 使用者會不經閱讀就點擊確認。每個流程都需要取消/退出,且返回按鈕絕不能失效。

4. 一致性與標準

相同的文字、樣式和行為在整個系統中代表相同的意思。內部一致性(您的應用程式)加上外部一致性(平台慣例:標誌左上角、搜尋右上角)。每個概念一個詞彙 — 到處都是「專案」,絕不與「工作區」混用。

5. 錯誤預防

在問題發生前預防:限制輸入(日期選擇器優於文字欄位)、自動完成、合理的預設值、「未儲存變更」警告。失誤(意外錯誤動作)與錯誤(錯誤意圖)需要不同的預防方式。

6. 辨識而非回憶

最小化記憶負擔 — 顯示選項,不要求記憶。麵包屑、最近搜尋、預填欄位、帶有解碼值的下拉選單。工作記憶約容納7個項目;辨識遠比回憶容易。

7. 使用彈性與效率

同時服務新手與專家:鍵盤快捷鍵、批次操作、儲存搜尋、指令面板(Cmd+K)。漸進揭露讓初學者保持簡單,同時專家可存取完整功能。

8. 美學與極簡設計

每個元素都必須證明其存在的價值 — 當所有東西都在爭取注意力時,沒東西能脫穎而出。顯示當下重要的,隱藏不重要的。每個頁面一個主要行動呼籲。

9. 協助使用者辨識、診斷並從錯誤中恢復

錯誤訊息需要三個部分:發生什麼事、為什麼、以及如何修正。使用平實語言(「連線失敗」而非「ECONNREFUSED」)、具體說明(「密碼必須8個字元以上」而非「無效」)、絕不責怪使用者、保留他們的輸入。

10. 說明與文件

說明應可搜尋、以任務為導向(「如何...」而非技術參考)、且具情境性(工具提示、行內提示、導覽導覽)。

參閱:references/nielsen-heuristics.md 當針對特定啟發式進行稽核時 — 它將10項啟發式分別展開為良好實作/常見違反/嚴重性表格,附帶文案模式與道德界線。

嚴重性評分量表

對稽核中發現的每個問題進行評級:

嚴重性 評級 描述 優先級
0 非問題 意見分歧,非可用性問題 忽略
1 裝飾性 輕微困擾,影響低 有時間再修
2 輕微 造成延遲或挫折 排程修正
3 重大 顯著任務失敗 盡快修正
4 災難性 阻止任務完成 立即修正

權衡三個因素:頻率(發生頻率)、影響(發生時的嚴重程度)、持續性(一次性或持續)。

參閱:references/audit-template.md 當執行完整的啟發式評估時 — 一個結構化的每畫面模板,以一致格式捕捉問題、嚴重性與建議修正。

常見錯誤

錯誤 為何失敗 修正
神秘肉導覽 無標籤圖示強迫猜測 在圖示旁加上文字標籤
太多選擇 決策癱瘓拖慢使用者 減少至7加減2個項目
無「您在這裡」指示器 使用者在層級中感到迷失 在導覽和麵包屑中反白目前區塊
無行內驗證 提交、錯誤、滾動循環令人沮喪 在失焦時驗證並提供具體訊息
不明確的必填欄位 使用者對哪些是必填感到困惑 標示選填欄位,而非必填
文字牆 沒人閱讀密集段落 用標題、項目符號、空白間隔
標籤中的行話 使用者不懂您的內部語言 對所有標籤進行使用者測試,使用平實語言
無載入指示器 使用者認為系統當機 顯示旋轉圖示、進度條或骨架畫面
極小的觸控目標 行動使用者不斷誤點 最小44x44像素觸控目標
僅懸停顯示資訊 行動與鍵盤使用者錯過 不要將關鍵資訊藏在懸停背後
無復原 使用者不敢採取任何動作 為所有非破壞性動作提供復原
糟糕的錯誤訊息 「無效輸入」什麼都沒告訴使用者 解釋哪裡錯了以及如何修正
低對比文字 對許多使用者來說無法閱讀 WCAG AA最低標準(4.5:1對比)
導覽位置不一致 使用者找不到導覽 固定位置,每個頁面相同位置
返回按鈕失效 違反瀏覽器契約 絕不劫持或破壞瀏覽器歷史

參閱:references/wcag-checklist.md 當稽核無障礙設計(對比、鍵盤、螢幕閱讀器、焦點)時 — 一份完整的WCAG 2.1 AA檢查清單,附帶測試工具。參閱 references/cultural-ux.md 當為全球受眾設計時 — RTL版面、顏色含義、表單/姓名/日期慣例,以及本地化陷阱。

快速診斷

問題 若否 行動
我能立即知道這是什麼網站/頁面嗎? 使用者迷失 加入清楚標誌、頁面標題、麵包屑
主要動作是否明顯? 使用者不知道該做什麼 視覺層級、單一主要行動呼籲
導覽是否清楚? 使用者找不到路 執行後車廂測試,加入「您在這裡」指示器
我能找到搜尋嗎? 目標導向的使用者受阻 頁首中可見的搜尋框
系統是否顯示正在發生什麼? 使用者失去信任並重新點擊 載入狀態、確認、進度
錯誤訊息是否有幫助? 使用者卡住 平實語言搭配具體修正
使用者能否復原或返回? 使用者不敢行動 到處提供復原、取消和返回選項
是否無需懸停也能運作? 行動/鍵盤使用者被排除 懸停互動的可見替代方案
所有互動元素是否都有標籤? 使用者猜測圖示含義 文字標籤或描述性工具提示
是否有任何東西讓我停下來想「嗯?」 認知負擔過高 簡化 — 如果需要解釋,重新設計

啟發式衝突

啟發式有時會互相矛盾。當發生時:

  • 簡潔 vs. 彈性:使用漸進揭露
  • 一致性 vs. 情境:一致的模式,情境化的突出
  • 效率 vs. 錯誤預防:偏好復原勝過確認對話框
  • 可發現性 vs. 極簡主義:主要動作可見,次要隱藏

參閱:references/heuristic-conflicts.md 當兩個啟發式方向相反且上述四條規則無法解決時 — 提供權衡範例的解決框架。

暗黑模式辨識

暗黑模式故意違反啟發式以操縱使用者:強制續約(難以取消)、蟑螂旅館(易進難出)、確認羞辱(基於罪惡感的選項)、隱藏成本(結帳時意外費用)。

參閱:references/dark-patterns.md 當您懷疑設計是在操縱而非服務使用者時 — 完整分類、道德替代方案及相關法規。

何時使用每種方法

方法 時機 時間 發現
啟發式評估 在使用者測試之前 1-2小時 重大違反
使用者測試 在啟發式修正之後 2-4小時 真實行為
A/B測試 最佳化時 數天至數週 統計驗證
分析審查 持續進行 30分鐘 模式與問題

延伸閱讀

基於 Steve Krug 和 Jakob Nielsen 開發的可用性原則:

關於作者

Steve Krug 是一位可用性顧問,其著作《Don't Make Me Think》(2000年,2014年修訂)是網頁可用性領域最廣泛閱讀的書籍。他證明了可用性測試不需要實驗室或大筆預算 — 只需觀察少數真實使用者嘗試完成任務即可。

Jakob Nielsen, PhD 是 Nielsen Norman Group 的共同創辦人,也是10項可用性啟發式(1994年)的作者,該框架至今仍是全球最常用的啟發式評估框架。《紐約時報》稱他為「網頁可用性大師」。