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

Invoerveld zonder zichtbare rand

Invoerveld zonder zichtbare rand

Een wit invoerveld op een witte achtergrond. Met een lichtgrijze rand. Heel lichtgrijs. #D9D9D9.

Groene rij = goedgekeurd, rode rij = afgewezen

Groene rij = goedgekeurd, rode rij = afgewezen

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

Focusindicator die opgaat in de achtergrond

Focusindicator die opgaat in de achtergrond

Er is een focusindicator. Technisch gezien. Een lichtgrijze outline (#E0E0E0) op een witte achtergrond. 1 pixel dik.