Stufe AA · WCAG 2.0

3.3.3 Fehlerempfehlung

Weiß ein Formular, wie sich ein Fehler beheben lässt, sagt die Meldung es — das erwartete Format, den erlaubten Bereich, die nächstliegende gültige Auswahl.

Nur manuell Keine automatische Prüfung sagt etwas Brauchbares.

Wie es in der Praxis reißt

„Ungültige Eingabe“ unter einem Datumsfeld, das genau weiß, welches Format es will. „Passwort erfüllt die Anforderungen nicht“, ohne sie zu nennen. Das Formular kennt die Antwort und behält sie für sich.

Wie man es repariert

Formulieren Sie jede Prüfmeldung als Lösung: „Geben Sie das Datum als Tag, Monat und Jahr ein, zum Beispiel 21.03.1990.“ Ausnahme ist, wo mehr zu sagen die Sicherheit gefährden würde — deshalb darf ein Login nur sagen, dass die Angaben nicht passen.

Auf einen Blick

Stufe
Stufe AA — die Stufe, die EN 301 549 verlangt, und damit die, an der BFSG und EAA gemessen werden.
Prinzip
Verständlich
Richtlinie
3.3 Hilfestellung bei der Eingabe
Neu in
WCAG 2.0
EN 301 549
9.3.3.3
Englische Bezeichnung
Error Suggestion
Automatische Prüfung
Nur manuell

Offizielle Definition beim W3C lesen

So prüfen Sie es von Hand

  1. Schicken Sie jedes geprüfte Feld mit einem Wert im falschen Format ab: ein Datum, eine E-Mail-Adresse, eine Postleitzahl, eine Telefonnummer.
  2. Schicken Sie einen Wert außerhalb des Bereichs oder der Liste ab – eine Menge von null, ein Buchungsdatum in der Vergangenheit.
  3. Lesen Sie jede Meldung für sich und fragen Sie, ob Sie das Feld damit ohne Raten korrigieren könnten.
  4. Prüfen Sie, dass die Meldung mit ihrem Feld verknüpft ist (aria-describedby), damit ein Screenreader den Vorschlag vorliest, wenn der Fokus zurückkehrt.

Im Code

Nicht erfüllt
<label for="geburtsdatum">Geburtsdatum</label>
<input id="geburtsdatum" name="geburtsdatum" aria-invalid="true" aria-describedby="geburtsdatum-fehler">
<p id="geburtsdatum-fehler">Ungültige Eingabe.</p>
Erfüllt
<label for="geburtsdatum">Geburtsdatum</label>
<input id="geburtsdatum" name="geburtsdatum" aria-invalid="true" aria-describedby="geburtsdatum-fehler">
<p id="geburtsdatum-fehler">Geben Sie das Datum als Tag, Monat und Jahr ein, zum Beispiel 21.03.1990.</p>

Nur manuell

Wie weit eine automatische Prüfung kommt

Hier entscheidet nichts automatisch. Ein Scanner, der das als bestanden meldet, meldet, dass er nicht hingesehen hat. Es bleibt ungeprüft, bis ein Mensch es prüft und festhält, wie — und genau so behandeln wir es: als ungeprüft, nicht als bestanden.

Unser Scan tippt nie absichtlich falsche Antworten in Ihre Formulare und sieht deshalb die Meldungen nie, um die es hier geht. Das prüft eine Person, die die Fehler mit Absicht macht.

Finden Sie heraus, welche Kriterien Ihre Website reißt

Wir prüfen bis zu 100 Seiten gegen WCAG 2.2 AA, schicken den Tastatur-Agenten durch die Seite, die Sie benennen, und senden Ihnen den Bericht per E-Mail — einmal, kostenlos, ohne Bedingungen.

Kostenlosen Scan anfordern So testet der Agent

Bericht innerhalb eines Werktags.