- 测试
- 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。
规划人工审查
- 对关键模板和流程运行自动化扫描(从免费扫描开始)。
- 修复扫描发现的问题,这是见效最快的一步。
- 只用键盘走一遍主要流程,再用屏幕阅读器走一遍。
- 通读替代文本、链接文字、标题和错误提示。
- 记录您测试了什么、何时测试以及做了哪些修改。带日期的记录是您依据 EAA 和 BFSG 开展工作的有用证据。
自动化扫描结果干净是好的开始,而不是终点;任何覆盖层插件也无法替您完成人工部分。Allyfolio 的方案将定期扫描与人工审查清单结合起来,覆盖自动化无法完成的部分。