Wat blijft er te testen?

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Gebruik de informatie op deze pagina om te leren wat er door axe DevTools Mobile wordt getest en bekijk voorbeelden van wat er nog handmatig getest moet worden.

Voor gedetailleerde, stapsgewijze begeleiding over wat er nog te testen valt na het gebruik van axe DevTools Mobile, zie de Checklist voor resterende tests.

Wat wordt er getest door axe DevTools Mobile?

Kleurcontrast

Tekst moet voldoende contrast hebben met de achtergrond om leesbaarheid te garanderen voor mensen met kleurenblindheid of slecht zicht.

Aanraakbare elementgrootte en -afstand

Elementen die aangetikt kunnen worden, moeten groot genoeg zijn om ervoor te zorgen dat mensen met motorische beperkingen ermee kunnen interacteren. Dergelijke elementen moeten voldoende afstand hebben tussen elkaar om te voorkomen dat een aangrenzend element per ongeluk wordt aangetikt.

Formuliervelden

Gebruikersinvoervelden (tekstvakken, selectievakjes, keuzerondjes) moeten een correct geassocieerd label hebben voor ondersteunende technologieën zoals TalkBack en VoiceOver.

Afbeeldingsbeschrijvingen

Elke afbeelding die focus kan ontvangen, moet een bijbehorende beschrijving hebben voor ondersteunende technologieën zoals TalkBack en VoiceOver.

Tekst is bereikbaar voor ondersteunende technologieën

Elke tekst op het scherm moet bereikbaar zijn voor ondersteunende technologieën zoals TalkBack en VoiceOver. (Tekst die niet bereikbaar is, zal niet beschikbaar zijn voor mensen die ondersteunende technologieën gebruiken.)

Acties kunnen worden geactiveerd door ondersteunende technologieën

Elke actie die een gebruiker kan uitvoeren (een formulier indienen door op een knop te tikken, een deel van de inhoud uitvouwen/inklapen, een menu openen, een beeldcarrousel vooruitgaan, enz.) moet kunnen worden geactiveerd door ondersteunende technologieën zoals TalkBack en VoiceOver. (Acties die niet kunnen worden geactiveerd, zullen niet beschikbaar zijn voor mensen die ondersteunende technologieën gebruiken.)

Geneste interactieve elementen

Elk interactief element dat kan worden geactiveerd door ondersteunende technologieën mag geen ander interactief element binnen zich bevatten. Elk interactief element moet individueel bereikbaar zijn, zodat het onafhankelijk kan worden geactiveerd.

Schermrotatie

Apps moeten draaien wanneer het apparaat wordt gedraaid om ervoor te zorgen dat mensen de app kunnen gebruiken, ongeacht de schermoriëntatie van het apparaat. Sommige mensen hebben hun telefoon of tablet in een vaste oriëntatie op hun rolstoel gemonteerd. Als de oriëntatie niet kan worden ondersteund, wordt de app onbruikbaar voor deze persoon.

Schermtitel

Elk scherm binnen een app moet een titel bieden die aangekondigd kan worden door ondersteunende technologieën. Schermtitels stellen gebruikers met visuele, cognitieve en motorische beperkingen en beperkte kortetermijngeheugen in staat om te bepalen waar ze zich in de app bevinden, om inhoud op een scherm te identificeren aan de hand van zijn titel en om te navigeren tussen schermen in gevallen waarin de bedieningsmodus van een gebruiker afhankelijk is van audio.

Wat blijft er handmatig te testen?

De onderstaande lijsten bevatten voorbeelden van toegankelijkheidsproblemen die handmatige tests vereisen. Dit is geen uitgebreide checklist, maar geeft eerder een idee van de soorten problemen die u na het gebruik van axe DevTools Mobile handmatig wilt testen.

Testen met ondersteunende technologieën

Zorg ervoor dat gebruikers efficiënt met de app kunnen interacteren met behulp van ondersteunende technologieën, zoals TalkBack of VoiceOver.

  • Leesvolgorde - Komt ondersteunende technologie alle statische inhoud, zoals koppen en paragrafen, in de juiste leesvolgorde tegen?
  • Volgorde van interactieve elementen - Beweegt ondersteunende technologie in een logische volgorde door interactieve elementen, zoals knoppen en formuliervelden, op het scherm?
  • Koppen - Worden koppen correct aangekondigd aan ondersteunende technologieën?
  • Afbeeldingen - Zijn decoratieve afbeeldingen geïdentificeerd en als zodanig ingesloten, zodat ze genegeerd kunnen worden door ondersteunende technologieën?
  • Tabellen - Zijn gegevenscellen van tabellen voorzien van toegankelijke namen die aangeven bij welke kolom- of rijkoppen de cellen horen?
  • Focusbeheer - Bevat het scherm interface-componenten die, wanneer geactiveerd, ervoor zorgen dat het scherm overgaat naar een nieuwe schermstatus, zoals het openen van een pop-up of menu? Zo ja, is het scherm na de overgang nog steeds bruikbaar voor ondersteunende technologieën?
  • Statusaankondigingen - Bevat het scherm elementen die van status veranderen, zoals uitgeklapt/ingeklapt of ingedrukt? Worden die statussen aangekondigd aan ondersteunende technologieën?
  • Gebaren en apparaatbeweging - Worden gebaren of apparaatbewegingen als invoer gebruikt op het scherm? Zijn er gebruikersinterfacecomponenten die dezelfde actie kunnen uitvoeren zonder gebaren of apparaatbewegingen te vereisen? Kan de invoer van apparaatbewegingen worden uitgeschakeld om onbedoelde activering te voorkomen?

Inhoudsbetekenis

Zorg ervoor dat tekst de functie of het doel van de bijbehorende inhoud of bedieningselementen zinvol beschrijft.

  • Knop- en linkbetekenis - Beschrijft de tekst van knoppen en links nauwkeurig de functie die zal worden uitgevoerd?
  • Formulierveldenlabels - Kunnen gebruikers het doel van formuliervelden begrijpen door middel van zinvolle tekstlabels?
  • Kopbetekenis - Beschrijven sectiekoppen zinvol de daaropvolgende inhoud?
  • Afbeeldingsbetekenis - Beschrijft de toegankelijke tekst de afbeelding nauwkeurig? Zijn complexe afbeeldingen en grafieken voorzien van een volledige tekstbeschrijving die al hun inhoud omvat?

Inhoudsstructuur

Zorg ervoor dat gebruikers de structuur van de inhoud op elk scherm en binnen de app als geheel kunnen begrijpen.

  • Koppen - Wordt de inhoud gepresenteerd in korte tekstblokken gescheiden door sectiekoppen om de informatie beter te organiseren? Kunnen sectiekoppen die worden gebruikt om secties in de app te betitelen of te beschrijven, als zodanig door gebruikers worden geïdentificeerd?
  • Navigatie - Bevat de app een groep navigatie-elementen? Zijn de elementen in dezelfde relatieve volgorde en op dezelfde manier gelabeld op elk scherm?
  • Toepassingsbrede consistentie - Zijn gebruikersinterfacecomponenten, zoals formulieren of andere bedieningselementen, die dezelfde functie hebben over de schermen heen, op dezelfde manier gelabeld op elk scherm?

Dynamische/Getimede inhoud

Zorg ervoor dat dynamische inhoud door de gebruiker kan worden bestuurd.

  • Audio/Video - Heeft video- of audiocontent tekstalternatieven voor gebruikers die niet kunnen zien of horen, zoals teksttranscripties of ondertitels?
  • Automatisch gedrag - Beweegt, animeert of scrolt er automatisch inhoud, zoals carrousels en berichtfeeds? Zo ja, kan de gebruiker de beweging pauzeren, stoppen, verbergen en toch succesvol alle functionaliteiten benutten?
  • Automatische inhoudsupdates - Wordt er automatisch inhoud bijgewerkt? Zo ja, kan de gebruiker de frequentie beheersen, onderbrekingen uitstellen of uitschakelen?
  • Onderbrekingen bij laden scherm - Begint er automatisch een tijdsgebaseerd medium, zoals video of audio, af te spelen? Is er een mechanisme voor de gebruiker om het automatisch afspelen van media te pauzeren, te stoppen of te verbergen?
  • Statusberichten - Produceert het scherm statusberichten? Zo ja, worden de berichten onmiddellijk door assistieve technologie aangekondigd? Verdwijnen de statusberichten automatisch, zonder dat de gebruiker nog enige indicatie van de status heeft? Visuele effecten - Is de app vrij van onderdelen die meer dan drie keer binnen een seconde flikkeren of knipperen?

Formuliervalidatie en Feedback

Zorg ervoor dat formulieren en gebruikersinvoerelementen gemakkelijk te begrijpen en in te vullen zijn, en dat eventuele fouten opgelost kunnen worden.

  • Formulierlabels - Hebben formulieren blijvende, betekenisvolle labels en instructies voor hun respectieve bedieningselementen?
  • Foutpreventie - Bieden interactieve bedieningselementen gebruikers duidelijke instructies? Als er fouten teruggegeven worden, krijgt de gebruiker dan duidelijke fouttoestanden en foutmeldingen om de fouten te herstellen?
  • Foutmeldingen - Worden formulierfouten op een manier teruggegeven die niet alleen afhankelijk is van visuele of kleurwaarneming?
  • Wijziging van context - Kunnen gebruikers zien wanneer het invoeren van gegevens in een formulierbediening automatisch een verandering van context zal activeren, zoals het openen van een popup wanneer een selectievakje is aangevinkt, of het doorgaan naar het volgende veld bij het bereiken van het maximale aantal tekens (zoals bij velden voor meerdelig BSN-nummer).
  • Juridische & financiële gegevens - Verstuurt de gebruiker juridische of financiële gegevens in de app? Zo ja, worden er manieren aangeboden aan gebruikers om juridische of financiële gegevens vóór verzending te herroepen, te verifiëren of te bevestigen?

Overige Overwegingen

  • Alternatieven voor kleurgebruik - Kunnen gebruikers van de applicatie andere visuele aanwijzingen gebruiken wanneer informatie hoofdzakelijk door middel van kleur wordt overgebracht?
  • Focusindicatoren - Is een duidelijk onderscheidbare focusindicator met voldoende kleurcontrast zichtbaar wanneer actieve elementen de focus krijgen?
  • Platformnavigatie & Instellingen - Bieden elementen in de app een anti-patronenervaring die ervoor zou zorgen dat navigatiefuncties op het platform in iOS of Android worden verbroken? Worden de apparaatinstellingen van de gebruiker door de hele applicatie gerespecteerd?
  • Schermoriëntatie - Blijven inhoud en functionaliteit van het scherm bewaard bij het overschakelen tussen portret- en landschapsoriëntaties? (Inhoud hoeft niet noodzakelijkerwijs op hetzelfde scherm te staan, maar moet ergens binnen de app beschikbaar zijn.)
  • Sessie-time-out - Dwingt de app een sessietijdslimiet op aan de gebruiker? Kan de gebruiker de tijdslimiet verlengen, uitschakelen of wijzigen? Zorgt de app ervoor dat gebruikers geen informatie verliezen als hun sessie verloopt en ze opnieuw moeten inloggen?
  • Tekst vergroten & Zoomen - Zijn er functies in de app die voorkomen dat gebruikers de inzoom- of tekstvergrotingsfunctionaliteit van iOS of Android benutten?
  • Tekst in afbeeldingen - Met uitzondering van logo's, zijn schermen vrij van afbeeldingen van tekst en visuals met daarin ingebedde tekst?