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.

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

Gebruik je een tijdslimiet? 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 handeling 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 gebruikers bij elke tijdslimiet minstens één van deze opties hebben:
    • de tijdslimiet uitzetten, voordat de tijd verloopt
    • de tijdslimiet aanpassen naar minstens 10 keer de standaardinstelling, voordat de tijd verloopt
    • een waarschuwing krijgen voordat de tijd verloopt, met minstens 20 seconden om de tijd te verlengen met een eenvoudige handeling, en minstens 10 keer kunnen verlengen
  • Laat meldingen staan tot de gebruiker ze zelf sluit. Of zorg dat dezelfde informatie ook op een andere plek staat.

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 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)
Testprocedure

Test 1: Tijdslimieten

  1. Verken de pagina met muis en toetsenbord
    • Bepaal welke tijdslimieten de website instelt:
      • Tijdslimieten op formulieren
      • Tijdslimieten op activiteiten
    • 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 kan worden uitgezet voordat deze wordt bereikt
    • Of de tijdslimiet kan worden aangepast naar minstens 10 keer de standaardinstelling, voordat deze wordt bereikt
    • Of er een waarschuwing verschijnt voordat de tijd verloopt
  3. Test de waarschuwing bij elke tijdslimiet die niet kan worden uitgezet of aangepast en controleer:
    • Of de waarschuwing minstens 20 seconden geeft om te verlengen
    • Of de tijdslimiet kan worden verlengd met een eenvoudige handeling, zoals 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
  5. Test de waarschuwing met een schermlezer en controleer:
    • Of de schermlezer de waarschuwing aankondigt, of de focus naar de waarschuwing gaat

Test 2: Verborgen tijdslimieten

Let op: Gebruik deze procedure alleen bij een vermoeden van een tijdslimiet die niet direct zichtbaar is. Dit komt vooral voor bij:

  • Session timeouts (sessieverlopen)
  • Online bankieren
  • Betaalprocessen van webshops
  • Aanvraagformulieren met gevoelige data
  1. Open de te testen pagina
    • Gebruik eventueel een aparte browser
    • Bij een pagina achter een login:
      • Doorloop het inlogproces
    • Bij een formulier:
      • Vul het formulier gedeeltelijk in
      • Verstuur het formulier niet
  2. Wacht 30 minuten zonder interactie met de browser
    • Houd de pagina in beeld
    • Noteer of en wanneer er een waarschuwing verschijnt
  3. Inventariseer de pagina na het wachten
    • 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 er een instelling was om de tijdslimiet uit te zetten voordat deze werd bereikt
    • Of er een instelling was om de tijdslimiet vooraf aan te passen naar minstens 10 keer de standaardinstelling
    • 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 was.

  1. Open de te testen pagina opnieuw
    • Bij een pagina achter een login:
      • Doorloop het inlogproces
    • Bij een formulier:
      • Vul het formulier gedeeltelijk in
      • Verstuur het formulier niet
  2. Wacht zonder interactie met de browser tot de waarschuwing verschijnt
  3. Test de waarschuwing en controleer:
    • Of er na het verschijnen van de waarschuwing minstens 20 seconden zijn om te verlengen
    • Of de tijdslimiet te verlengen is met een eenvoudige handeling, zoals 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
  5. Schakel een schermlezer in
  6. Wacht zonder interactie met de browser tot de waarschuwing opnieuw verschijnt
  7. Controleer met de schermlezer:
    • Of de schermlezer de waarschuwing aankondigt, of de focus naar de waarschuwing gaat

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
      • 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 van deze onderdelen of minstens één van de volgende waar is:
    • Of de content pas verdwijnt als die wordt gesloten
    • Of in te stellen is hoelang de content zichtbaar blijft of hoe snel die beweegt, tot 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 een <meta http-equiv="refresh"> en controleer of minstens één van de volgende waar is:
    • Of de pagina doorstuurt en het content-attribuut de waarde 0 heeft
    • Of het vernieuwen of doorsturen kan worden uitgezet, aangepast of verlengd
  2. Wacht 5 minuten zonder interactie met de browser
  3. Inventariseer de pagina na het wachten
    • Bepaal of de pagina vanzelf is vernieuwd of doorgestuurd

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

  1. Controleer:
    • Of het vernieuwen of doorsturen kan worden uitgezet, aangepast of verlengd
Beoordeling
  • Voor elke tijdslimiet die de website instelt, 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, waarbij alle volgende zaken gelden:
      • De waarschuwing moet minstens 20 seconden geven om de tijdslimiet te verlengen met een eenvoudige handeling
      • De waarschuwing moet een manier bieden om de tijdslimiet minstens 10 keer te verlengen
      • De waarschuwing moet worden aangekondigd aan een schermlezer
  • 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, aanpassen of verlengen
  • Voor content 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 hoelang 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

Laatst gewijzigd op