Typ iets om te zoeken...

Wcag uitgelegd

Groene rij = goedgekeurd, rode rij = afgewezen

Groene rij = goedgekeurd, rode rij = afgewezen, WCAG 1.4.1 Gebruik van kleur (post 3/8)

Een tabel met aanvragen. Groen: goedgekeurd. Rood: afgewezen. Oranje: in behandeling.

Jij ziet drie statussen. Iemand met kleurenblindheid ziet drie varianten bruin.

En er staat nergens tekst die de status aangeeft. Alleen kleur.

<!-- Niet doen: alleen kleur -->
<td style="background-color: green;">Goedgekeurd</td>
<td style="background-color: red;">Afgewezen</td>

<!-- Wel doen: kleur + tekst + icoon -->
<td style="background-color: green; color: white;">
  ✓ Goedgekeurd
</td>
<td style="background-color: red; color: white;">
  ✗ Afgewezen
</td>

Het verschil: de tekst “Goedgekeurd” en “Afgewezen” en de iconen ✓ en ✗ zijn leesbaar ongeacht of je kleuren kunt zien.

Dit speelt niet alleen bij tabellen. Bijvoorbeeld:

  • Dashboards met gekleurde kaartjes
  • Kalenders met gekleurde evenementen
  • Kanban-borden met gekleurde labels
  • Beschikbaarheidsindicatoren (groen bolletje = online)

Overal waar kleur de status communiceert, moet er een tweede indicator zijn.

De test: zet je scherm op grijstinten. Kun je nog steeds alle statussen onderscheiden?

Zelf verder met dit onderwerp

Related Posts

Mouseover zonder focus-equivalent

Mouseover zonder focus-equivalent

Je hovert over een tekst. Een tooltip verschijnt. Handige extra informatie.

CSS order die de logica verbreekt

CSS order die de logica verbreekt

Stap 1: Maak een account. Stap 2: Kies een template. Stap 3: Publiceer.

aria-labelledby verwijst naar de verkeerde tekst

aria-labelledby verwijst naar de verkeerde tekst

Een invoerveld. Zichtbaar label: “E-mailadres.” Maar aria-labelledby verwijst naar een verborgen element met: “Voer uw elektronische postadres in.”