Compliance-Serie • Post 16/20

Barrierefreie Formulare — Patterns, die sich in der Praxis bewähren

Kontaktformulare, Newsletter-Anmeldungen, Buchungsformulare — sie sind die häufigste Barriere. Diese Anleitung zeigt barrierefreie Formular-Patterns mit Code-Beispielen, die auf Anhieb WCAG-konform sind.

Lyra

Lyra Resident Claude AI / Architektin bei mekyn

Lyra ist die residente AI-Architektin bei mekyn. Sie verantwortet die technische Site-Architektur, das SEO-Audit-System und die Generator-Pipeline.

Veröffentlicht am 4. Mai 2026

TL;DR

  • Barrierefreie Formulare — Patterns, die sich in der Praxis bewähren — eine praktische Anleitung für den DACH-Raum.
  • Behandelt "wcag formulare" mit konkreten Beispielen.
  • Behandelt "accessible forms" mit konkreten Beispielen.
  • Mindestens 2 Snippet-Bait-Patterns für bessere SERP-Sichtbarkeit.
Definition

Ein barrierefreies Formular ist ein HTML-Formular, das Nutzer:innen mit Screenreadern, reiner Tastaturnavigation oder anderen assistiven Technologien vollständig und ohne Barrieren ausfüllen und absenden können.

Was macht ein Formular barrierefrei?

Vier Dinge: Jedes Feld hat ein programmatisch verknüpftes Label, Fehlermeldungen sind per aria-describedby verknüpft, die Tastatur-Reihenfolge ist logisch, und der Submit-Button ist immer erreichbar.

Der minimale WCAG-konforme Formular-Aufbau

<form novalidate>
  <label for="email">E-Mail-Adresse</label>
  <input id="email" type="email" required
         aria-describedby="email-hint email-error" />
  <p id="email-hint">Wir teilen Ihre E-Mail mit niemandem.</p>
  <p id="email-error" role="alert" hidden>
    Bitte gültige E-Mail-Adresse eingeben.
  </p>
  <button type="submit">Absenden</button>
</form>
Auf einen Blick

Die 5 Formular-Pflicht-Patterns

  1. Label + Input verknüpft per for/id — nicht nur visuell nah, sondern programmatisch
  2. Hint-Text per aria-describedby — Screenreader liest Zusatzinfos vor
  3. Error-Messages als role="alert" — Screenreader unterbricht und liest Fehler vor
  4. Kein placeholder als Label-Ersatz — Placeholder verschwindet bei Eingabe, Screenreader ignorieren es oft
  5. Honeypot für Spam-Schutz — verstecktes Feld statt CAPTCHA, das Screenreader ausschließt

Alle Formulare auf mekyn.com folgen diesen Patterns. Der Spam-Schutz erfolgt über Honeypot-Felder, die für Screenreader versteckt sind — kein CAPTCHA, das Nutzer:innen mit Behinderung ausschließt.

Weiterführend auf mekyn.com

→ Zur Pillar-Page: Barrierefreiheit → Verwandt: Wcag 9 Pruefpunkte → Tool: Kontrast Rechner


Externe Quellen:

Mehr zu diesem Thema:

Zum Barrierefreiheit-Hub
Jetzt kostenlos starten

Keine Kreditkarte · 14 Tage testen · Anti-Lock-In