Form Design bezeichnet die systematische Gestaltung von Eingabeformularen mit dem Ziel, Fehler zu minimieren, Ausfüllzeit zu reduzieren und Nutzer durch den Eingabeprozess zu führen.
Rubrik: Mediendesign & Digitale Medien · Unterrubrik: UX/UI Design · Niveau: Fortgeschritten Synonyme / Auch bekannt als: Formulardesign, Input Design, Data Entry Design
Was ist Form Design?
Formulare sind der meistgenutzten Interaktionspunkte des Webs — und gleichzeitig die häufigste Quelle für Nutzerfrustration und Abbrüche. Eine Baymard-Institute-Studie (2022) zeigt, dass 26 % aller E-Commerce-Checkouts abgebrochen werden, weil der Prozess zu lang oder zu komplex erscheint. Gutes Form Design reduziert diese Reibung durch konsequente Anwendung von Wahrnehmungspsychologie, Barrierefreiheitsprinzipien und bewährten Konventionen.
Erklärung
Label-Positionierung
Die Position des Labels relativ zum Eingabefeld beeinflusst Scanbarkeit und Ausfüllgeschwindigkeit fundamental.
Labels über dem Feld (Top-aligned): Die NNG-Studien von Matteo Penzo (2006) zeigen, dass top-aligned Labels die Ausfüllgeschwindigkeit am stärksten erhöhen, da die Augenbewegung linear von oben nach unten verläuft. Dies ist heute der empfohlene Standard.
Labels links des Feldes (Left-aligned): Klassisch für Desktop-Formulare mit vielen Feldern. Problematisch für lange Labels — unterschiedliche Label-Längen erzeugen unterschiedlich große Abstände zum Feld, was den Scan-Fluss bricht.
Floating Labels (Placeholder → Label): Das Label startet als Placeholder im Feld und schwebt beim Fokussieren nach oben. Populär, aber problematisch für Accessibility: Der Kontrast von Placeholder-Text ist per Design gering (WCAG empfiehlt normale Labels für Felder). Floating Labels funktionieren gut für einzelne, klar beschriftete Felder, sind aber bei komplexen Formularen fehleranfällig.
Inline-Labels / Placeholder als einzige Beschriftung: Ein häufiger Fehler: Das Placeholder-Attribut als Label-Ersatz. Sobald Nutzer zu tippen beginnen, verschwindet die Beschriftung. Kurzzeitgedächtnisschwache Nutzer oder Nutzer, die zwischen Feldern hin- und herspringen, verlieren den Kontext. Niemals als einzige Beschriftung verwenden.
Inline-Validierung
Validierung, die direkt beim Eingeben oder beim Verlassen des Feldes (On Blur) Feedback gibt, reduziert Fehler signifikant gegenüber reiner Submit-Validierung:
On Blur Validation (empfohlen): Validierung wird ausgelöst, wenn der Nutzer das Feld verlässt. Erlaubt vollständige Eingabe ohne sofortige Unterbrechung.
On Input Validation: Validierung bei jedem Tastendruck. Nur für spezifische Felder sinnvoll (z. B. Passwort-Stärke-Indikator).
On Submit Validation: Als Sicherheitsnetz immer notwendig (Server-seitig und client-seitig), aber als alleiniges Feedback-Muster frustrierend, da Fehler erst nach dem Absenden sichtbar werden.
Fehler-Messages müssen:
- Direkt beim betroffenen Feld erscheinen (nicht oben auf der Seite)
- Konkret und lösungsorientiert sein ("Bitte gib eine gültige E-Mail-Adresse ein" statt "Ungültige Eingabe")
- Im HTML mit
aria-describedbymit dem Feld verknüpft sein
Multi-Step Forms
Lange Formulare profitieren von Aufspaltung in mehrere Schritte (Progress Disclosure). Vorteile:
- Kognitiver Aufwand pro Schritt sinkt
- Nutzer sehen Fortschritt und bleiben motiviert
- Fehler können pro Schritt abgefangen werden
Regeln für Multi-Step Forms:
- Fortschrittsanzeige immer sichtbar (Step 2 von 4)
- Zurück-Navigation ohne Datenverlust
- Auf dem letzten Schritt: Zusammenfassung aller Eingaben vor dem Absenden
- Möglichkeit, jeden vorherigen Schritt direkt zu bearbeiten (Click auf Step-Indicator)
Error States
Fehler-Zustände müssen drei Komponenten enthalten:
- Visueller Hinweis am Feld: Rote Rahmenfarbe, Fehler-Icon
- Textuelle Fehlermeldung direkt unter dem Feld
- Fokusmanagement: Bei Submit-Fehlern muss der Fokus zum ersten fehlerhaften Feld springen
Erfolg-Zustände (grüner Haken nach korrekter Eingabe) bieten positive Verstärkung, sollten aber nicht bei jedem Feld eingesetzt werden — das wirkt nervös. Sinnvoll bei kritischen Feldern (Passwort-Stärke, Verfügbarkeits-Check bei Nutzernamen).
Feldbreite als Semantik
Die Breite eines Eingabefeldes kommuniziert, wie lang die erwartete Eingabe ist. Postleitzahl-Felder sollten 5-stellig breit sein, nicht volle Zeilenbreite. Das reduziert kognitive Unsicherheit.
Beispiele
- Google Sign-In: Minimalistisches Formular, ein Feld pro Schritt (E-Mail, dann Passwort). Top-aligned Labels, sofortige Inline-Validierung der E-Mail-Syntax, klare Fehlermeldungen.
- Airbnb Checkout (Multi-Step): Schritte klar nummeriert (1. Persönliche Daten, 2. Bezahlung, 3. Bestätigung). Fortschrittsbalken oben, jeder Schritt fokussiert auf minimale, logisch zusammengehörende Felder.
- Stripe Zahlungsformular: Card-Number, Expiry, CVC in einem einzigen intelligenten Feld-Flow. Automatische Formatierung (1234 5678 9012 3456), sofortige Kartentyp-Erkennung (Visa-Logo erscheint), On-Blur-Validierung.
- Amazon Adresseingabe: Auto-Complete für Postleitzahl → Ort-Feld wird automatisch befüllt. Reduktion von manuellem Tippaufwand und Tippfehlern durch Progressive Enhancement.
- Apple ID-Erstellung: Passwort-Feld mit Stärke-Indikator (On-Input-Validierung), sofortige Erfüllung der Kriterien visuell als Checkliste dargestellt. Nutzer verstehen sofort, was fehlt.
In der Praxis (Figma-Umsetzung)
Input-Feldkomponente:
- Frame: Auto Layout Vertikal, Abstand Label–Feld: 4 px, Abstand Feld–Fehlermeldung: 4 px
- Label: 14 px, Medium Weight, #1A1A1A
- Input-Feld: Höhe 44–48 px (min. Touch Target), Border
1px solid #CCCCCC, Border-Radius 4–8 px, Padding: 0 12 px - Placeholder-Text: 16 px, Regular, #999999
Varianten (Pflicht-Set):
state: default / focused / filled / error / success / disabledtype: text / password / email / textarea / selectrequired: true / false
Error State: Border: 2px solid #D32F2F, Hintergrundfarbe: #FFF5F5, Fehlermeldung: 12 px, Regular, #D32F2F + Warn-Icon (16 px).
Multi-Step Progress: Step-Indicator als Komponente: Kreise mit Nummern, verbunden durch Linien. Varianten: state: completed / active / inactive. Completed Steps mit Checkmark statt Zahl.
Vergleich & Abgrenzung
Form Design vs. Search Pattern: Suchfelder sind eine Form, aber mit eigenen Konventionen (Lupe-Icon, kein sichtbares Label notwendig, Enter = Submit). Formular-Felder sind für strukturierte Dateneingabe, Suchfelder für freie Anfragen.
Single Page Form vs. Multi-Step Form: Single-Page eignet sich für kurze Formulare (unter 7 Feldern). Multi-Step erst ab 7+ Feldern oder wenn inhaltliche Segmentierung logisch ist (Kontaktdaten vs. Zahlungsdaten).
Häufige Fragen (FAQ)
*Sollen Pflichtfelder mit markiert werden?** Ja, wenn nicht alle Felder Pflichtfelder sind. Wenn alle Felder Pflicht sind, kann die Markierung entfallen und stattdessen optionale Felder als "(optional)" markiert werden. Das ist kognitiv einfacher: Nutzer müssen weniger Ausnahmen merken.
Sollte ein Formular die Eingabe auto-speichern? Für lange oder mehrstufige Formulare ist Auto-Save (als Draft) eine erhebliche Verbesserung. Zeige immer an, wann zuletzt gespeichert wurde ("Zuletzt gespeichert: vor 2 Minuten"). Nie silent auto-submit.
Verwandte Einträge
- Microcopy — Labels, Placeholder und Fehlermeldungen texten
- Modal Dialog — Formulare im Modal-Kontext
- Onboarding Patterns — Erstkontakt mit Formularen
Weiterführend
- Wroblewski, L. (2008). Web Form Design: Filling in the Blanks. Rosenfeld Media.
- Krug, S. (2014). Don't Make Me Think, Revisited. New Riders.
- Nielsen Norman Group (2016). Website Forms Usability: Top 10 Recommendations. nngroup.com.
- Baymard Institute (2022). E-Commerce Checkout Usability Study. baymard.com.
