2.2.1 Timing aanpasbaar

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.
Noot

Dit succescriterium helpt om ervoor te zorgen dat gebruikers taken kunnen voltooien zonder onverwachte veranderingen in content of context die het resultaat zijn van een tijdslimiet. Dit succescriterium moet in samenhang met Succescriterium 3.2.1 worden beschouwd, dat limieten stelt aan veranderingen van content of context als gevolg van een gebruikersactie.

Timing aanpasbaar begrijpen (Engelstalig)

Sommige mensen hebben meer tijd nodig om content te lezen of een taak af te ronden. Denk aan mensen die een schermlezer gebruiken, mensen die slechtziend zijn, en mensen met een motorische, cognitieve of taalbeperking.

Een tijdslimiet is alles wat vanzelf gebeurt na een vaste tijd, zonder dat de gebruiker iets doet. Bijvoorbeeld:

  • een sessie die verloopt
  • een pagina die vanzelf vernieuwt of doorstuurt
  • een melding die na een paar seconden verdwijnt
  • tekst die sneller beweegt of wisselt dan je kunt lezen

Ook een tijdslimiet om veiligheidsredenen telt mee. Denk aan een sessie die verloopt bij internetbankieren.

Gebruik je een tijdslimiet? Zorg dan dat je aan minstens één van deze opties voldoet:

  • gebruikers kunnen de tijdslimiet uitzetten voordat de tijd verloopt
  • gebruikers kunnen de tijdslimiet vooraf aanpassen naar minstens 10 keer de standaardtijd
  • gebruikers krijgen een waarschuwing en kunnen de tijd met een eenvoudige handeling verlengen

Uitzonderingen zijn:

  • de tijdslimiet hoort bij een realtime gebeurtenis, zoals een veiling, en er is geen alternatief mogelijk
  • de tijdslimiet is essentieel en verlengen zou de activiteit ongeldig maken
  • de tijdslimiet is langer dan 20 uur

Hoe pas je dit toe?

  • Gebruik alleen een tijdslimiet als die echt nodig is.
  • Laat gebruikers de tijdslimiet uitzetten, of vooraf aanpassen naar minstens 10 keer de standaardtijd. Dat helpt het meest.
  • Lukt dat niet? Waarschuw dan voordat de tijd afloopt. Geef minstens 20 seconden om de tijd met één klik of toets te verlengen. Laat gebruikers minstens 10 keer verlengen.
  • Laat na het verlengen alles staan wat de gebruiker al had ingevuld.
  • Laat meldingen staan tot de gebruiker ze zelf sluit. Of zorg dat dezelfde informatie ook op een andere plek staat.
  • Stuur een pagina niet na een wachttijd door en laat die niet vanzelf vernieuwen. Moet een pagina doorsturen? Doe dat dan direct.

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?

Hoe toets je dit?

Uitzonderingen

Uitzonderingen zijn:

  • de tijdslimiet is onderdeel van een realtime gebeurtenis, zoals een veiling, en er is geen alternatief voor de tijdslimiet mogelijk
  • de tijdslimiet is essentieel en verlengen zou de activiteit ongeldig maken
  • de tijdslimiet is langer dan 20 uur
  • content die herhaalt of gelijkloopt met andere content, zoals een lopende tekst die steeds opnieuw begint of ondertitels bij een filmpje (de bediening daarvan valt onder 2.2.2 Pauzeren, stoppen, verbergen)

Geldt alleen voor:

  • tijdslimieten die de content zelf instelt, ook om veiligheidsredenen en ook via de server (dus niet tijdslimieten van de browser, en niet doorsturen via de server zonder wachttijd met een 3xx-statuscode)
Testprocedure

Test 1: Tijdslimieten

  1. Verken de pagina
    • Bepaal welke tijdslimieten er zijn:
      • Sessies die verlopen
      • Formulieren en betaalprocessen met een maximale tijd
      • Reserveringen die na een tijd vervallen (bijvoorbeeld een ticket of een stoel)
      • Opdrachten of examens met een tijd per vraag
    • Bepaal hoe elke tijdslimiet wordt getoond:
      • Een aftellende timer of resterende tijd
      • Een dialoogvenster met een waarschuwing voor het aflopen
  2. Controleer voor elke tijdslimiet of minstens één van de volgende waar is:
    • Of de tijdslimiet uit te zetten is voordat die wordt bereikt
    • Of de tijdslimiet kan worden aangepast naar minstens 10 keer de standaardinstelling voordat die wordt bereikt
    • Of er een waarschuwing verschijnt voordat de tijd verloopt

Let op: Alleen als de tijdslimiet niet uit te zetten of aan te passen is.

  1. Schakel een schermlezer in
  2. Wacht zonder interactie met de browser tot de waarschuwing verschijnt en controleer:
    • Of de schermlezer de waarschuwing aankondigt, of de focus naar de waarschuwing gaat
    • Of de tijdslimiet 20 seconden na het verschijnen van de waarschuwing nog te verlengen is met een eenvoudige handeling (bijvoorbeeld een druk op de spatiebalk, zie ook 2.1.1 Toetsenbord)
  3. Test het verlengen minstens 10 keer achter elkaar en controleer:
    • Of de verlenging elke keer werkt

Test 2: Verborgen tijdslimieten

Let op: Gebruik deze procedure alleen als er een vermoeden is van een tijdslimiet die niet direct zichtbaar is.

Belangrijk om te weten: Verborgen tijdslimieten komen vooral voor bij:

  • Verlopen sessies (session timeouts)
  • Online bankieren
  • Betaalprocessen van webshops
  • Aanvraagformulieren met gevoelige data
  1. Open de te testen webpagina
    • Gebruik een browser zonder andere tabbladen van dezelfde website
    • Bij een pagina achter een login:
      • Doorloop het inlogproces
    • Bij een formulier:
      • Vul het formulier gedeeltelijk in
      • Verstuur het formulier niet
  2. Schakel een schermlezer in
  3. Wacht 30 minuten zonder interactie met de browser
    • Houd de pagina zichtbaar
  4. Inventariseer de pagina na het wachten
    • Bepaal of er tijdens het wachten een waarschuwing verscheen, en na hoeveel minuten
    • Bepaal of er een tijdslimiet is verlopen:
      • De sessie is automatisch uitgelogd
      • De pagina is niet meer beschikbaar
      • Het formulier kan niet meer worden verzonden
      • De ingevulde gegevens zijn verdwenen

Let op: Alleen als er een tijdslimiet is verlopen.

  1. Controleer of minstens één van de volgende waar is:
    • Of de tijdslimiet uit te zetten is voordat die wordt bereikt
    • Of de tijdslimiet kan worden aangepast naar minstens 10 keer de standaardinstelling voordat die wordt bereikt
    • Of er tijdens het wachten een waarschuwing verscheen

Let op: Alleen als er een waarschuwing verscheen en de tijdslimiet niet uit te zetten of aan te passen is.

  1. Controleer voor de waarschuwing:
    • Of de schermlezer de waarschuwing aankondigde, of de focus naar de waarschuwing ging
  2. Open de te testen webpagina opnieuw
    • Bij een pagina achter een login:
      • Doorloop het inlogproces
    • Bij een formulier:
      • Vul het formulier gedeeltelijk in
      • Verstuur het formulier niet
  3. Wacht zonder interactie met de browser tot de waarschuwing verschijnt en controleer:
    • Of de tijdslimiet 20 seconden na het verschijnen van de waarschuwing nog te verlengen is met een eenvoudige handeling (bijvoorbeeld een druk op de spatiebalk, zie ook 2.1.1 Toetsenbord)
  4. Test het verlengen minstens 10 keer achter elkaar en controleer:
    • Of de verlenging elke keer werkt

Test 3: Tijdelijke en bewegende content

  1. Verken de pagina
    • Probeer acties uit die een melding oproepen:
      • Een formulier verzenden
      • Een formulier met fouten verzenden
      • Iets opslaan of verwijderen
    • Bepaal welke content automatisch verdwijnt, beweegt of wordt bijgewerkt:
      • Foutmeldingen, succesmeldingen, waarschuwingen en notificaties
      • Meldingen met een knop (bijvoorbeeld Ongedaan maken)
      • Tekst die scrollt
      • Tekst die automatisch wordt bijgewerkt
      • Tekst in een animatie die verschijnt en weer verdwijnt
    • Bepaal voor elk van deze onderdelen:
      • Hoe lang de content zichtbaar blijft
      • Welke informatie of functie de content bevat
  2. Controleer voor elk onderdeel met informatie of een functie of minstens één van de volgende waar is:
    • Of de content pas verdwijnt als die wordt gesloten
    • Of in te stellen is hoe lang de content zichtbaar blijft of hoe snel die beweegt, naar minstens 10 keer de standaardinstelling
    • Of de content te pauzeren is en vanaf dat punt te hervatten
    • Of dezelfde informatie of functie ook op een andere manier beschikbaar is

Test 4: Automatisch vernieuwen en doorsturen

  1. Zoek in de code naar het <meta http-equiv="refresh">-element en controleer:
    • Of de pagina direct doorstuurt: het content-attribuut heeft de waarde 0

Let op: Alleen als de pagina niet direct doorstuurt.

  1. Schakel een schermlezer in
  2. Wacht 10 minuten zonder interactie met de browser
    • Houd de pagina zichtbaar
  3. Inventariseer de pagina na het wachten
    • Bepaal of de pagina vanzelf is vernieuwd of doorgestuurd
    • Bepaal of er tijdens het wachten een waarschuwing verscheen

Let op: Alleen als de pagina vanzelf is vernieuwd of doorgestuurd.

  1. Controleer of minstens één van de volgende waar is:
    • Of het vernieuwen of doorsturen uit te zetten is voordat het gebeurt
    • Of de wachttijd kan worden aangepast naar minstens 10 keer de standaardinstelling voordat het vernieuwen of doorsturen gebeurt
    • Of er tijdens het wachten een waarschuwing verscheen

Let op: Alleen als er een waarschuwing verscheen en het vernieuwen of doorsturen niet uit te zetten of aan te passen is.

  1. Controleer voor de waarschuwing:
    • Of de schermlezer de waarschuwing aankondigde, of de focus naar de waarschuwing ging
  2. Herlaad de pagina
  3. Wacht zonder interactie met de browser tot de waarschuwing verschijnt en controleer:
    • Of de wachttijd 20 seconden na het verschijnen van de waarschuwing nog te verlengen is met een eenvoudige handeling (bijvoorbeeld een druk op de spatiebalk, zie ook 2.1.1 Toetsenbord)
  4. Test het verlengen minstens 10 keer achter elkaar en controleer:
    • Of de verlenging elke keer werkt
Beoordeling
  • Voor elke tijdslimiet moet minstens één van de volgende zaken gelden:
    • De gebruiker kan de tijdslimiet uitzetten voordat die wordt bereikt
    • De gebruiker kan de tijdslimiet aanpassen naar minstens 10 keer de standaardinstelling voordat die wordt bereikt
    • De gebruiker krijgt een waarschuwing voordat de tijd verloopt:
      • De waarschuwing moet minstens 20 seconden geven om de tijdslimiet te verlengen met een eenvoudige handeling
      • De tijdslimiet moet minstens 10 keer te verlengen zijn
      • De schermlezer moet de waarschuwing aankondigen, of de focus moet naar de waarschuwing gaan
  • Voor het automatisch vernieuwen of doorsturen van pagina’s moet minstens één van de volgende zaken gelden:
    • Het doorsturen gebeurt direct, zonder wachttijd (bij meta-refresh: het content-attribuut heeft de waarde 0)
    • De gebruiker kan het vernieuwen of doorsturen uitzetten voordat het gebeurt
    • De gebruiker kan de wachttijd aanpassen naar minstens 10 keer de standaardinstelling voordat het vernieuwen of doorsturen gebeurt
    • De gebruiker krijgt een waarschuwing voordat de pagina wordt vernieuwd of doorgestuurd:
      • De waarschuwing moet minstens 20 seconden geven om de wachttijd te verlengen met een eenvoudige handeling
      • De wachttijd moet minstens 10 keer te verlengen zijn
      • De schermlezer moet de waarschuwing aankondigen, of de focus moet naar de waarschuwing gaan
  • Voor content met informatie of een functie die automatisch verdwijnt, beweegt of wordt bijgewerkt, moet minstens één van de volgende zaken gelden:
    • De content blijft staan totdat de gebruiker die zelf sluit
    • De gebruiker kan instellen hoe lang de content zichtbaar blijft of hoe snel die beweegt, naar minstens 10 keer de standaardinstelling
    • De gebruiker kan de content pauzeren en vanaf dat punt hervatten
    • Dezelfde informatie of functie is ook op een andere manier beschikbaar

Bronnen

Andere richtlijnen

Lees verder

Gerelateerd succescriterium

Laatst gewijzigd op