概述
键盘可用性无法靠自动化扫描确认:焦点顺序是否合理、弹窗是否困住焦点、可见焦点是否缺失,都需要人工只用键盘实测。逐旅程记录焦点顺序、验证可见焦点、测试对话框与跳转链接,并在发布前修复阻断性问题,才能确保真正可操作。
关键步骤
- 对每个旅程按 Tab 遍历并记录焦点顺序。
- 验证每个可交互元素的可见焦点。
- 测试模态、菜单与对话框的陷阱与 Esc 行为。
- 验证跳转链接且动态内容不丢失焦点。
验证
- 每个旅程可仅用键盘完成。
- 焦点顺序符合逻辑。
- 无键盘陷阱。
- 跳转链接可用。
决策点
键盘陷阱与不可达控件须在发布前修复,其余按严重度排期;自动化扫描会漏掉焦点顺序与陷阱,必须人工实测。
适用范围
本条目围绕「键盘无障碍评审工作流」给出可复制的步骤、验证方式与常见问题,适合需要按此流程落地的工程团队。执行时请结合自身上下文调整命令与阈值,并在变更前后留存证据,便于后续复核与回滚。
npx @axe-core/cli https://staging.example.com/checkout --exit
# then tab through the whole journey manually