色彩對比度與無障礙設計:WCAG 標準、對比度計算原理與改善技巧

你曾在強烈陽光下看著手機螢幕,卻怎麼也看不清淺灰色的文字嗎?或是走進某間餐廳,菜單的文字和背景幾乎融為一體?這些令人沮喪的體驗,背後都有一個共同原因:色彩對比度不足。對於弱視、色盲或老花眼的使用者而言,這不只是不便,而是真正的障礙。本文帶你了解色彩對比度的科學基礎、WCAG 標準,以及如何在設計中避免常見的對比度陷阱。

1. 什麼是色彩對比度?

色彩對比度(Color Contrast Ratio)是衡量前景色(通常是文字)與背景色之間亮度差異的指標,用以描述兩種顏色在視覺上的「可區分程度」。

對比度以比值表示,範圍從 1:1(完全相同的顏色,看不見文字)到 21:1(純黑底白字,或純白底黑字,最大對比)。

這個數值不是主觀感受,而是根據人眼對亮度的感知方式,透過標準化公式計算出來的客觀量測值。

2. 相對亮度(Relative Luminance)計算原理

WCAG(Web Content Accessibility Guidelines)使用「相對亮度」作為對比度計算的基礎。計算步驟如下:

2.1 將 sRGB 值標準化

首先將每個 RGB 通道的值(0–255)除以 255 轉換到 0–1 範圍,再進行 Gamma 校正:

若 C ≤ 0.04045:linearC = C / 12.92
若 C > 0.04045:linearC = ((C + 0.055) / 1.055) ^ 2.4

2.2 計算相對亮度 L

L = 0.2126 × R + 0.7152 × G + 0.0722 × B

其中 R、G、B 是 Gamma 校正後的線性值。這三個係數反映了人眼對不同波長光線的敏感度——對綠色最敏感(0.7152),對藍色最不敏感(0.0722)。

2.3 計算對比度比值

對比度 = (L較亮 + 0.05) / (L較暗 + 0.05)

加上 0.05 是為了避免除以零,並反映人眼在暗環境中的非線性感知。

3. WCAG 2.1 標準:AA 與 AAA 等級

WCAG(Web Content Accessibility Guidelines)是由 W3C 發布的國際無障礙設計標準,目前最廣泛使用的是 WCAG 2.1 版本。對比度要求分為兩個等級:

內容類型AA 等級(最低要求)AAA 等級(增強要求)
一般文字(18pt 以下,或 14pt 以下粗體) 4.5:1 7:1
大型文字(18pt 以上,或 14pt 以上粗體) 3:1 4.5:1
UI 元件、圖示(非裝飾性) 3:1
純裝飾性圖案、Logo 文字 無要求 無要求
法規要求:多國政府機關、公共服務網站,以及許多企業的無障礙政策,都要求至少達到 WCAG 2.1 AA 等級。台灣的「網站無障礙規範」同樣採用 WCAG 作為基準。

4. 常見的色彩設計錯誤

4.1 淺灰文字配白底

最常見的問題。設計師追求「輕盈感」,使用 #999999 或更淺的灰色作為輔助文字,但這類組合的對比度往往只有 2–3:1,遠低於 AA 標準。

修正:輔助文字至少使用 #767676(與白底的對比度恰好是 4.5:1)。

4.2 低飽和度的配色方案

粉嫩色系(淺粉配奶白、淺藍配淺灰)視覺上很溫柔,但對比度往往不足。設計的「柔和感」不應以犧牲可讀性為代價。

4.3 僅靠顏色傳達資訊

使用綠色表示成功、紅色表示錯誤,對於有色覺缺陷(如紅綠色盲)的使用者無效。應同時加上圖示或文字說明,不要單靠顏色區分狀態。

4.4 按鈕邊框對比度不足

一個白色背景上的白色按鈕,如果邊框顏色與背景太接近,會讓弱視使用者無法識別按鈕的邊界。UI 元件的邊框或邊緣也需要達到 3:1 的對比度要求。

4.5 文字放在圖片上

將文字疊加在照片或漸層背景上,因為背景色彩不均勻,某些區域的對比度可能符合標準,但其他區域不符合。解決方案:在文字下方加上半透明的深色遮罩,或使用文字陰影。

5. 色盲的種類與影響

全球約 8% 的男性和 0.5% 的女性有某種形式的色覺缺陷:

類型說明盛行率
紅綠色盲(Deuteranopia)無法區分紅色與綠色男性約 5%
紅色弱(Protanopia)對紅色感知減弱男性約 1%
藍黃色盲(Tritanopia)無法區分藍色與黃色較罕見
全色盲(Achromatopsia)完全無法感知顏色極罕見

對比度標準是色盲友善設計的基礎,但不是全部。確保資訊不僅靠顏色傳達,也是色盲可及性的重要原則。

6. 實用的改善策略

6.1 使用對比度檢查工具

在設計過程中定期使用對比度檢查工具(如本站工具)驗證色彩組合。輸入前景色與背景色的十六進位碼,工具會直接告訴你是否通過 AA/AAA 標準。

6.2 設計系統中預先定義通過標準的色彩配對

在設計系統的色彩規範中,直接標注哪些顏色組合通過 AA 標準、哪些只能用於大字體。這樣設計師和工程師就不需要每次都手動驗證。

6.3 使用深色模式時重新驗證

淺色模式和深色模式的背景色完全不同,必須分別驗證對比度。一組在淺色模式下通過 AA 的顏色,在深色模式下可能完全失敗。

6.4 不要以「設計工具中看起來 OK」為準

顯示器的亮度、色彩校正設定,以及辦公室的光線環境,都會影響你主觀感受到的對比度。只有數值符合標準,才能保證所有使用者在各種環境下都有足夠的可讀性。

7. 對比度與 UX 設計的平衡

「提高對比度」不等於「把所有文字都改成黑色、所有背景都改成白色」。在符合標準的前提下,仍有很大的設計空間:

  • 主要文字用高對比度(7:1),輔助說明文字用中等對比度(4.5:1)
  • 大字體(18pt+)可以接受較低的對比度(3:1),因為字體本身更易讀
  • 插圖和裝飾性元素不受對比度限制,可以自由使用低對比色
  • 使用一致的色彩語意(如固定的強調色),讓使用者建立視覺習慣

8. 小結

色彩對比度是無障礙設計中技術含量最高、也最容易被量化驗證的指標之一。WCAG 2.1 的 AA 標準(一般文字 4.5:1)是設計的最低門檻,不只保護了視障、弱視、色盲的使用者,也讓所有人在強光環境、低品質螢幕或疲勞狀態下都有更好的閱讀體驗。在設計流程中加入對比度檢查,是成本極低、收益極高的無障礙投資。