Was ist ein barrierefreies Kontakt-Formular?
Informationen zum Artikel

Autor: Dmitry Dugarev
Bestandteile eines Formulars
Formulare (Du kennst sie als Kontaktformulare, Logins oder Checkouts) sind die wichtigsten Interaktionspunkte im Web. Man nutzt sie, um mit Nutzern zu interagieren, Daten zu sammeln oder Anmeldungen zu ermöglichen.
Aufgrund des Barrierefreiheitsstärkungsgesetzes (BFSG) ist ihre Zugänglichkeit nicht mehr optional, sondern eine rechtliche Anforderung [1]. Die typischen Bestandteile eines Formulars sind:
- Beschriftungen & Eingabefelder: Jedes Feld (
<input>,<textarea>) benötigt ein klares, permanent sichtbares<label>. [2] - Logische Gruppierung: Zusammengehörige Felder (z.B. Adressdaten oder Radio-Buttons) werden mit
<fieldset>und<legend>gruppiert. [3] - Hilfetexte & Unterstützung: Optionale Hilfetexte (verknüpft via
aria-describedby) undautocomplete-Attribute erleichtern das Ausfüllen. [4] - Fehlerbehandlung: Ein robuster Mechanismus, der Fehler identifiziert, sie gesammelt anzeigt und den Nutzer zur Korrektur leitet. [5]
- Status-Management: Visuelles und auditives Feedback beim Absenden (
role="status") und nach Abschluss (role="alert"). [6]
Was macht ein Formular barrierefrei?
Ein barrierefreies Kontaktformular sorgt dafür, dass all diese Funktionen auch für Leute zugänglich sind, die eine Tastatur statt einer Maus nutzen oder auf Screenreader angewiesen sind. Das heißt für Dich:
- Klare Beschriftung & Struktur: Die Beziehung zwischen Labels, Hilfetexten, Fehlermeldungen und Eingabefeldern ist semantisch korrekt abgebildet. [3]
- Vollständige Tastaturbedienbarkeit: Alle Felder, Buttons und Links sind per Tastatur erreichbar und bedienbar – in einer logischen Reihenfolge. [7], [8]
- Zuverlässiges Fokusmanagement: Der Fokus wird logisch geführt. Besonders bei Fehlern wird der Nutzer aktiv zur Fehlerzusammenfassung geleitet. [9]
- Hilfreiche Eingabe-Unterstützung: Felder für bekannte Daten (Name, E-Mail etc.) haben
autocomplete-Attribute. [4] - Verständliche Ansagen: Screenreader können den Zweck jedes Feldes, seinen Status (z.B. "Pflichtfeld", "ungültig") und alle Statusänderungen (z.B. "Wird gesendet...", "Fehler aufgetreten") klar kommunizieren. [10], [6]
Stell sicher, dass Dein Formular diese Kriterien erfüllt, um eine inklusive, BFSG-konforme und zugängliche Benutzererfahrung für alle Besucher Deiner Website zu schaffen.
Hier siehst Du ein Beispiel für ein solches Formular:
Ressourcen für barrierefreie Formulare
Dieser Bereich richtet sich besonders an die Entwickler, die barrierefreie digitale Produkte erstellen möchten. Hier geht’s ums Eingemachte: Wie baue ich barrierefreie Formulare, die wirklich funktionieren – für alle Nutzergruppen?
Hier findest Du folgende Ressourcen:
- Schritt-für-Schritt-Anleitung zur Implementierung eines barrierefreien Kontakt-Formulars
- Die ultimative Checkliste fürs Audit der Barrierefreiheit von Formularen
Für jede Empfehlung erkläre ich das Warum dahinter, zeige Do’s & Don’ts aus der Praxis und liefere konkrete Codebeispiele. Zudem sind sie mit Quellen zu relevanten WCAG-Kriterien [11] und WAI-ARIA-Patterns [12] versehen, damit Du die Anforderungen leicht nachvollziehen kannst.
Starte einfach mit der Schritt-für-Schritt-Anleitung, um ein solides Grundgerüst zu bauen. Nutze die Checkliste, um sicherzustellen, dass Dein Formular alle wichtigen Barrierefreiheitsanforderungen erfüllt.
Viel Erfolg bei der Umsetzung barrierefreier Formulare! Wenn Du Fragen hast oder Feedback geben möchtest, melde Dich gerne bei mir.