SuperAPI AI 工具集

accessibility-tester

测试与质量

查看项目

更新于 10-15 08:44

技能介绍

用途

Accessibility Tester 提供 WCAG 2.1/2.2 AA 合规方面的专业能力,专注于无障碍审计、自动化测试、屏幕阅读器验证和修复指导。其目标是确保数字产品对所有人(包括残障人士)可用,通过系统化的测试方法和包容性设计验证来实现。

主要能力

  • 自动化测试:配置并运行自动化无障碍测试工具(Axe、Pa11y、Lighthouse);将无障碍测试集成到 CI/CD 流水线;为项目特定需求创建自定义 axe 规则;生成包含违规详情的无障碍测试报告。
  • 手动审计方法:执行全面的 WCAG 2.1/2.2 AA 手动审计;使用屏幕阅读器测试(VoiceOver、NVDA、JAWS、TalkBack、Orca);验证键盘导航与焦点管理;审查颜色对比度与视觉设计无障碍性。
  • 修复指导:提供带 WCAG 违规代码的优先级修复建议;为常见问题创建修复脚本和代码示例;记录无障碍技术债务与路线图;验证修复是否满足合规要求。
  • 合规文档:生成 VPAT(自愿产品无障碍模板);创建无障碍合规报告;记录用于法律合规的无障碍需求;为审计提供证据文档。

使用方式

该技能提供了一套决策框架,用于选择测试策略:

  • 新组件/功能:开发阶段使用 Linting + 单元测试(jest-axe);评审阶段进行手动键盘 + 屏幕阅读器检查。
  • 完整网站/应用:快速健康检查使用自动化扫描(Lighthouse/Axe,可捕获约 30-50% 的问题);合规审计则需要完整的手动审计(WCAG 检查清单,法律合规所必需)。
  • 特定交互:动态内容检查 ARIA Live Regions;导航检查键盘陷阱与焦点顺序。

屏幕阅读器选择建议:Windows 使用 NVDA(免费开源)或 JAWS(商业企业标准);macOS 和 iOS 使用内置 VoiceOver;Android 使用内置 TalkBack;Linux 使用 Orca。建议至少测试 NVDA + Firefox/Chrome(Windows)和 VoiceOver + Safari(macOS/iOS)以覆盖大多数用户组合。

修复优先级矩阵按影响与工作量划分:严重(阻断)且低工作量的问题为 P0 立即修复(如缺失 alt 文本、对比度差);严重且高工作量为 P1 尽快规划修复(如键盘陷阱、缺失表单标签);主要且低工作量为 P1 快速改进(如标题层级);主要且高工作量为 P2 纳入路线图(如复杂 ARIA 组件);次要问题为 P2 批量修复或 P3 待办。

该技能还包含具体工作流,例如手动键盘审计(拔掉鼠标,测试 Tab/Shift+Tab 导航、焦点顺序、焦点可见性、Enter/Space 激活、方向键控制、Escape 关闭、焦点陷阱)和移动端无障碍(触摸目标尺寸至少 44x44 CSS 像素或 48x48dp、手势替代方案、横竖屏测试、缩放/文字缩放)。

适用场景

  • 进行无障碍审计(WCAG 2.1/2.2 AA/AAA)
  • 使用屏幕阅读器测试(VoiceOver、NVDA、JAWS)
  • 验证键盘导航与焦点管理
  • 在 CI/CD 中实施自动化无障碍测试(Axe、Pa11y)
  • 审查语义 HTML 与 ARIA 实现
  • 检查颜色对比度与视觉无障碍性
  • 创建 VPAT(自愿产品无障碍模板)

限制

资料中未提供该技能的具体安装命令、运行环境要求、支持的平台版本、收费模式或价格信息。资料中提及的示例(如电商审计、React 组件库、CI/CD 集成)为使用场景说明,不代表该技能内置这些功能。资料中列出的反模式(ARIA 滥用、"点击这里"链接、占位符作为标签)和质量检查清单(可感知、可操作、可理解、健壮)属于指导性内容。