Zum Inhalt
Dein Profil
Angemeldet als:

Abmelden
Anmelden

Formularvalidierung

Spezifische Komponente

Formularvalidierungen prüfen die Eingaben von Nutzerinnen auf Korrektheit, Vollständigkeit und Plausibilität. Sie geben bei Fehlern klare, verständliche Rückmeldungen und Hinweise, wie die Eingaben korrigiert werden können. So wird sichergestellt, dass Formulare zuverlässig verarbeitet werden können und Nutzerinnen nicht durch unklare Fehlermeldungen oder unerwartete Verhalten behindert werden.

Informationen für den Aufbau von barrierefreien Formularen befinden sich in einem weiteren Eintrag.

Zum Formularaufbau

Die Relevanz von Barrierefreiheit verstehen

Was muss beachtet werden?

Deutsches Gesetz: Anforderungen der Konformitätsstufe A und AA müssen umgesetzt werden.

    • A

    Hohe Priorität

    Formularfelder, bei denen es sich um Pflichteingaben handelt, müssen entsprechend ausgezeichnet werden.

    requird-Attribut nie alleine nutzen

    Das HTML-Attribut required allein ist für die Barrierefreiheit nicht ausreichend, da nicht alle Hilfsmittel oder Browser es zuverlässig interpretieren. Außerdem liefert es meist nur standardisierte Fehlermeldungen, die nicht angepasst oder ausreichend erklärt werden können.

    Bei Pflichtfeldern in Formularen muss dies auch für assistive Technologien kenntlich gemacht werden. Dafür sollte das ARIA-Attribut aria-required genutzt werden. Zudem sollte auch visuell erkenntlich sein, bei welchen Eingabefeldern es sich um Pflichtfelder handelt. Dafür gibt es unterschiedliche Möglichkeiten.

    1. Textlicher Zusatz im Label

    2. Arterisk/Sternchen, dabei muss allerdings erklärt werden, was das Sternchen bedeutet.

    Code-Beispiel für die korrekte Auszeichnung von Pflichtfeldern mit textlichen Zusatz
    Code-Beispiel für die korrekte Auszeichnung von Pflichtfeldern mit Arterisk
    • A
    • AA

    Hohe Priorität

    Die native Browser-Validierung sollte vermieden werden, da sie oft keine barrierefreien Fehlermeldungen liefert. Stattdessen ist eine individuelle Validierung nötig.

    Live-Validierungen möglichst vermeiden

    Formular-Felder können entweder direkt (live) validiert werden oder Client- oder Serverseitig nachdem alle Eingaben getätigt wurden. Grundsätzlich wird von Live-Validierung abgeraten, da es oft zu einer zu frühen, fehlerhaften Validierung kommen kann und für Menschen mit Beeinträchtigungen oft überfordernd ist.

    Auszeichnung von fehlerhaften Feldern

    Nach einer Client- oder Serverseitigen Validierung müssen fehlerhafte Eingabefelder entsprechend mit aria-invalid=”true” auszeichnet werden. Fehlerhafte Eingabefelder müssen nicht nur identifiziert, sondern auch die Fehler beschrieben und für assistive Technologien bereitgestellt werden.

    Für die grundlegende Bereitstellung der Fehler gibt es unterschiedliche Möglichkeiten, die auch zusammen eingesetzt werden können.

    1. Möglichkeit: Fehlermeldung bei Eingabefeld

    Fehlermeldungen können direkt an einem Formularelement angehängt werden und mithilfe von aria-describedby zugänglich gemacht werden. Dabei werden die Fehler meistens unter dem Eingabefeld visuell ausgegeben.

    Code-Beispiel zur Anzeige von Validierungsfehlern direkt am Eingabefeld
    2. Möglichkeit: Fehlermeldung gebündelt am Anfang des Formulars

    Alle Fehlermeldungen können auch gebündelt direkt am Anfang eines Formulars ausgegeben werden. Dabei muss es sich um eine Landmark (z. B. <section>, <aside>) handeln, die nach Validierung automatisch fokussiert wird.

    Code-Beispiel für eine gebündelte Darstellung aller Validierungsfehler
    Hilfestellungen bei Konformitätsstufe AA

    Nach einer Formularvalidierung müssen konkrete Verbesserungsvorschläge und Hilfestellungen genannt werden, um die fehlerhaften Eingaben zu korrigieren.

    Weitere Informationen:

Zuletzt aktualisiert am 12.12.25