← Design Rules

Formular

Der Nutzer tippt nur, was das System nicht weiß

Geltung
universal · web, react-native

Warum

Jedes Feld kostet den Nutzer Zeit und ist eine Fehlerquelle. Was das System selbst weiß, muss es selbst tragen.

Browser, Passwortmanager und Handytastatur helfen nur, wenn sie den Zweck kennen.

Dazu gehört das Gegenteil: Wo die Hilfe stört, bleibt sie aus. Bei E-Mail, Codes und Nutzernamen ist die Rechtschreibprüfung aus, und Felder ohne Anmeldung, etwa die Suche, rufen keinen Passwortmanager auf. Einmalcodes tragen autocomplete="one-time-code", dann bietet das Handy den Code aus der SMS an.

Hart und weich

Hart: der Zweck steht am Feld.

Woran Du den Verstoß erkennst

Grenzen

Neues Passwort, wenn es nicht angezeigt werden kann. Werte, die der Nutzer bewusst prüfen soll, werden vorbelegt statt verborgen.

Freitext und Suche haben keinen festen Zweck.

Quelle

Laws of UX › Tesler’s Law, https://lawsofux.com/teslers-law/. WCAG 3.3.7 Redundant Entry. WCAG 1.3.5 Identify Input Purpose, 3.3.7 Redundant Entry. Vercel › Forms („autocomplete + meaningful name; correct type and inputmode").

Verwandt