WCAG 2.2 相对于 WCAG 2.1 改变了什么

· 9 分钟阅读

《网络内容无障碍指南》(WCAG)是大多数无障碍法律所对照的标准。WCAG 2.2 于 2023 年 10 月 5 日成为 W3C 推荐标准,新增了九条成功准则,并移除了一条。它现在也是 ISO/IEC 40500:2025。如果你在 2026 年维护一个网站、设计系统或产品,现实问题是:变了什么、每条新准则到底要求什么、应该如何排序修复?本文逐一回答,附引用来源以便你在动手前自行核对。

WCAG 简史

W3C 在 1999 年 5 月 5 日发布了第一版《网络内容无障碍指南》。WCAG 1.0 偏指令式且专属 HTML;当网络从平面文档走向富应用时,它很快过时。

WCAG 2.0 于 2008 年 12 月 11 日发布。它把指南从任何一种技术中抽象出来,组织在「可感知、可操作、可理解、健壮性」(POUR)四大原则之下,并引入了至今仍在使用的 A/AA/AAA 三级一致性方案。这是大多数美国与国际法规最初援引的版本。

WCAG 2.1 于 2018 年 6 月 5 日跟进,新增 17 条准则,覆盖移动端(方向、触控目标、运动触发)、低视力用户(reflow、文字间距、非文本对比度)和认知无障碍(label-in-name、状态消息)。这是欧洲无障碍法案(EAA)所引标准 EN 301 549 v3.2.1 所采纳的版本。

WCAG 2.2 于 2023 年 10 月 5 日发布,2024 年 12 月 12 日以编辑性更新重新发布。它新增九条准则,移除一条(4.1.1 Parsing),现在也是 ISO/IEC 40500:2025。WCAG 3 是一个新评分的本质不同的框架,目前仍是草案,广泛采用预计不会早于 2027 年。

九条新准则

新准则分为三大主题群:焦点、输入模态、认知无障碍。

焦点群

2.4.11 焦点不被遮挡(最低),AA 级。当 UI 组件获得键盘焦点时,组件不得被作者创建的内容(粘性头部、cookie 横幅、聊天小工具)完全遮挡。组件可以被部分遮挡;只在完全不可见时才算失败。

2.4.12 焦点不被遮挡(增强),AAA 级。2.4.11 的更严版本:获得焦点的组件任何部分都不得被遮挡。这是大多数企业设计系统所瞄准的 AAA 版本。

2.4.13 焦点外观,AAA 级。焦点指示器本身在受焦点控件周围至少 2 个 CSS 像素粗,且其相对相邻未聚焦状态的对比度至少 3:1。深色按钮上 1px 浏览器默认焦点环不合格;2px 高对比环合格。

输入模态群

2.5.7 拖动动作,AA 级。凡能用拖动手势完成的事,也必须能不用拖动完成。例:只响应拖动的可排序列表、只响应拖动的滑块、要求拖动的地图平移。准则不禁止拖动;只是要求替代手段,比如重排用上/下箭头、滑块用输入框输入数值。

2.5.8 目标尺寸(最低),AA 级。指针目标至少 24 × 24 个 CSS 像素,除非它们是行内(段落中的链接)、用户代理默认控件(如 <select>)、对功能至关重要,或页面其它位置有满足 24x24 的等效控件。之前的 WCAG 2.1 准则 2.5.5 把阈值定在 44x44 但在 AAA 级;2.5.8 把更小的 24x24 阈值在 AA 级强制。

认知无障碍群

3.2.6 一致的帮助,A 级。如果帮助机制(「联系我们」链接、聊天小工具、帮助链接、帮助电话)在多页出现,它们必须在每页上以相同的相对顺序出现。目的是降低认知负担。

3.3.7 冗余输入,A 级。用户不应被要求重新输入同一流程中已输入过的信息。多步骤表单必须记住前面的输入。准则不禁止在必要时(安全验证)或信息已变时再问。

3.3.8 可访问的身份验证(最低),AA 级。身份验证不能要求记住密码、解谜或转录图像 CAPTCHA 等认知功能测试,除非提供替代方案。可接受的替代:密码管理器、一次性码、生物识别、硬件密钥。这条结束了无障碍站点上「输入图中字母」的模式。

3.3.9 可访问的身份验证(增强),AAA 级。更严版本:对象识别和个人内容谜题(哪些图里有公交车?你第一只宠物的名字?)也不允许,除非有替代方案。

那一条被移除的准则

4.1.1 Parsing 被作为过时项撤回。它要求内容可被解析:完整的起止标签、无重复 ID、元素正确嵌套。在 2008 年这很重要,因为辅助技术自己解析 HTML,遇到畸形标记会失败。到 2024 年,每种辅助技术消费的是浏览器的可访问性树,而不是原始 HTML;浏览器已经对畸形标记宽容地恢复。WCAG 2.2 因此移除该准则。它仍出现在 WCAG 2.0 与 2.1 的一致性中,2.2 没有。

一致性级别回顾

级别它覆盖什么哪里要求
A基础无障碍,低于此线内容对部分用户已损坏大多数法规至少要求这条
AA大多数法律所援引的实际标准美国 Section 508、欧盟 EAA + EN 301 549、ADA 判例底线
AAA志愿性的最佳实践,常对每种页面类型不可行设计系统的最佳实践目标

实际影响,先修什么

  1. 2.5.8 目标尺寸(最低),24x24 CSS 像素。审计按钮、图标链接和小切换。小于 24x24 的控件需要更大的点击区域、更多的周围间距,或页面上更大的等效控件。这是现存站点 2.2 最常见的失败。
  2. 2.4.11 焦点不被遮挡(最低)。找底部粘性条、粘性页脚、聊天小工具、覆盖视窗底部的 cookie 横幅。当可聚焦元素滚到其中之一后面时,准则失败。修复:给可聚焦元素加上等于粘性条高度的 scroll-margin-bottom
  3. 3.3.8 可访问的身份验证(最低)。从登录流中移除基于图像的 CAPTCHA;换成隐形 CAPTCHA 或速率限制方案。允许密码管理器(不要在密码字段禁用 autocomplete)。允许粘贴一次性码。
  4. 2.5.7 拖动动作。为任何仅拖动的交互提供非拖动替代。可排序列表用上/下箭头;滑块用数字输入;地图用平移按钮。
  5. 3.2.6 一致的帮助。「联系」或「帮助」链接如果在多页出现,要一致地放置。
  6. 3.3.7 冗余输入。多步骤表单必须记住前面的输入。

实现新准则时的常见陷阱

检查 WCAG 2.2 合规的工具

工具WCAG 2.2 支持备注
axe DevTools(浏览器扩展)是,自 4.8.0 起(2024 年初)自动化测试的行业标准
Lighthouse(Chrome)部分焦点子集;不覆盖所有 2.2 准则
WAVE(浏览器扩展)2024 年更新到 2.2
Stark(Figma 插件)在设计时对 2.2 测试
Pa11y(CLI)开源,可脚本化用于 CI
Tenon商业,覆盖面广
ARC Toolkit免费,可对 2.0、2.1、2.2 运行
ANDI(NSA bookmarklet)部分美国联邦站点测试
手动键盘测试必需没有一个工具能抓全焦点、拖动、冗余输入或认证问题

自动化工具即使在最佳情况下也只能抓住大约 30 到 40 % 的 WCAG 失败。新的 2.2 准则尤其难自动化(2.5.7、3.2.6、3.3.7、3.3.8),因为它们需要理解用户流程,而不仅仅是标记。请为每次发布安排手动键盘测试。

隐私与工具

Absolutool 上的颜色对比度检查器、WCAG 标题检查器、无障碍调色板生成器都完全运行在你的浏览器里。你粘贴的 HTML 或颜色值由你设备上的 JavaScript 处理,结果渲染到页面,什么都不会发送到服务器。没有对输入的遥测、没有第三方脚本接触内容、离开页面后没有缓存。对于内部设计系统审计、未发布的品牌色、或任何处于禁运期的审计数据,这种严格本地的流程才是正确的默认值。整套工具一旦页面加载完成就可以离线运行,你可以断网再重新检查一对对比度来验证。

常见问题

When did WCAG 2.2 become a W3C Recommendation?

5 October 2023, with an updated edition published on 12 December 2024. The 2.2 specification is also published as ISO/IEC 40500:2025, identical to the October 2023 version.

How many new success criteria does WCAG 2.2 add?

Nine. They cover focus visibility (2.4.11, 2.4.12, 2.4.13), input modality (2.5.7 Dragging Movements, 2.5.8 Target Size Minimum), and cognitive accessibility (3.2.6 Consistent Help, 3.3.7 Redundant Entry, 3.3.8 and 3.3.9 Accessible Authentication).

Was anything removed from WCAG 2.1?

Yes. Success Criterion 4.1.1 Parsing was removed as obsolete in WCAG 2.2. Modern browsers and assistive technologies no longer fail because of duplicate IDs or unclosed tags in the way they did when 4.1.1 was written.

Does the European Accessibility Act require WCAG 2.2?

The EAA, in force since 28 June 2025, references the harmonised European standard EN 301 549. The current EN 301 549 (v3.2.1, 2021) aligns with WCAG 2.1 AA. A future revision is expected to align with WCAG 2.2, but for now the legal floor in the EU is 2.1 AA, with 2.2 being best practice.

Is WCAG 2.2 a complete replacement for WCAG 2.1?

No. WCAG 2.2 is backward compatible with 2.1, meaning content that conforms to 2.2 also conforms to 2.1. Most regulations are still written against 2.0 or 2.1; targeting 2.2 covers both and is the safe recommendation for new work.