Ga naar hoofdinhoud

WCAG-succescriterium 2.1.1 Toetsenbord

Niveau A

W3C referenties

Uitleg

Zorg dat alle functionaliteit met een toetsenbord te bedienen is.

Alle functionaliteit moet bedienbaar zijn met een toetsenbord zonder dat afzonderlijke toetsaanslagen aan tijd gebonden zijn.

Uitgezonderd zijn functies die niet met het toetsenbord zijn uit te voeren, zoals het invoeren van met de hand geschreven tekst.

Gerelateerde NL Design System-richtlijnen

Bronnen

Gebruikersonderzoek

Heb je gebruikersonderzoek gedaan dat betrekking heeft op dit succescriterium en wil je dit delen? Kijk eens bij Gebruikersonderzoeken delen op gebruikersonderzoeken.nl.

Hoe te testen

Een website testen met een toetsenbord is essentieel bij het controleren van de toegankelijkheid. Hierbij is een aantal testen belangrijk:

  • werkt alle functionaliteit met een toetsenbord?
  • is de tabvolgorde logisch en voorspelbaar?
  • is alles goed bereikbaar, ook als je inzoomt?
  • verplaatst de toetsenbordfocus zich goed bij het openen van een menu of dialog?
  • is er geen "toetsenbordval"? Dat betekent: kun je met Tab-navigatie door naar de rest van de pagina, of kom je in een loop terecht waardoor je niet verder komt?

Hoe toetsenbordnavigatie werkt, is beschreven op Keyboard testing van WebAIM.

Zorg dat de instellingen van de MacOS en browsers goed staan:

Werkt alle functionaliteit met een toetsenbord

  • Controleer of links en buttons focus krijgen en doen wat ze moeten doen. Bijvoorbeeld: een menu openen, een dialog openen of sluiten, een accordeon openen en sluiten.
  • Controleer dat je buttons op beide manieren kan activeren: met Space en met Enter.
  • Doe alle testen op de verschillende weergaves van een website, door bijvoorbeeld in te zoomen en nogmaals te testen.

Toetsenbordfocus

  • Tab door de website en controleer of de focus volgorde logisch en voorspelbaar is. De logische volgorde van Nederlandse websites is meestal: van boven naar beneden, van links naar rechts.
  • Controleer of het onderdeel met focus en de focus-ring niet verborgen zit achter een ander element.
  • Controleer of de focus niet ineens verdwijnt (weer bovenaan de pagina staat) na het uitvoeren van een actie.
  • Wanneer de focus zich verplaatst naar een dialog die wordt geopend, kun je dan de dialog weer sluiten met het toetsenbord en met de Escape toets? Wanneer de dialog gesloten wordt, komt de focus weer terug op de "open dialog"-button?

Aanvullingen of opmerkingen?

Deze pagina's over WCAG worden onderhouden door het NL Design System. Heb je aanvullingen of opmerkingen? Deel je mening op GitHub.