# Aquizzit VoiceOver-testprotocol

Versie 1.0 — 29 juli 2026  
Normatief kader: WCAG 2.2 A en AA  
Combinatie: macOS, Safari en VoiceOver

## Voorbereiding

1. Start Safari zonder browserextensies.
2. Activeer VoiceOver met Command + F5.
3. Test eenmaal met Quick Nav uit en eenmaal met Quick Nav aan.
4. Wis cookies of gebruik een privévenster.
5. Noteer per scenario: apparaat, macOS-versie, Safari-versie, resultaat,
   werkelijke aankondiging en eventuele blokkade.

## Verwachte scenario's

| Scenario | Handeling | Verwacht resultaat |
|---|---|---|
| Skiplink | Open de homepage en druk eenmaal Tab | “Ga direct naar de hoofdinhoud” wordt aangekondigd; Enter verplaatst focus naar main |
| Landmarks | Open de VoiceOver-rotor | Hoofdinhoud en benoemde navigaties zijn afzonderlijk vindbaar |
| Koppen | Open Koppen in de rotor | Eén H1; secties volgen in een logische H2/H3-structuur |
| Hoofdnavigatie | Bedien menu en dropdowns zonder muis | Naam, rol, open/dicht-status en links worden correct aangekondigd |
| Taalkeuze | Ga naar de vlaggen | Huidige taal wordt als huidige pagina aangekondigd; beide links hebben een taalnaam |
| Sourcing Radar | Typ “cloud”, gebruik pijltoetsen en Enter | Combobox, suggesties, actieve optie en bijgewerkte analyse worden aangekondigd |
| Leveranciers Top 250 | Zoek en wijzig filters | Zoekveld, filterstatus, aantal resultaten en geselecteerd leveranciersprofiel blijven begrijpelijk |
| Maturity Scan | Kies een antwoord en ga door | Vraagnummer, vraag, antwoordbetekenis, voorbeeld en geselecteerde status worden aangekondigd |
| Contract Health Check | Beantwoord een vraag en open het resultaat | Vraaggroep, keuze, voortgang, score en advies hebben een logische leesvolgorde |
| FAQ | Open en sluit een vraag met Enter | Titel en open/dicht-status zijn hoorbaar; antwoord volgt direct na de vraag |
| Vraag Aquizzit | Open met Enter, stel een vraag en sluit met Escape | Focus gaat naar Sluiten; nieuwe antwoorden worden eenmaal aangekondigd; Escape sluit en herstelt focus |
| Contactformulier | Laat verplichte velden leeg en verzend | Elk probleem is gekoppeld aan het juiste veld; fout- en successtatus worden aangekondigd |

## Acceptatiecriteria

- Geen toetsenbordval.
- Geen naamloze links, knoppen, invoervelden of interactieve afbeeldingen.
- Focus en voorleesvolgorde volgen de visuele en inhoudelijke logica.
- Wijzigingen in `aria-expanded`, `aria-pressed`, resultaten en statusmeldingen
  worden zinvol aangekondigd.
- Decoratieve animaties en duplicaten komen niet in de rotor of leesvolgorde.
- Geen onverwachte contextwijziging bij focus of invoer.

VoiceOver-resultaten moeten apart worden vastgelegd. Geautomatiseerde axe- en
accessibility-tree-tests gelden niet als vervanging voor deze sessie en leveren
op zichzelf geen formele WCAG-conformiteitsclaim op.
