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
So prüfen Sie es von Hand
- Schicken Sie jedes geprüfte Feld mit einem Wert im falschen Format ab: ein Datum, eine E-Mail-Adresse, eine Postleitzahl, eine Telefonnummer.
- Schicken Sie einen Wert außerhalb des Bereichs oder der Liste ab – eine Menge von null, ein Buchungsdatum in der Vergangenheit.
- Lesen Sie jede Meldung für sich und fragen Sie, ob Sie das Feld damit ohne Raten korrigieren könnten.
- 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
<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>
<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.
Verwandte Kriterien
Weitere Kriterien unter derselben Richtlinie.
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.