目标
应通过可重复的自动与人工检查防止无障碍回归。本工作流对受变更影响的页面运行扫描,按高信号规则设门禁、其余告警,并保留覆盖键盘与屏幕阅读器的检查清单以覆盖自动化无法验证的语义与交互,最后按严重度分诊修复。
步骤要点
- 对受影响的页面运行自动扫描。
- 按高信号规则设门禁、其余告警。
- 保留键盘与屏幕阅读器的人工清单。
- 按严重度分诊并安排修复。
# scan changed pages for accessibility issues
npx axe http://localhost:4321/checkout --exit
验证
按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。
排错提示
- 噪声大的门禁会被禁用而忽视。
- 仅靠自动化会漏掉语义问题。
- 缺乏分诊会让债务失控。
适用边界
- 自动化无法验证语义。
- 规则集需随框架演进。