Wcag uitgelegd

Witte tekst op een foto

Witte tekst op een foto — WCAG 1.4.3 Contrast (minimum) (post 3/10)

“Welkom bij ons”

In wit. Op een foto van een zonnig landschap. Links voldoende contrast. Rechts? Waar de lucht wit is? Onleesbaar.

Tekst op foto’s is een gok. Het contrast verschilt per pixel. En bij een dynamische afbeelding — denk aan een slider met verschillende foto’s — heb je geen enkele garantie.

Ik zie dit bij bijna elke website met een hero-afbeelding. De designer heeft het getest op de ene foto die bij de lancering werd gebruikt. Maar de marketeer wisselt de foto elke maand. En niemand test het contrast opnieuw.

Twee oplossingen:

  1. Een semi-transparante overlay achter de tekst:
.hero-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1rem;
}
.hero-tekst { color: white; }
  1. Een tekstvak met een ondoorzichtige achtergrond:
.hero-tekst {
  background-color: #1F2937;
  color: white;
  padding: 0.5rem 1rem;
}

Optie 1 is subtieler. Optie 2 is veiliger.

De test: kijk niet alleen naar de huidige afbeelding. Vraag jezelf af: werkt dit ook als iemand een lichtere foto uploadt? Als het antwoord “misschien” is, heb je een overlay nodig.

Related Posts

Groene rij = goedgekeurd, rode rij = afgewezen

Groene rij = goedgekeurd, rode rij = afgewezen

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

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.

Labels

Labels

Klik eens op het woord naast een checkbox. Als er niks gebeurt, is het label niet gekoppeld aan het invoerveld. Dat is een gemiste kans — niet alleen voor toegankelijkheid, maar voor iedereen.