edubun
Nederlands

Kleurcontrast

Lichtgrijs #999999 op wit heeft een contrastverhouding van 2.85:1, ver onder de 4.5:1 die WCAG 2.2 voor lopende tekst vraagt.

Het 3D-model wordt geladen

Sleep om te draaien. Scroll of knijp om te zoomen.

De tekstkleur begint op #999999 tegen een witte achtergrond. Versleep de schuifknop Lichtheid omlaag en bekijk hoe de verhouding 4.5:1 en daarna 7:1 passeert. Resultaten staan zowel in woorden als getallen.

Waarom contrast telt

Tekst die bleek afsteekt tegen de achtergrond is moeilijk leesbaar voor slechtzienden, veel oudere lezers en iedereen die een telefoon in de zon gebruikt. WCAG 2.2 laat ‘bleek’ niet aan smaak over. Het meet de relatieve luminantie van beide kleuren, een getal van 0 voor zwart tot 1 voor wit, en vergelijkt ze met de contrastverhouding (L1 + 0.05) / (L2 + 0.05), waarbij L1 de lichtere kleur is. Het resultaat loopt van 1:1, een kleur op zichzelf, tot 21:1, zwart op wit. Bij kleurentheorie doorloop je de formule stap voor stap; hier gebruik je haar.

De vereiste getallen

Succescriterium 1.4.3 Contrast (minimum), niveau AA, vraagt minstens 4.5:1 voor normale tekst en 3:1 voor grote tekst, volgens WCAG minstens 18 punt of 14 punt vet. Criterium 1.4.6, niveau AAA, verhoogt dit naar 7:1 en 4.5:1. Criterium 1.4.11 Contrast van niet-tekstuele content vraagt 3:1 voor delen van bedieningselementen en afbeeldingen die mensen moeten zien, zoals een tekstveldrand of grafieklijnen. Logo's en tekst die puur decoratief is of bij een inactief bedieningselement hoort, zijn uitgezonderd.

Vijf tekstkleuren op wit met contrastverhoudingen, berekend met de WCAG 2.2-formule. #999999 voldoet niet, #767676 voldoet net aan AA en #595959 aan AAA.

Enkele waarden zijn het onthouden waard. Grijs #767676 geeft 4.54:1 op wit en wordt vaak genoemd als het lichtste neutrale grijs dat aan AA voldoet; #777777 geeft 4.48:1 en voldoet niet. Het donkerdere #595959 bereikt 7.00:1 en voldoet aan AAA. Verzadigde kleuren kunnen misleiden: zuiver rood #ff0000 op wit geeft maar 4.00:1, terwijl dieper rood #c01c28 6.11:1 bereikt. Placeholdertekst in formuliervelden gaat vaak mis doordat ontwerpers die bewust heel licht maken.

Kleuren in de praktijk controleren

Je hoeft de formule zelden met de hand uit te rekenen. Bij het inspecteren van een tekstelement toont de kleurkiezer in ontwikkelaarstools van grote browsers de contrastverhouding met de achtergrond, vaak met een lijn voor de AA- en AAA-grenzen. Twee gevallen vragen extra aandacht. Tekst op een foto of kleurverloop heeft geen enkele achtergrond, dus controleer tegen het lichtste deel eronder of zet er een effen vlak achter. Een site met een donker thema moet je tweemaal controleren, want een kleur die op wit voldoet kan op bijna-zwart falen: blauw #1a5fb4 geeft 6.29:1 op wit maar slechts 3.34:1 op zuiver zwart.

Nooit alleen kleur

Contrast tussen tekst en achtergrond is de helft van het verhaal. Criterium 1.4.1 Gebruik van kleur, niveau A, zegt dat kleur niet de enige manier mag zijn om informatie te tonen. Rood #c01c28 en blauw #1a5fb4 zijn beide goed leesbaar op wit, maar onderling is hun verhouding maar 1.03:1. In grijstinten of voor iemand die rood niet van blauw kan onderscheiden worden ze hetzelfde grijs. Een verplicht veld dat alleen een rood label heeft, of een link die alleen in kleur van de omringende tekst verschilt, vraagt dus een tweede aanwijzing: een woord, pictogram of onderstreping.

Rood #c01c28 en blauw #1a5fb4 hebben bijna dezelfde luminantie en zien er in grijstinten dus vrijwel identiek uit.

AA: 4.5:1 voor lopende tekst, 3:1 voor grote tekst en interfaceonderdelen. AAA: 7:1 voor lopende tekst. Zwart op wit is 21:1.

Belangrijkste punten
  • Contrastverhouding = (L1 + 0.05) / (L2 + 0.05), van 1:1 tot 21:1.
  • AA: 4.5:1 normale tekst, 3:1 grote tekst (1.4.3); 3:1 voor bedieningselementen en afbeeldingen (1.4.11).
  • #767676 op wit is 4.54:1; #999999 is 2.85:1.
  • Kleur mag nooit de enige aanwijzing zijn (1.4.1).
  1. Welke contrastverhouding vereist WCAG 1.4.3 voor normale lopende tekst?
  2. En voor grote tekst op niveau AA?
  3. Wat is de contrastverhouding van #000000 op #ffffff?
  4. Grijs #999999 op wit is 2.85:1. Voor lopende tekst
    • voldoet het niet aan AA
    • voldoet het aan AA
    • voldoet het aan AAA
    • voldoet het alleen voor links
  5. Welk grijs voldoet op wit net aan AA?
    • #767676 (4.54:1)
    • #777777 (4.48:1)
    • #999999 (2.85:1)
    • #aaaaaa (2.32:1)
  6. Zuiver rood #ff0000 op wit: wat is de contrastverhouding op twee decimalen?
  7. Welk criterium vraagt 3:1 voor een tekstveldrand?
    • 1.4.11 Contrast van niet-tekstuele content
    • 1.4.6 Contrast (versterkt)
    • 1.1.1 Niet-tekstuele content
    • 2.4.7 Focus zichtbaar
  8. Rood #c01c28 en blauw #1a5fb4 geven onderling 1.03:1. Wat betekent dat?
    • Ze zien er in grijstinten bijna hetzelfde uit
    • Ze zijn allebei onleesbaar op wit
    • Ze voldoen samen aan AAA
    • Ze zijn complementair
  9. Een link is alleen herkenbaar doordat hij blauw is. Welke oplossing voldoet aan 1.4.1?
    • Een onderstreping toevoegen
    • Hem feller blauw maken
    • Hem rood maken
    • Hem vet en blauw maken
  10. Wat is de minimale AAA-verhouding voor normale tekst?
Bronnen van deze cursus (8)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17)
  • W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
  • W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
  • W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
  • MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
  • MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
  • MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17).

Geraadpleegd: 2026-10-17