2.1.4 Enkel teken sneltoetsen

Nieuw in WCAG 2.1

Succescriterium 2.1.4 Enkel teken sneltoetsen

Wanneer een sneltoets in content wordt geïmplementeerd door alleen letters (inclusief hoofdletters en kleine letters), leestekens, cijfers of symbolen te gebruiken, geldt ten minste één van de volgende zaken:

  • Uitzetten: Er is een mechanisme beschikbaar waarmee de sneltoets kan worden uitgezet;
  • Opnieuw toewijzen: Er is een mechanisme beschikbaar om de sneltoets opnieuw toe te wijzen aan één of meerdere niet-afdrukbare tekens (bijv. Ctrl, Alt, enz.);
  • Alleen actief bij focus: De sneltoets voor een component van de gebruikersinterface is alleen actief wanneer de betreffende component de focus heeft.

Enkel teken sneltoetsen begrijpen (Engelstalig)

Sneltoetsen die alleen uit letters, cijfers, leestekens of symbolen bestaan kunnen een probleem veroorzaken. Vooral voor mensen die spraakherkenningssoftware gebruiken en mensen die moeite hebben met nauwkeurig typen omdat zij per ongeluk een toets kunnen activeren.

Het probleem zit in de ‘karakter-toetsen’. Dit zijn toetsen die meteen een teken typen (zoals a, b, c, 1, [, ;). Als een website een sneltoets gebruikt die alleen uit zo’n toets bestaat, dan kan dat onbedoelde acties veroorzaken.

Zorg voor minstens één van deze opties:

  • een manier om sneltoetsen uit te schakelen
  • een manier om sneltoetsen aan te passen of uit te breiden met niet-karakter toetsen (zoals Ctrl of Alt)
  • zorg dat sneltoetsen alleen werken wanneer het onderdeel in focus is

Let op: het gaat om afdrukbare tekens, niet om het aantal fysieke toetsen dat je indrukt. Op de meeste toetsenborden typ je ? via Shift + /. Dat telt nog steeds als één afdrukbaar teken. Een sneltoets met ? valt dus onder dit criterium.

Uitzonderingen zijn:

  • native componenten waarbij letter-toetsen alleen werken bij focus, zoals type-ahead in een <select>-element
  • sneltoetsen die zijn geïmplementeerd met het accesskey-attribuut

Hoe pas je dit toe?

  • Zorg voor een mechanisme om sneltoetsen uit te zetten of aan te passen.

Lees het artikel over toetsenbordtoegankelijkheid

Voor wie is dit belangrijk?

  • Mensen die spraakherkenningssoftware gebruiken.
  • Mensen die een spraakbeperking hebben.
  • Mensen die een fysieke of motorische beperking hebben.

Wie is verantwoordelijk?

  • Ontwikkelaar

Hoe toets je dit?

Testprocedure

Test 1: Sneltoetsen

Let op: Sneltoetsen zijn niet gemakkelijk om te ontdekken. Vraag vooraf aan de ontwikkelaar of er enkel-teken sneltoetsen of sneltoetsen die bestaan uit een reeks van karakter-toetsen aanwezig zijn.

  1. Verken de pagina
    • Zoek naar documentatie over eventuele sneltoetsen
  2. Test systematisch alle afdrukbare toetsen:
    • Druk op elke letter (a-z)
    • Druk op elk cijfer (0-9)
    • Druk op elk leesteken (,.:;!? enz.)
    • Druk op elk symbool (@#$%& enz.)
    • Houd Shift vast en druk dezelfde toetsen opnieuw in
    • Controleer of een van deze toetsen een functie activeert
  3. Controleer voor elke sneltoets die je hebt gevonden:
    • Of de sneltoets kan worden uitgeschakeld via instellingen
    • Of je de sneltoets kan omzetten naar een combinatie met een niet-karakter toets (Control, Alt, Shift, enz.)
    • Of de sneltoets alleen actief is als het relevante interface-element de focus heeft
Beoordeling
  • Voor alle sneltoetsen die alleen met een enkel teken werken (letter, cijfer, leesteken of symbool) of een reeks van zulke tekens, moet minstens één van de volgende zaken gelden:
    • De sneltoets kan worden uitgeschakeld
    • De sneltoets kan opnieuw worden ingesteld naar een toetscombinatie met een niet-karakter toets (zoals Control, Alt, Shift, enz.)
    • De sneltoets is alleen actief als het bijbehorende component de focus heeft

Bronnen

Andere richtlijnen

Laatst gewijzigd op