为什么对比度至关重要

全球约有 3 亿人患有某种形式的色觉障碍。具有良好对比度的设计不仅仅是美观问题——在许多地区,这已成为法律要求。参考标准是 WCAG 2.1,定义了两个主要级别:

  • AA 级:正常文字对比度为 4.5:1,大号文字(18px 以上或 14px 粗体)为 3:1。
  • AAA 级:正常文字为 7:1。

常见错误

最常见的问题包括:白色背景上的浅灰色文字(对比度可低至 1.5:1)、视觉上看起来还好但无法通过 AA 标准的彩色按钮白色文字,以及在浅色模式下通过但在深色模式下失败的颜色。

实用工作流程

  1. 获取背景颜色。打开 Color Picker Camera: HEX RGB,将相机对准表面轻触即可立即获得 HEX 值。该应用同时显示 HSL 值。
  2. 以同样方式获取文字颜色
  3. 在对比度检查器中验证这对颜色——例如 WebAIM Contrast Checker、浏览器 DevTools 无障碍面板或 Figma 的 Contrast 插件。
  4. 在 HSL 中调整亮度直到通过标准。保持 H(色相)和 S(饱和度)不变,降低 L 值使颜色变暗而不改变视觉身份。

为什么 HSL 最适合对比度调整

RGB 和 HEX 无法直观控制亮度。HSL 将色相、饱和度和亮度分开。Color Picker Camera: HEX RGB 同时显示 HEX、RGB、HSL 和 CMYK,无需手动转换。

实际示例

中等蓝色(#4A90E2)白色文字按钮的对比度约为 3.1:1——未达到 AA 标准。改为深海军蓝(#1A3A6B)后对比度达到 9.4:1,甚至超过了 AAA。

关于 WCAG 3.0 和 APCA

下一代指南引入了 APCA——一种更精细的感知对比度模型。WCAG 2.1 AA 仍是当前适用标准,但对于长期项目而言,针对 APCA 进行测试也值得考虑。

立即在 iOSAndroid 上免费下载 Color Picker Camera: HEX RGB——无广告、无跟踪,完全离线运行。