Wcag uitgelegd

outline: none — de meest destructieve regel in CSS

outline: none — WCAG 2.4.7 Focus zichtbaar (post 1/7)

*:focus { outline: none; }

Eén regel. En elke toetsenbordgebruiker op je website navigeert blind.

Tab. Waar ben ik? Geen idee. Tab. Waar ben ik nu? Geen idee. Tab. Ik geef op.

Die ene CSS-regel verwijdert de focusindicator van elk interactief element. Links, knoppen, invoervelden — allemaal zonder zichtbare focus.

Waarom staat dit in zoveel codebases?

Omdat de standaard browser-outline “lelijk” is. Een blauwe of zwarte rand die niet bij het design past. En de eerste reflex van een developer is: weg ermee.

Maar de focusindicator is geen decoratie. Het is een navigatiehulpmiddel. Het equivalent van een muiscursor voor toetsenbordgebruikers.

De fix

/* Niet doen */
*:focus { outline: none; }

/* Wel doen: vervang door een mooiere variant */
*:focus-visible {
  outline: 2px solid #0066CC;
  outline-offset: 2px;
}

:focus-visible is de sleutel. Die toont de outline alleen bij toetsenbordnavigatie — niet bij muisklikken. Zo heb je het beste van beide werelden: geen “lelijke” outline bij klikken, wél een zichtbare focus bij tabben.

Related Posts

Rijksmuseum-apps getest op toegankelijkheid: onze leukste opdracht van 2025

Speurtocht door het museum De meeste audits die we doen gaan over websites. Af en toe komt er iets voorbij dat echt anders is. In december 2025 was dat het geval: we mochten de iOS- en Android-app van het Rijksmuseum testen op toegankelijkheid. Het was de leukste opdracht van 2025.

Bedankt voor je bericht!

Hoe maak je een website digitaal toegankelijk? Van WCAG tot actieplan

Sinds de European Accessibility Act (EAA) in juni 2025 van kracht is, krijg ik wekelijks dezelfde vraag: “We moeten iets met toegankelijkheid, maar waar beginnen we?” Het eerlijke antwoord: dat hangt af van je website, je team en je budget. Maar er is een duidelijk pad. In dit artikel loop ik je er doorheen.