Wcag uitgelegd
Focusindicator die opgaat in de achtergrond
Focusindicator die opgaat in de achtergrond — WCAG 2.4.7 Focus zichtbaar (post 2/7)
Inhoudsopgave
Er is een focusindicator. Technisch gezien. Een lichtgrijze outline (#E0E0E0) op een witte achtergrond. 1 pixel dik.
Contrast: 1,4:1. Je moet er met je neus tegenaan zitten om het te zien.
De browser toont standaard een duidelijke focus. Maar de designer wilde iets “subtielers.” Het resultaat: een indicator die er is maar onzichtbaar is.
/* Niet doen: te subtiel */
button:focus-visible {
outline: 1px solid #E0E0E0;
}
/* Wel doen: duidelijk zichtbaar */
button:focus-visible {
outline: 2px solid #0066CC;
outline-offset: 2px;
}
Twee factoren bepalen de zichtbaarheid
- Kleur: voldoende contrast met de achtergrond (minimaal 3:1)
- Dikte: minimaal 2px (1px is op veel schermen nauwelijks zichtbaar)
Let op: test op alle achtergrondkleuren die op je website voorkomen. Een donkerblauwe focus op wit is perfect. Op een donkerblauwe footer? Onzichtbaar.
Dubbele ring als universele oplossing
button:focus-visible {
outline: 2px solid #0066CC;
outline-offset: 2px;
box-shadow: 0 0 0 4px #FFFFFF;
}
Donkere ring op lichte achtergrond. Witte schaduw op donkere achtergrond. Altijd zichtbaar.
Related Posts
WCAG-succescriteria per beperking: welke eisen gelden voor jouw bezoekers?
WCAG 2.2 bevat 55 succescriteria. Maar niet elk criterium is relevant voor elke bezoeker. Sommige gaan over kleurgebruik, andere over toetsenbordbediening, en weer andere over bewegende content.
Lees meer over WCAG-succescriteria per beperking: welke eisen gelden voor jouw bezoekers?
outline: none — de meest destructieve regel in CSS
*:focus { outline: none; } Eén regel. En elke toetsenbordgebruiker op je website navigeert blind.
Lees meer over outline: none — de meest destructieve regel in CSS