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, zoals 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.

Informatief icoon dat onzichtbaar is

Informatief icoon dat onzichtbaar is

Drie streepjes. Een hamburgericoon. Dat is je menu. Tenminste, als je het kunt zien.

Lichtgrijze tekst op een witte achtergrond

Lichtgrijze tekst op een witte achtergrond

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.