Offerte audit
Typ iets om te zoeken...

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.

Zelf verder met dit onderwerp

Related Posts

"Klik op Zoeken." Niets gebeurt.

"Klik op Zoeken." Niets gebeurt.

Je gebruikt spraakbesturing. Je ziet een knop met “Zoeken” erop. Je zegt: “Klik op Zoeken.”

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.