41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# A11y audit targets
|
|
|
|
This file lists the **P0 screens/components** that we audit first.
|
|
|
|
Each target should be validated with:
|
|
|
|
- iOS VoiceOver (see [`docs/qa-voiceover.md`](docs/qa-voiceover.md:1))
|
|
- Android TalkBack (see [`docs/qa-talkback.md`](docs/qa-talkback.md:1))
|
|
- Static checks (ESLint a11y rules) and smoke E2E tests.
|
|
|
|
## P0 targets
|
|
|
|
### Navigation chrome
|
|
|
|
- Header left (back / home fallback)
|
|
- File: [`src/navigation/HeaderLeft.js`](src/navigation/HeaderLeft.js:1)
|
|
- Risks: icon-only action labeling, predictable behavior.
|
|
|
|
- Header right (quick nav + menu)
|
|
- File: [`src/navigation/HeaderRight.js`](src/navigation/HeaderRight.js:1)
|
|
- Risks: icon-only labeling, unread indicators.
|
|
|
|
### Send Alert
|
|
|
|
- Primary alert CTAs (red/yellow/green/call/unknown)
|
|
- File: [`src/scenes/SendAlert/index.js`](src/scenes/SendAlert/index.js:1)
|
|
- Risks: color-only meaning, CTA clarity, focus order.
|
|
|
|
### Chat
|
|
|
|
- Chat input (text field, send/mic, delete recording)
|
|
- File: [`src/containers/ChatInput/index.js`](src/containers/ChatInput/index.js:1)
|
|
- Risks: custom touchables, dynamic mode switching, recording countdown.
|
|
|
|
## Nice-to-have targets (later)
|
|
|
|
- Drawer navigation and menu items
|
|
- Permissions wizard flows
|
|
- Maps and map overlays
|
|
- Notifications settings
|
|
|