1. WCAG 3.0(草案)色彩对比 APCA 算法与 4.5:1/3:1 的差异
请解释 WCAG 3.0 草案中采用的 APCA(Accessible Perceptual Contrast Algorithm)色彩对比算法,与 WCAG 2.x 的 4.5:1/3:1 对比度公式相比有哪些本质差异?
- APCA 算法的原理与感知对比度模型
- WCAG 2.x 与 WCAG 3.0 对比度标准的差异
- 对前端色彩设计实践的影响
WCAG 2.x 使用相对亮度(relative luminance)计算对比度比值,公式为 (L1+0.05)/(L2+0.05),阈值是 4.5:1(正文)和 3:1(大号文本/图形)。WCAG 3.0 草案引入 APCA,它基于人体视觉感知模型,考虑了字体大小、字重、颜色在感知空间中的距离,还与内容复杂程度、周围环境亮度相关。APCA 的数值范围大致在 -100 到 100,不再使用固定比值,而是根据文本大小和字重给出不同阈值(如正文小字约 75-90)。差异在于:APCA 更符合感知均匀性,对深色背景上的浅色文字计算更合理,并对"大且粗"的文字给予更宽松的阈值。
传统 WCAG 对比度公式在深色背景下常出现过富余或过紧缺的问题,APCA 通过感知空间计算"感知亮度差",使对比度评估更接近真实视觉感受。理解这一演进有助于前端在不同标准下做色彩决策,也是说明"无障碍标准是持续迭代"的典型例子。