功能簡介
色彩對比度檢查工具依照網頁內容無障礙指引(WCAG 2.x)判斷文字顏色在背景上是否清晰易讀。文字和背景可以輸入任意 CSS 顏色——十六進位、rgb()、hsl()、顏色名稱或半透明顏色——工具會顯示對比度、每一項 AA 和 AAA 標準是否通過,並即時預覽。若不達標,還會提供色相不變、最接近的達標文字顏色和背景顏色。所有計算都在瀏覽器中完成。
使用方法
- 輸入或選擇「文字顏色」和「背景顏色」,「交換」可以對調兩者。
- 查看「對比度」以及一般文字、大型文字和介面元件的通過/不通過清單。
- 若某個等級不通過,請看「最接近的達標顏色」:每條建議都會顯示新顏色、它的對比度、複製按鈕,按「使用」即可套用。
- 開啟 APCA 可同時看到 WCAG 3 草案的亮度對比值(Lc)。
半透明顏色會先混合再檢查:文字疊在背景上,背景疊在白色上。
範例
#767676 on #ffffff → 4.54:1 passes AA normal text
#777777 on #ffffff → 4.47:1 fails AA normal text, passes AA large text
#000000 on #ffffff → 21:1 the maximum
對比度如何計算
每個顏色的相對亮度由 sRGB 通道計算(先線性化,再以紅 21%、綠 72%、藍 7% 加權)。對比度等於(較亮者 + 0.05)/(較暗者 + 0.05),範圍從相同顏色的 1:1 到白底黑字的 21:1。只與明暗有關,與色相無關:純紅配純綠看起來很鮮豔,但對比度只有約 1.3:1。
建議顏色只調整顏色的明度(HSL 中的 L),並選擇變化較小的方向(變暗或變亮)。有時任何明暗都達不到要求:中灰色背景上,無論什麼文字顏色都到不了 7:1。
常見問題
› 需要多高的對比度?
WCAG 2.x 的 AA 級要求一般文字至少 4.5:1,大型文字以及輸入框邊框、圖示、焦點框等介面元件至少 3:1。AAA 級要求一般文字 7:1、大型文字 4.5:1。多數法規與政策參照的是 AA 級。
› 什麼算大型文字?
一般字重下至少 24px(18pt),或粗體至少 18.66px(14pt)的文字。比這更小的都算一般文字,需要更高的對比度。
› 為什麼 4.49:1 算不通過?
WCAG 的門檻是精確的:4.499 並不滿足 4.5。因此本工具顯示對比度時向下截斷而不是四捨五入,並以精確值判斷是否通過。
› APCA 是什麼?
APCA(Accessible Perceptual Contrast Algorithm,感知對比度演算法)是 WCAG 3 草案提出的對比度計算方法。它給出的亮度對比值 Lc 與哪個顏色是文字有關,更適合深色模式。它還不是法定標準,所以這裡只作為額外參考。