---
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
