Methodiek
Methodiek & testconfiguratie
Hoe meten we de toegankelijkheid?
Zoals eerder genoemd: Voor dit onderzoek hebben we geen volledige audit op de toegankelijkheid van alle functionaliteiten gedaan, maar hebben we gekozen voor een pragmatische aanpak. Kan iemand die geen muis kan gebruiken, of het scherm niet kan zien, überhaupt een bestelling plaatsen?
Blinde en sommige slechtziende bezoekers gebruiken een schermlezer tezamen met het toetsenbord om de website voorgelezen te krijgen en op de website te navigeren en om deze te kunnen bedienen. Voor dit onderzoek testen we met VoiceOver, de ingebouwde schermlezer voor MacOS.
Bezoekers met een motorische beperking gebruiken vaak alleen het toetsenbord. Of ze gebruiken hulpmiddelen die werken zoals een toetsenbord.
We testen handmatig in stapjes, vanaf het accepteren van de cookies, opzoeken en kiezen van een product, het aanmaken van een account, invullen van bezorggegevens tot en met het drukken op de knop om te gaan betalen. Dit geeft goed weer of een bezoeker met een beperking de webwinkel kan begrijpen en gebruiken.
De betalingssystemen zelf, zoals iDEAL of Paypal hebben we buiten beschouwing gelaten, dit onderzoek gaat puur over de webwinkels. Betaalsystemen zijn al druk bezig volledig toegankelijk te worden.
Daarnaast beoordelen we de code kwaliteit van alle stappen via de geautomatiseerde tool axe DevTools.
In de Europese Unie gebruiken we de Web Content Accessibility Guidelines (WCAG), die beschrijven waar een toegankelijke website aan moet voldoen. We vroegen ons af of de code van de website WCAG overtredingen bevat die grote problemen in de bedienbaarheid of begrijpbaarheid van de website veroorzaken.
Zoals bijvoorbeeld knoppen en links zonder naam, plaatjes zonder alternatieve teksten, teksten met een laag kleurcontrast of menu’s die alleen uitklappen als je met de muis klikt en niet werken met het toetsenbord.
En als laatste: kan iemand die blind is, of een bezoeker die motorisch beperkt is, om hulp vragen via de website?
Goed om vooraf te melden
Dit onderzoek is een momentopname. We hebben de toegankelijkheid gemeten in november 2023, op de websites, in desktopweergave.
Websites zijn voortdurend in ontwikkeling, het kan dus zijn dat onze meetresultaten afwijken van de huidige stand van zaken.
We hebben alleen de bestelflow getest en melden de blockers om te bestellen. Daarnaast vermelden we wat ons opviel en waar gebruikers moeite mee kunnen hebben bij het bedienen van de website. Alleen het oplossen van de hier gemelde problemen lost niet alle problemen met de toegankelijkheid van de gehele website op.
Testconfiguratie
- Laptop: Macbook Pro met MacOS Monterey 12.6.
- VoiceOver: met Safari 17.1.
- Toetsenbord in
- Chrome 120.0.6099.216
- Safari 17.1
- FireFox 121.0.1
- Axe DevTools: met axe-core versie 4.8.2, in Chrome, WCAG 2.1AA.
- Adblockers waren uitgeschakeld.
Hulpmiddelen in de browsers tijdens het onderzoek:
- Focus finder in FireFox
- Accessibility Insights for Web in Chrome
Wijze van testen met VoiceOver: Eerst de relevante delen van de tekst laten voorlezen en daarna met het toetsenbord de pagina doorlopen om de gewenste functionaliteit te bereiken en te gebruiken.
Informatie over het gebruik van VoiceOver:
- Gebruik VoiceOver: Appendix A. Commands and Gestures
- Toetscombinaties en gebaren in Safari op de Mac
De 18 stappen
We hebben 18 stappen gedefinieerd die met elkaar het gehele besteltraject omvatten en namen deze stappen met alleen het toetsenbord en met de schermlezer VoiceOver.
Elke stap beantwoordt een vraag die begint met ‘kan ik’:
- cookies accepteren en daarna de website gebruiken;
- het hoofdmenu gebruiken;
- de zoekfunctie op de voorpagina gebruiken;
- het filter bij de zoekresultaten gebruiken;
- een item kiezen uit de zoekresultaten;
- een product bekijken: titel, prijs, omschrijving;
- opties wijzigen/ingeven: bijvoorbeeld kleur, maat, aantal;
- een artikel in het winkelwagentje stoppen;
- het winkelwagentje openen en uitlezen wat ik heb besteld;
- naar bestellen;
- een account aanmaken;
- inloggen;
- een bezorgadres ingeven;
- een bezorgmoment kiezen;
- het eindbedrag en de bezorgkosten uitlezen;
- een wijze van betalen kiezen;
- de bestelknop drukken om te betalen of te bestellen;
- om hulp vragen via de website.
Puntentelling voor de stappen
Voor elke stap, voor het toetsenbord en voor VoiceOver gaven we:
- 10 punten voor elke stap die goed uit te voeren is;
- 5 punten als een stap met moeite en puzzelen is te nemen;
- 0 punten aIs het onmogelijk is de stap te nemen.
- – 10 punten voor het aantal blokkades om te bestellen met VoiceOver.
Totaal zijn er dus 460 punten te verdienen als alles goed werkt.
Alle stappen zijn gemeten, ook de stappen die niet meer bereikbaar waren voor een bezoeker met een fysieke beperking Als een stap onmogelijk was, namen we die met de muis om daarna verder te testen.
Als een stap niet op de website voorkwam werden er 10 punten toegekend om toch de vergelijking goed te houden. Dit geeft bij HelloFresh een iets vertekend positief beeld omdat daar veel stappen ontbreken.We hebben alleen de acties om een bestelling te doen getest, dus niet het toevoegen aan een verlanglijstje of het invoeren van een kortingscode. Ook het vergelijken van producten of andere functies op de website die niet gerelateerd zijn aan het uitzoeken en bestellen van een product werden niet getest.
Puntentelling voor de codekwaliteit
Daarnaast keken we naar de codekwaliteit van de bezochte pagina’s met Axe, een tool die sommige toegankelijkheidseisen automatisch kan testen. We gebruikten de instelling “Best Practices = off”, zodat alleen de WCAG-specifieke testen werden gerapporteerd. We keken naar de verschillende soorten fouten.
Axe rapporteert 57% van de problemen die volautomatisch gevonden kunnen worden, zoals bijvoorbeeld fouten in de code en kleurcontrast problemen. (Bron: Dekking automatische toegankelijkheidstests – Deque)
De website start met 100 punten. Ernstige fouten leveren 10 minpunten op, dit zijn bijvoorbeeld:
- knoppen, links of plaatjes zonder naam of alternatieve tekst, waardoor de blinde bezoeker informatie mist of de navigatie niet meer kan begrijpen;
- formulieren die niet goed voorgelezen worden of te bedienen zijn, waardoor de gebruiker bijvoorbeeld niet kan inloggen of een bezorgadres kan ingeven;
- voldoende kleurcontrast tussen teksten en de achtergrond, waardoor oudere en slechtziende de teksten niet goed kunnen lezen.
Dit zijn allemaal fouten waarbij een bezoeker belangrijke informatie niet kan uitlezen of waarbij een essentiële functionaliteit niet bediend kan worden.
Minder ernstige codefouten leveren 1 minpunt op, zoals bijvoorbeeld:
- het verkeerd gebruik van ARIA;
- dubbele ID’s op een pagina;
- verkeerd gebruik of ontbreken van autocomplete;
- verkeerd geneste HTML-elementen.
Berekening eindscore
Totaal te behalen punten aantal:
360 voor de stappen en 100 punten voor de codekwaliteit = 460 punten.
De eindscore is als volgt berekend:
Eindscore = ( punten stappen toetsenbord + punten stappen VoiceOver – (aantal maal een “nee” voor VoiceOver *10 ) + punten codekwaliteit ) / 460 * 100%
Voorbeeld:
- punten stappen toetsenbord = 140
- punten stappen voiceover = 125
- punten codekwaliteit = 63
- punten aftrek voor het aantal blokkades met VoiceOver = 2 * 10 = 20
Eindscore = ( 140 + 125 + 63 – 20 ) / 460 * 100% = 67%
Alleen de blokkades voor VoiceOver zijn meegenomen in de berekening omdat dit over het algemeen precies hetzelfde probleem is als bij het toetsenbord.
Context aan de resultaten
Tot zo ver over de methodiek, puntentelling en de testconfiguratie. Dit geeft de resultaten wat meer context en maakt het het ook duidelijk op welke punten er getoetst is. Meer weten over de resultaten van het onderzoek? Klik dan op de knop hieronder.
Overtuigd van het belang van een toegankelijke webshop?
Wij bouwen graag mee.