Fehlermeldungen müssen gut sichtbar und barrierefrei gestaltet sein.
Ergänzende visuelle Hinweise (z. B. Farben, Icons) können verwendet werden, müssen jedoch durch Text unterstützt werden.
Positionierung der Fehlermeldungen so, dass sie für Benutzer leicht auffindbar sind (z. B. neben dem fehlerhaften Feld oder in einer Zusammenfassung am Formularanfang).
Nutzung von HTML-Attributen wie aria-invalid oder aria-required, um Felder mit Fehlern programmgesteuert zu kennzeichnen.
Integration clientseitiger Validierungen und Echtzeit-Fehlermeldungen.
Dynamisches Einfügen von Fehlertexten in das DOM.
Unterstützung serverseitiger Validierungen, um Benutzer auch nach der Formularübermittlung über Fehler zu informieren.
Fehlermeldungen sollten in einfacher, klarer Sprache formuliert sein und erklären, was falsch ist und wie der Fehler behoben werden kann.
Testen, ob alle Eingabefehler korrekt erkannt und beschrieben werden.
Sicherstellen, dass Fehlermeldungen von unterstützenden Technologien (z. B. Screenreadern) korrekt interpretiert werden.
Überprüfung auf Konsistenz und Verständlichkeit der Fehlermeldungen.
Code-Beispiele
Beispiel für HTML mit aria-invalid zur Fehlerkennzeichnung: