SuperAPI AI 工具集

qa-testing-accessibility

测试与质量

查看项目

更新于 10-16 04:32

技能介绍

用途:为 Web 与移动端建立无障碍测试自动化、CI 门禁与审计方法,区分可自动化与必须人工测试的部分,并形成可持续的合规证据链。

主要能力:①收集目标端、WCAG 范围与平台约束,默认目标为 WCAG 2.2 AA;②优先覆盖可稳定自动检测的问题;③对关键路径补充键盘与屏幕阅读器人工检查;④把发现转为 CI 门禁、修复任务与验证证据。

工具与标签:axe-core 为默认跨框架扫描器,统一使用 ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa'],因为各规则只带一个版本/级别标签,缺 2.1 标签会漏检 autocomplete-valid、avoid-inline-spacing 等规则;可选加 best-practice 并标注为非 WCAG。第二引擎可用 Lighthouse(基于 axe、加权分)、Pa11y、IBM Equal Access,WAVE 用于人工复核。

测试分层:自动化覆盖缺失 alt、缺失表单标签、多数 ARIA 合法性等结构性缺陷;对比度、标题与地标需范围复核;alt 文本质量、键盘可用性、触控目标、焦点顺序、实时区域、认知负荷、阅读水平、高倍缩放重排等须人工或真实辅助技术用户验证。三层测试为自动化、人工专家、真实 AT 用户,合规相关或高流量关键流程需三者结合。

移动端:iOS 用 XCUIApplication.performAccessibilityAudit;Android 用 composeTestRule.enableAccessibilityChecks() 或 Espresso AccessibilityChecks.enable();注意 accessibilityIdentifier 不是无障碍检查。屏幕阅读器按平台选 VoiceOver、NVDA(企业/美国场景可加 JAWS)、TalkBack。

CI:PR 组件、PR E2E、预发全页扫描、发布前人工审计分级;存量代码先做基线快照,只对新问题拦截,按节点指纹(规则+页面+目标)对比。

限制:自动化扫描与工具严重级别不构成 WCAG 合规证明;incomplete 结果应转人工复核,不得作为通过或用于拦截;不建议使用无障碍覆盖层产品,其不构成合规且带来法律风险。VPAT/ACR 的 Supports 结论不能仅凭自动化结果得出。材料未提供具体价格、面板供应商与部分法规细节,需以官方来源核实。