工程开发
accessibility-testing avatar

accessibility-testing

自动化 WCAG 2.2 合规性、屏幕阅读器验证及包容性设计测试,适用于无障碍软件开发与符合 ADA/Section 508 法律规范。

简介

accessibility-testing 技能是为质量工程师设计的全面工具集,旨在确保应用程序符合全球网络无障碍标准。它是落实 POUR 原则(可感知、可操作、可理解、强健性)的核心枢纽,无论您是为了准备法律审计(ADA、Section 508、欧盟指令)或单纯为了改善全球超过 10 亿用户的数字体验,都能发挥作用。

  • 利用 axe-core、pa11y 和 Lighthouse 等强大扫描引擎,在 CI/CD 流程中自动侦测常见的 WCAG 2.2 合规性违规。

  • 支持屏幕阅读器(VoiceOver、NVDA、JAWS)的验证与模拟,确保键盘操作功能正常且屏幕阅读器的语义对应准确。

  • 提供色彩对比度要求(标准文字 4.5:1,大型文字/UI 组件 3:1)与互动式元素焦点状态管理的专业指引。

  • 支持通过 qe-browser fleet 技能与 vibium 进行基于浏览器的无障碍树检查,提供比传统 DOM 扫描更深度的非视觉化树状分析。

  • 具备大型质量团队的协调能力,支持在不同环境与设备配置文件中执行复杂的测试序列。

  • 针对完整审计建议优先使用 a11y-ally 技能,并在现有测试套件或需要特定浏览器引擎覆盖的情况下,切换为 Playwright + @axe-core/playwright。

  • 针对关键用户路径务必进行手动验证;自动化测试通常只能涵盖 30-50% 的问题,人为测试对于验证屏幕阅读器互动模式仍不可或缺。

  • 利用清单检查 alt 文字、表单标签、地标 (Landmarks) 以及 ARIA 属性,确保在所有新功能中保持一致。

  • 通过 AI 代理协调产生全面的测试报告与修复建议,并将结果对应至 WCAG 成功标准,简化开发者的反馈回路。

  • 将无障碍性视为核心质量门禁 (Quality Gate),严格要求不得合并包含重大或严重违规的代码至主分支。

仓库统计

Star 数
329
Fork 数
65
Open Issue 数
4
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 12:10
在 GitHub 查看