Typ iets om te zoeken...

Wcag uitgelegd

Dark mode met nieuwe contrastproblemen

Dark mode met nieuwe contrastproblemen — WCAG 1.4.3 Contrast (minimum) (post 6/10)

Je website heeft dark mode. Modern. Gebruiksvriendelijk. Populair.

En vol contrastproblemen die er in de lichte versie niet waren.

Het gaat snel mis. Die donkergrijze tekst (#666666) die op wit prima leesbaar was? Op een donkere achtergrond (#1A1A1A) heeft die een contrast van 2,16:1. Onvoldoende.

En het werkt ook andersom: felle accentkleuren die op een lichte achtergrond netjes contrasteerden, kunnen op een donkere achtergrond ineens te weinig contrast hebben. Of juist verblinden.

De valkuil: veel websites bouwen dark mode door kleuren om te draaien. Wit wordt zwart, zwart wordt wit. Maar contrast is geen lineaire inversie. Je moet elke kleurcombinatie opnieuw testen.

/* Fout: contrast 2,16:1 in dark mode */
.dark-mode { background: #1A1A1A; color: #666666; }

/* Goed: contrast 9,73:1 in dark mode */
.dark-mode { background: #1A1A1A; color: #D4D4D4; }

Drie dingen om te checken:

  1. Test elke tekst-/achtergrondcombinatie apart in dark mode
  2. Controleer of accentkleuren (links, knoppen, badges) nog voldoende contrasteren
  3. Vergeet placeholders en subtekst niet — juist die worden vaak over het hoofd gezien

Dark mode is geen feature die je erbij doet. Het is een tweede kleurenpalet dat aan dezelfde eisen moet voldoen.

Zelf verder met dit onderwerp

Related Posts

Placeholdertekst die niemand kan lezen

Placeholdertekst die niemand kan lezen

“Voer hier je e-mailadres in” Dat staat er. In het invoerveld. In #C0C0C0 op wit. Contrast: 1,6:1.

Links die alleen door kleur te herkennen zijn

Links die alleen door kleur te herkennen zijn

Een alinea tekst. Ergens in die tekst staat een link. Geen onderstreping. Alleen een andere kleur.

Actieve link in het menu met onzichtbare indicator

Actieve link in het menu met onzichtbare indicator

Je bent op de pagina “Over ons”. In het menu is die link anders dan de rest. Een subtiele onderstreping. Lichtblauw. #8AB4F8.