Toetsenbordbediening

Als je een website wilt testen met toetsenbord vind je hier een overzicht van de meest gangbare toetsen die je daarbij kunt gebruiken. Ga je testen met een screenreader dan moet je er rekening mee houden dat toetsen soms anders werken en dat er een hele set nieuwe sneltoetsen beschikbaar komen.

Mac-gebruikers gebruiken waar Ctrl staat de apple-toets: .

Informatie voor Mac-gebruikers

Op een Mac moet je het gebruik van de tabtoets eerst activeren. Om deze aan te zetten ga je naar:

  1. Apple-menu → Systeemvoorkeuren
  2. Kies 'Toetsenbord'
  3. Kies 'Toetscombinaties'
  4. Selecteer onderaan dit venster:
    • Checkbox 'Verplaats focus tussen regelaars met toetsenbordnavigatie'
    • Of in oudere macOS-versies de knop: 'Alle regelaars'
  5. Bron: Toetscombinaties voor toegankelijkheid voor Mac

Informatie voor Android-gebruikers

Op Android werkt in Chrome alles zoals hieronder beschreven. In Firefox werken de sneltoetsen niet; een bekend probleem waar nog weinig mee gedaan is. In Chrome kun je via Cmd+/ kun je een overzicht van de sneltoetsen opvragen.

Basistoetsen
Commando Omschrijving
Cmd+/ Overzicht van alle sneltoetsen
Tab Navigeer naar volgende link/veld/menuitem
Shift+Tab Navigeer naar vorige link/veld/menuitem
/ / / Navigeer door radiobuttons of selectie-items
Spatiebalk Bij focus op:
  • checkbox: selecteer/deselecteer
  • knop: activeer
  • link: niks
  • link (role=button): activeer (via js?)
Enter Bij focus op:
  • uitklapmenu: activeer
  • link: activeer
  • formulier: verstuur (?)

Interactieve elementen

Met de tabtoets spring je telkens naar het volgende interactieve element. Het is belangrijk dat je hierbij een (visueel) logische volgorde aanhoudt én de focus op correcte wijze zichtbaar maakt.

Overzicht van interactieve elementen
  • a-elementen als het href-attribuut aanwezig is
  • button-element
  • area-element met een href-attribuut in combinatie met het map-element (image-map)
  • input- en textrea-elementen
  • select-element
  • summary-element in combinatie met het details-element
  • audio- en video-element als deze bedieningselementen bevatten
  • object-element in specifieke situaties
  • elk element met het contenteditable-atribut
  • elk element met een tabindex-attribuut (dit maakt een element niet direct interactief!)