Succescriterium 2.2.1 Timing aanpasbaar
Voor elke tijdslimiet die door de content wordt ingesteld, geldt ten minste één van de volgende zaken:
- Uitzetten: De gebruiker kan de tijdslimiet uitzetten voordat die wordt bereikt; of
- Aanpassen: De gebruiker mag de tijdslimiet aanpassen voordat deze is verstreken over een bereik van ten minste tien keer de standaardinstelling; of
- Verlengen: De gebruiker wordt gewaarschuwd voor de tijd afloopt en krijgt ten minste 20 seconden om de tijdslimiet met een eenvoudige handeling te verlengen (bijvoorbeeld, “druk op de spatiebalk”), en de gebruiker mag de tijdslimiet ten minste tien keer verlengen; of
- Real-time uitzondering: De tijdslimiet is onderdeel van een realtime gebeurtenis (een veiling bijvoorbeeld) en er is geen alternatief voor de tijdslimiet mogelijk; of
- Essentiële uitzondering: De tijdslimiet is essentieel en verlenging zou de activiteit ongeldig maken; of
- 20 uur uitzondering: De tijdslimiet is langer dan 20 uur.
Timing aanpasbaar begrijpen (Engelstalig)
Mensen die gebruik maken van een schermlezer of mensen met een fysieke of motorische beperking hebben soms meer tijd nodig voor het uitvoeren van een taak. Als je een tijdslimiet gebruikt, zorg dan dat gebruikers tijd kunnen aanpassen of uitzetten zodat ze in hun eigen tempo kunnen werken.
Als je een tijdslimiet gebruikt, zorg dan dat je aan minstens één van deze opties voldoet:
- Gebruikers kunnen de tijdslimiet helemaal uitzetten
- Ze kunnen de tijdslimiet aanpassen (tot minstens 10x de standaardtijd)
- Ze krijgen een waarschuwing en kunnen met een simpele actie meer tijd krijgen
Uitzonderingen zijn:
- Het is een real-time gebeurtenis waar tijdslimieten noodzakelijk zijn (zoals een veiling)
- De tijdslimiet is essentieel voor de activiteit
- De tijdslimiet is langer dan 20 uur
Hoe pas je dit toe?
- Zorg dat tijdslimieten uitgezet, aangepast of verlengd kunnen worden.
Voor wie is dit belangrijk?
- Mensen die blind of slechtziend zijn.
- Mensen die een fysieke of motorische beperking hebben.
- Mensen die een cognitieve, taal- of leerbeperking hebben.
Wie is verantwoordelijk?
- Ontwikkelaar
Hoe toets je dit?
Benodigdheden
- Minimaal twee verschillende schermlezers (bijvoorbeeld NVDA en VoiceOver)
Testprocedure
Test 1: Tijdslimiet
- Verken de pagina met muis en toetsenbord
- Bepaal of er tijdslimieten aanwezig zijn:
- Tijdslimieten op formulieren
- Tijdslimieten op activiteiten
- Meldingen die na een tijd verdwijnen
- Bepaal hoe de tijdslimiet wordt getoond:
- Een aftellende timer of resterende tijd
- Een waarschuwingsdialoog voor het aflopen
- Een bedieningselement (knop, schakelaar of instelling)
- Bepaal of er tijdslimieten aanwezig zijn:
- Controleer dat voor elke tijdslimiet minimaal één van de volgende waar is:
- Of de tijdslimiet vooraf kan worden uitschakelen
- Of de tijdslimiet vooraf kan worden aangepast naar minimaal 10 keer de standaardduur
- Of een waarschuwing wordt gegeven met de volgende eigenschappen:
- De waarschuwing verschijnt voordat de tijd afloopt
- De gebruiker krijgt minimaal 20 seconden om te reageren
- De tijd kan worden verlengd met een eenvoudige actie (zoals: druk op de spatiebalk)
- De tijd kan minimaal 10 keer worden verlengd
- Test de tijdslimiet met alleen het toetsenbord en controleer:
- Of alle mechanismen zonder muis kunnen worden bediend:
- Uitschakelen van de tijdslimiet
- Aanpassen van de tijdslimiet
- Verlengen van de tijdslimiet
- Of alle mechanismen zonder muis kunnen worden bediend:
- Test de tijdslimiet met een schermlezer en controleer:
- Of de schermlezer de waarschuwing aankondigt
- Of alle mechanismen met de schermlezer kunnen worden bediend
Test 2: Verborgen tijdslimiet
Let op: Gebruik deze procedure alleen als je vermoedt dat er een tijdslimiet is, maar deze niet direct zichtbaar is. Dit komt vooral voor bij:
- Session timeouts (sessieverlopen)
- Online bankieren
- Betaalprocessen van webshops
- Aanvraagformulieren met gevoelige data
- Open de te testen pagina in een aparte browser
- Voer gegevens in het formulier in
- Laat het formulier onvolledig
- Laat de browser 20 minuten staan zonder interactie
- Controleer na 20 minuten:
- Of de pagina nog steeds beschikbaar is
- Of het formulier kan worden verzonden
- Of de ingevulde gegevens bewaard zijn gebleven
Let op: Als de sessie verlopen is:
- Herlaad de pagina en bepaal:
- Of er een waarschuwingsdialoog verschijnt
- Wanneer de waarschuwing verschijnt (moet minimaal 20 seconden voor het aflopen zijn)
- Of de waarschuwing een verlengingsoptie biedt
- Controleer voor de waarschuwing:
- Of de gebruiker minimaal 20 seconden heeft om te reageren
- Of de tijd kan worden verlengd met een eenvoudige actie
- Of de tijd minimaal 10 keer kan worden verlengd
- Test met alleen het toetsenbord en controleer:
- Of de verlengingsoptie zonder muis kan worden gebruikt
- Test met een schermlezer en controleer:
- Of de schermlezer de waarschuwing aankondigt
- Of de verlengingsoptie met de schermlezer kan worden gebruikt
Test 3: Tijdelijke meldingen
- Verken de pagina door interacties uit te voeren
- Bepaal welke statusmeldingen verschijnen:
- Foutmeldingen
- Succesmeldingen
- Waarschuwingen
- Notificaties
- Bepaal voor elke melding:
- Of de melding automatisch verdwijnt
- Hoe lang de melding zichtbaar blijft
- Of de informatie essentieel is voor de gebruiker:
- De gebruiker de informatie nodig heeft om verder te kunnen
- De informatie nergens anders te vinden is
- De melding gebruikersinteractie vereist
- Bepaal welke statusmeldingen verschijnen:
- Controleer voor elke essentiële statusmelding die automatisch verdwijnt:
- Of de informatie ook op een andere manier beschikbaar is:
- Op dezelfde pagina (blijvend zichtbaar)
- Op een pagina die maximaal 1 klik verder is
- Of de informatie ook op een andere manier beschikbaar is:
Een melding is niet essentieel als het een verwacht resultaat van een actie bevestigt:
- Bijvoorbeeld: “Uw document is opgeslagen” na klikken op Opslaan
- Bijvoorbeeld: “Uw gegevens zijn verzonden” na verzenden formulier
Test 4: Automatisch vernieuwen
- Zoek in de code naar het
<meta http-equiv="refresh">en controleer:- Of bij aanwezigheid van een
content-parameter deze de waarde0heeft
- Of bij aanwezigheid van een
Beoordeling
- Content met een tijdslimiet moet een waarschuwing geven aan gebruikers
- De waarschuwing moet worden aangekondigd aan schermlezers
- De waarschuwing moet gebruikers ten minste 20 seconden geven om te reageren met een eenvoudige actie
- De waarschuwing moet een manier bieden om de tijdslimiet uit te zetten of ten minste 10 keer te verlengen
- Het mechanisme om een tijdslimiet te verlengen moet toegankelijk zijn met alleen het toetsenbord
- Het mechanisme om een tijdslimiet te verlengen moet toegankelijk zijn voor schermlezers
- Tijdelijk verschijnende content moet in timing aanpasbaar zijn door gebruikers