Wcag uitgelegd

Formulierveld kleurt rood bij een fout. Dat is alles.

Formulierveld kleurt rood bij een fout. Dat is alles. WCAG 1.4.1 Gebruik van kleur (post 2/8)

Je vult je e-mailadres verkeerd in. De rand van het veld wordt rood.

Geen tekst. Geen icoon. Geen uitleg. Alleen: rood.

Voor iemand met kleurenblindheid verandert er niets. De rand was grijs, de rand is nu… ook grijs. Of bruin. Of iets dat nauwelijks verschilt.

<!-- Niet doen: alleen kleur -->
<label for="email">E-mailadres</label>
<input id="email" type="email" style="border-color: red;">

<!-- Wel doen: kleur + tekst + ARIA -->
<label for="email">E-mailadres</label>
<input id="email" type="email"
       aria-describedby="fout-email"
       aria-invalid="true"
       style="border-color: red;">
<p id="fout-email" class="foutmelding">
  Vul een geldig e-mailadres in.
</p>

Drie toevoegingen:

  1. Een tekstuele foutmelding die uitlegt wat er mis is
  2. aria-invalid="true" zodat schermlezers weten dat het veld een fout bevat
  3. aria-describedby om de foutmelding te koppelen aan het veld

De rode rand mag er zijn. Maar niet als enige indicator.

Bonuspunt: voeg een icoon toe (een uitroepteken, een kruisje) naast de foutmelding. Drie signalen: kleur, tekst, icoon. Dan mist niemand het.

Related Posts

Knop zonder naam

Knop zonder naam

“Knop.” Dat is wat een schermlezer zegt. Knop. Maar welke knop? Wat doet die?

Kolommen waarvan de inhoud door elkaar loopt

Kolommen waarvan de inhoud door elkaar loopt

Twee projecten naast elkaar. Links een afbeelding, rechts een afbeelding. Daaronder links een beschrijving, rechts een beschrijving.

Geldt de EAA-wet voor mijn webshop?

Kort antwoord: waarschijnlijk wel. De European Accessibility Act (EAA) is op 28 juni 2025 van kracht geworden en geldt voor vrijwel alle webshops die producten of diensten verkopen aan consumenten.