无障碍设计

如何按照 WCAG 检查文字颜色对比度

测量前景与背景对比度,理解 AA 和 AAA 阈值,并在不靠猜测的情况下修复不合格文字。

发布于 ·更新于

可读性取决于前景色和背景色的组合,而不是其中某个颜色本身。WCAG 根据两者的相对亮度计算 1:1 到 21:1 的对比值。

记住关键阈值

  • WCAG AA:普通文字 4.5:1,大号文字 3:1。
  • WCAG AAA:普通文字 7:1,大号文字 4.5:1。
  • 大号文字指至少 24px 的常规文字,或约 18.66px 的粗体文字。

把真实颜色组合放入 颜色对比度检查器,并测试默认、悬停、禁用、选中、已访问和焦点等全部重要状态。透明颜色必须先与最终背景合成,再进行测量。

修复不合格组合

优先调整明度并尽量保留原有色相:浅色背景上的文字应变深,深色背景上的文字应变浅。工具能给出接近原色的 AA 建议值,但仍需由设计者确认层级和品牌一致性。

黑色白色 能达到最高对比度,但正文并不总需要极限反差。近黑文字通常更柔和,同时也很容易通过 AA。

对比度不是唯一的无障碍要求。链接需要非颜色提示,焦点轮廓必须可见,状态还应包含文字或图标。可把这些原则应用到 HTML 与 CSS 文字颜色 中。

继续阅读