WCAG 2.0, 3.3.3, AA

Fehlerempfehlung

  • WCAG: 2.0
  • Stufe: AA
  • Thema: Verständlichkeit

Fehlermeldungen bei Formulareingaben müssen aussagekräftig sein und (wenn möglich) Hilfestellung zu deren Behebung bieten. Dies ermöglicht die zielgerichtete Korrektur von Eingabefehlern, was vor allem Menschen mit kognitiven Behinderungen zugutekommt.

Verstehen

Sofern Fehler automatisch erkannt werden (können) und spezifische Fehlermeldungen möglich sind (z.B. über unausgefüllte Pflichtfelder, nichteingehaltene Format-Vorgaben, etc.), dann müssen Fehlermeldungen spezifisch und informativ sein. Nennen Sie ggf. konkrete Beispiele, wie ein Feld auszufüllen ist. Dies hilft, die Fehler zielgerichtet zu korrigieren.

Allgemein gehaltene Fehlermeldungen wie z.B. «Es ist ein Fehler aufgetreten.» sind nicht zulässig, sofern die Ursache der Fehler bekannt ist.

Einige Beispiele für aussagekräftige Meldungen sind:

- Das Passwort muss aus mindestens 8 Zeichen bestehen

- Das Passwort muss Sonderzeichen enthalten, etwa $, @ oder +

- Das Datum muss im Format DD.MM.YYYY eingegeben werden, z.B. 24.11.2020

- Das Login ist ungültig, bitte überprüfen Sie Benutzer und Passwort

- Bitte füllen Sie dieses Feld aus

- Das Formular konnte aus technischen Gründen nicht verarbeitet werden, bitte versuchen Sie es später noch einmal.

Vermeiden Sie allgemeine Sammelmeldungen wie etwa «Passwörter müssen 8 Zeichen lang sein, Gross- und Kleinbuchstaben und Sonderzeichen beinhalten», da hier ggf. nicht klar wird, welche der Hinweise tatsächlich einer Korrektur der Eingabe bedürfen. Seien Sie stattdessen spezifisch und geben Sie für jeden gefunden Fehler eine eigene Meldung aus.

Hinweis: Empfohlen wird die Bereitstellung von Fehlermeldungen direkt bei jedem betroffenen Formularfeld, damit die Zuordnungen unmittelbar verständlich sind. Zur Handhabung von Formularen generell siehe auch 1.3.1c.

Verantwortlichkeiten

  • Das Entwicklungsteam sorgt für die Ausgabe von aussagekräftigen Fehlermeldungen und entsprechenden Hilfestellungen.

WCAG-Text

Wenn ein Eingabefehler automatisch erkannt wird und Korrekturempfehlungen bekannt sind, dann werden diese Empfehlungen dem Benutzer bereitgestellt, ausser dies würde die Sicherheit oder den Zweck des Inhalts gefährden.

Code-Beispiel

In <a href="/de/3.3.1">3.3.1</a> bzw. <a href="/de/3.3.2">3.3.2</a> haben wir bereits gute Beispiele.