alerte-secours/app/docs/qa-voiceover.md
devthejo 3e56818c1d chore(to-monorepo): import as-app repo into app
git-subtree-dir: app
git-subtree-mainline: b28b08a80b
git-subtree-split: a6c3dc2641
2026-03-09 08:54:57 +01:00

1.3 KiB

QA: iOS VoiceOver checklist

Goal: validate the P0 flows with VoiceOver enabled.

Setup

  1. iOS Settings → Accessibility → VoiceOver → On.
  2. Set Speech rate to a comfortable speed.

Gestures used during QA

  • Swipe right/left: move to next/previous element
  • Double tap: activate
  • Two-finger scrub: back (system)

P0 checks

Header actions

On a screen with header icons:

  • Navigate through header controls and confirm each icon-only button announces a clear label and hint.
  • Confirm back behavior is predictable.

Selectors for automation: see docs/testids.md.

Send Alert

Screen: "Quelle est votre situation ?"

  • Swipe through CTAs and confirm each announces the alert level (Rouge / Jaune / Verte / …) and the hint explains it opens confirmation.
  • Activate each CTA and verify the next screen is reachable and the focus does not get lost.

Chat input

  • Focus the text input: it should announce an editable field with a French hint.
  • Focus the send/microphone control: it should announce the correct action depending on mode.
  • In recording mode, ensure the delete button is reachable and announced as a button.

Reporting

Record issues in docs/a11y-audit-log.md and link to the relevant file/line.