WCAG 2.1 Standaarden Begrijpen
Een praktische introductie tot de vier kernprincipes van WCAG: waarneembaar, bedienbaar, begrijpelijk en robuust.
Lees MeerVolledige stap-voor-stap gids voor het inschakelen van keyboard navigation op je website. Essentieel voor gebruikers met motorische beperkingen.
Je website moet navigeerbaar zijn met alleen het toetsenbord. Niet iedereen kan een muis gebruiken — veel gebruikers hebben motorische beperkingen, aandoeningen als RSI, of werken met aangepaste invoerapparatuur. We’re talking about millions of people who depend on keyboard access to use the web.
Dit gaat verder dan het toetsenbordbereik. Je moet logische tabvolgorde, zichtbare focusindicatoren en sneltoetsen implementeren. Het’s niet ingewikkeld — het vereist alleen aandacht en de juiste technieken.
Focus bepaalt welk element op je pagina momenteel actief is. Wanneer iemand op Tab drukt, springt de focus naar het volgende interactieve element. Dit’s de kern van toetsenbordnavigatie.
Standaard zijn alleen bepaalde elementen focuseerbaar: links, knoppen, formuliervelden en formulierovergangen. Maar je kan meer elementen focuseerbaar maken door het tabindex-attribuut in te stellen.
<button tabindex="0">Klik mij</button>
Waarden: -1 (niet via Tab bereikbaar), 0 (normale volgorde), 1+ (hogere prioriteit — maar vermijd dit meestal).
Volg deze vijf stappen om toetsenbordnavigatie op je website in te schakelen.
Veel developers verwijderen de standaard focus-omtrek met
outline: none
. Dit’s een ramp. Zichtbare focusstijlen zijn essentieel. Voeg
ze toe met CSS:
:focus-visible {
outline: 3px solid #0066cc;
outline-offset: 2px;
}
Zorg ervoor dat de contrastverhouding minstens 3:1 is. Een sterke kleur als #0066cc of #ff6b35 werkt goed.
Zet je toetsenbord weg en navigeer alleen met Tab en Shift+Tab. Springt de focus in de juiste volgorde? Van boven naar beneden, van links naar rechts?
Meestal volgt de volgorde automatisch de HTML-structuur. Alleen als je elementen met CSS hebt verplaatst, moet je tabindex handmatig instellen. Vermijd tabindex=”1″ en hogere waarden — dit breekt de natuurlijke volgorde.
Een skip link laat gebruikers de navigatie overslaan en direct naar de hoofdinhoud gaan. Dit is cruciaal op sites met lange navigatiemenú’s.
<a href="#main" class="skip-link">
Spring naar hoofdinhoud
</a>
Maak deze link onzichtbaar totdat iemand deze met Tab bereikt (gebruik position: absolute en focus-visible).
Voor elementen zonder zichtbare labels, gebruik aria-label.
Bijvoorbeeld:
<button aria-label="Menu sluiten"></button>
Dit helpt schermlezers en geeft context aan toetsenbordgebruikers. Zorg ervoor dat labels duidelijk zijn — “Menu” is beter dan “Knop”.
Pak je toetsenbord. Zet je muis opzij. Navigeer je volledige website. Kan je alles bereiken? Zijn er elementen waar je in vastloopt?
Test minstens 10 minuten per pagina. Controleer modals, dropdown-menu’s, en alle interactieve elementen. Als je ergens niet uit kan, je bezoekers ook niet.
We’ve tested this extensively. Hier zijn dingen die echt werken:
if (event.key === 'Escape') closeModal();
Deze tools helpen je keyboard accessibility te controleren.
Handmatig je site testen met alleen toetsenbord. De meest betrouwbare methode. Geen tools nodig — gewoon Tab, Enter, en Escape gebruiken.
Chrome DevTools bevat Lighthouse. Voer een accessibility audit uit. Het detecteert focus-problemen en geeft suggesties.
Browser extension die WCAG-problemen automatisch vindt. Geeft duidelijke feedback. Gratis versie is erg nuttig.
WebAIM’s tool voor structural analysis. Visualiseert focusvolgorde en identificeert gemiste labels.
Eenmaal je basics zijn ingesteld, kan je deze technieken toevoegen:
Focusvergroting: Zorg dat focusstijlen minstens 3px dik zijn. Sommige gebruikers hebben moeite kleine focusobjecten te zien.
Focusvallen voorkomen: Zorg dat focus niet in een infinite loop terecht komt. Als iemand Tab herhaaldelijk indrukt, moeten ze steeds vooruit kunnen gaan.
Dynamische content: Als je via JavaScript elementen toevoegt, zorg dat ze focuseerbaar zijn. Voeg tabindex=”0″ toe of focus programmatisch naar ze toe.
Toetsenbordnavigatie is geen optie — het’s een recht. Veel gebruikers hangen ervan af. Nu je weet hoe je het implementeert, begin vandaag:
Ontdek onze volledige gids voor WCAG 2.1 standaarden en andere accessibility best practices.
Verken Accessibility GidsenDeze gids biedt educatief materiaal over web accessibility best practices. De informatie is bedoeld voor leren en begrijpen. Wettelijke vereisten voor accessibility verschillen per land en context. Raadpleeg altijd de meest actuele WCAG-richtlijnen en lokale regelgeving voor je specifieke project. Accessibility is een voortdurend proces dat regelmatig testing en updates vereist.