Wcag uitgelegd

Invoerveld zonder zichtbare rand

Invoerveld zonder zichtbare rand, WCAG 1.4.11 Contrast van niet-tekstuele content (post 2/7)

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

Contrast met de achtergrond: 1,5:1. Vereist: 3:1.

Waar moet je klikken om tekst in te voeren? Je raadt het eerder dan dat je het ziet.

Dit is een trend die ik steeds vaker tegenkom: minimalistische formulieren. Strakke lijnen, subtiele randen, alles bijna onzichtbaar. Design dat eruitziet als “clean” maar functioneel onbruikbaar is voor mensen die de randen niet kunnen onderscheiden.

De eis: als er geen placeholdertekst met voldoende contrast (4,5:1) aanwezig is, moet de rand van het invoerveld minimaal 3:1 contrasteren met de achtergrond.

/* Niet doen — contrast 1,5:1 */
.invoerveld {
  border: 1px solid #D9D9D9;
  background: #FFFFFF;
}

/* Wel doen — contrast 3,1:1 */
.invoerveld {
  border: 1px solid #767676;
  background: #FFFFFF;
}

De uitzondering: heeft het veld een placeholdertekst die minimaal 4,5:1 contrasteert? Dan hoef je de rand niet te meten. De placeholder maakt dan duidelijk waar het veld is.

Maar zodra je begint met typen verdwijnt die placeholder. En dan? Dan heb je alsnog een rand nodig die zichtbaar is.

Mijn advies: maak de rand gewoon donker genoeg. Dan ben je altijd veilig, ongeacht placeholders.

Related Posts

Informatief icoon dat onzichtbaar is

Informatief icoon dat onzichtbaar is

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

Mini-audit voor MKB: weet of je website aan de EAA voldoet

Je wilt weten of je website voldoet aan de EAA, maar je wilt niet meteen duizenden euro’s uitgeven. Begrijpelijk. Er zijn gratis tools, maar het is belangrijk om te weten wat ze wel en niet kunnen.

Content verdwijnt door overflow hidden

Content verdwijnt door overflow hidden

Je zoomt in op een webpagina. De tekst wordt groter. En dan, halverwege een zin, houdt de tekst op. Alsof iemand de rest heeft afgeknipt.