deckhearth/.convoys/scanner-redesign-a11y-fixes.md

29 lines
941 B
Markdown
Raw Permalink Normal View History

---
name: scanner-redesign-a11y-fixes
classification: fix
success_metric: |
Post-audit a11y gaps from audit-redesign-scanner-flow-44 closed: ownership
badge exposed to AT, icon/select controls labeled, modals trap focus, queue
uses list semantics and live count updates.
depends_on:
- redesign-scanner-flow
status: closed
created: 2026-05-27
closed: 2026-05-29
pr: pending
---
# Convoy: scanner-redesign-a11y-fixes
Closes P1 follow-up from `audit-redesign-scanner-flow-44`.
**Note:** Core a11y shipped in PR #45; this follow-up closes remaining polish
(bulk toolbar semantics, disambiguation button labels, condition select ids).
## Acceptance criteria
- [x] Ownership badge announced by screen readers (PR #45 + tests)
- [x] Icon-only and placeholder controls labeled
- [x] Disambiguation + create-list modals trap focus (`use-focus-trap.js`)
- [x] Scanned cards queue uses list semantics; count updates are polite live region