Wcag uitgelegd

Lichtgrijze tekst op een witte achtergrond

Lichtgrijze tekst op een witte achtergrond: WCAG 1.4.3 Contrast (minimum) (post 1/10)

Contrastverhouding: 2,85:1. Vereist: 4,5:1.

Dit is de meest voorkomende contrastfout op het web. En ik snap waarom. Het ziet er strak uit. Rustig. Modern.

Maar voor iemand met verminderd gezichtsvermogen is het alsof je door matglas probeert te lezen. En dat zijn niet alleen ouderen. 1 op de 3 Nederlanders boven de 65 heeft een visuele beperking. Maar ook bij een scherm in de zon, een goedkope monitor of gewoon een drukke dag kan die grijze tekst het verschil maken tussen lezen en opgeven.

De fix:

Eén kleur donkerder. Van #999999 naar #767676. Verschil in design? Minimaal. Verschil in leesbaarheid? Enorm.

/* Niet doen — contrast 2,85:1 */
.subtekst { color: #999999; }

/* Wel doen — contrast 4,64:1 */
.subtekst { color: #767676; }

De vuistregel: elke grijstint lichter dan #767676 op een witte achtergrond voldoet niet. Onthoud die ene kleurcode en je vangt 80% van de contrastproblemen af.

Pak je website erbij. Zoek op #999, #aaa, #bbb of #ccc in je stylesheet. Grote kans dat daar je contrastproblemen zitten.

Related Posts

outline: none, de meest destructieve regel in CSS

outline: none, de meest destructieve regel in CSS

*:focus { outline: none; } Eén regel. En elke toetsenbordgebruiker op je website navigeert blind.

JavaScript dat de focus actief verwijdert

JavaScript dat de focus actief verwijdert

element.addEventListener("focus", function() { this.blur(); }); Een element krijgt focus. JavaScript verwijdert de focus direct. Het element heeft een fractie van een seconde focus gehad. De gebruiker merkt niets.

Negatieve outline-offset die de focus verbergt

Negatieve outline-offset die de focus verbergt

Een link met een donkere achtergrond. De focusindicator is er, een zwarte outline van 2 pixels. Maar outline-offset: -4px duwt die outline naar binnen. Onder de achtergrondkleur.