跳到主要内容

← 所有文章

  • 测试
  • WCAG
  • 人工审查

自动化无障碍测试发现不了什么

根据 Deque 的研究,自动化工具约能发现 57% 的无障碍问题。本文介绍自动化擅长发现什么、哪些仍需要人工,以及如何规划人工审查。

Allyfolio 团队
· 阅读约 2 分钟

自动化无障碍测试快速、低成本且可重复,但它只是全貌的一部分。Deque 分析了首次审计中来自 13,000 多个页面的近 30 万个问题,发现使用开源 axe-core 规则的自动化测试按数量计发现了 57.38% 的问题(Deque:自动化无障碍覆盖率报告)。其余问题需要人来发现。

本文为一般信息,不构成法律建议。

自动化检测擅长什么

  • 文本与背景的颜色对比度(WCAG 1.4.3),这是 Deque 数据中最大的一类问题。
  • 按钮、链接和表单字段缺少名称(4.1.2、3.3.2)。
  • 图片缺少 alt 属性(1.1.1)。
  • 缺少页面语言(3.1.1)和页面标题。
  • 结构问题,例如跳级的标题层级或无效的 ARIA。

这些问题很常见,因此在每次发布时自动发现它们,可以省去大量工作。

哪些仍需要人工

  • **有意义的替代文本。**工具能看到 alt 存在,却无法判断“image123”是否描述了一只蓝色跑鞋。
  • 焦点顺序和焦点可见性(2.4.3、2.4.7)。在 Deque 的数据中,所有焦点顺序和焦点可见问题都是人工发现的。
  • 自定义菜单、滑块和日期选择器的键盘操作(2.1.1)。
  • 易懂的内容:清晰的说明、有帮助的错误提示、一致的导航。
  • 视频的字幕和音频描述:是否存在、是否准确。
  • **完整流程。**屏幕阅读器用户能否真正找到商品、完成付款并收到确认?
  • WCAG 2.2 新增标准,例如焦点不被遮挡、拖动操作和无障碍身份验证,往往需要人工判断,详见 EN 301 549 与 WCAG 2.2。

规划人工审查

  1. 对关键模板和流程运行自动化扫描(从免费扫描开始)。
  2. 修复扫描发现的问题,这是见效最快的一步。
  3. 只用键盘走一遍主要流程,再用屏幕阅读器走一遍。
  4. 通读替代文本、链接文字、标题和错误提示。
  5. 记录您测试了什么、何时测试以及做了哪些修改。带日期的记录是您依据 EAA 和 BFSG 开展工作的有用证据。

自动化扫描结果干净是好的开始,而不是终点;任何覆盖层插件也无法替您完成人工部分。Allyfolio 的方案将定期扫描与人工审查清单结合起来,覆盖自动化无法完成的部分。