Best Practices für das Design mobiler Formulare

Veröffentlicht: 2022-03-10
Kurze Zusammenfassung ↬ Benutzer können zögern, Formulare auszufüllen. Deshalb ist es unser Ziel als Designer, das Ausfüllen eines Formulars so einfach wie möglich zu gestalten. Nick teilt einige Techniken mit, die Ihnen beim Entwerfen effektiver Formulare helfen können.

(Dieser Artikel wurde freundlicherweise von Adobe gesponsert.) Formulare sind der Dreh- und Angelpunkt aller mobilen Interaktionen; es steht zwischen der Person und dem, wonach sie sucht. Jeden Tag verwenden wir Formulare für wichtige Online-Aktivitäten. Erinnern Sie sich an das letzte Mal, als Sie ein Ticket gekauft, ein Hotelzimmer gebucht oder online eingekauft haben – höchstwahrscheinlich beinhalteten diese Interaktionen einen Schritt zum Ausfüllen eines Formulars.

Formulare sind nur Mittel zum Zweck. Benutzer sollten sie schnell und ohne Verwirrung ausfüllen können. In diesem Artikel lernen Sie praktische Techniken kennen, die Ihnen beim Entwerfen eines effektiven Formulars helfen.

Was macht ein effektives Formular aus?

Das primäre Ziel bei jedem Formular ist das Ausfüllen. Zwei Faktoren haben einen großen Einfluss auf die Abschlussrate:

  • Wahrnehmung von Komplexität
    Das erste, was Benutzer tun, wenn sie ein neues Formular sehen, ist zu schätzen, wie viel Zeit zum Ausfüllen benötigt wird. Benutzer tun dies, indem sie das Formular scannen. Die Wahrnehmung spielt im Schätzprozess eine entscheidende Rolle. Je komplexer ein Formular aussieht, desto wahrscheinlicher brechen Benutzer den Vorgang ab.
  • Interaktionskosten
    Interaktionskosten sind die Summe der Anstrengungen – sowohl kognitive als auch physische – die die Benutzer in die Interaktion mit einer Schnittstelle stecken, um ihr Ziel zu erreichen. Die Interaktionskosten stehen in direktem Zusammenhang mit der Benutzerfreundlichkeit des Formulars. Je mehr Mühe Benutzer aufwenden müssen, um ein Formular auszufüllen, desto weniger brauchbar ist das Formular. Hohe Interaktionskosten können das Ergebnis von Daten sein, die schwer einzugeben sind, die Unfähigkeit, die Bedeutung einiger Fragen zu verstehen, oder Verwirrung bei Fehlermeldungen.

Die Bestandteile von Formularen

Ein typisches Formular besteht aus den folgenden fünf Komponenten:

  • Eingabefelder
    Dazu gehören Textfelder, Passwortfelder, Kontrollkästchen, Optionsfelder, Schieberegler und alle anderen Felder, die für Benutzereingaben vorgesehen sind.
  • Feldbezeichnungen
    Diese teilen dem Benutzer mit, was die entsprechenden Eingabefelder bedeuten.
  • Struktur
    Dazu gehören die Reihenfolge der Felder, das Erscheinungsbild des Formulars auf der Seite und die logischen Verbindungen zwischen verschiedenen Feldern.
  • Aktionsschaltflächen
    Das Formular enthält mindestens einen Call-to-Action (die Schaltfläche, die die Datenübermittlung auslöst).
  • Feedback
    Feedback benachrichtigt den Benutzer über das Ergebnis einer Operation. Feedback kann positiv (z. B. dass das Formular erfolgreich gesendet wurde) oder negativ (z. B. „Die von Ihnen angegebene Nummer ist falsch“) sein.

Dieser Artikel behandelt viele Aspekte in Bezug auf Struktur, Eingabefelder, Beschriftungen, Aktionsschaltflächen und Validierung. Die meisten Punkte, die in diesem Artikel erwähnt werden, haben visuelle Do- und Dont-Beispiele; Alle diese Beispiele wurden mit Adobe XD erstellt.

Eingabefelder

Wenn es um das Design von Formularen geht, ist das Wichtigste, was ein Designer tun kann, die Notwendigkeit des Tippens zu minimieren. Die Reduzierung des Eingabeaufwands ist unerlässlich. Designer können dieses Ziel erreichen, indem sie sich auf das Design von Formularfeldern konzentrieren.

Minimieren Sie die Gesamtzahl der Felder

Jedes Feld, das Sie von Benutzern ausfüllen lassen müssen, erfordert etwas Aufwand. Je mehr Aufwand zum Ausfüllen eines Formulars erforderlich ist, desto unwahrscheinlicher ist es, dass Benutzer das Formular ausfüllen. Deshalb lautet die Grundregel des Formulardesigns: Kürzer ist besser – alle unwesentlichen Felder loswerden.

Das Baymard Institute hat Checkout-Formulare analysiert und festgestellt, dass ein zu langer oder zu komplizierter Checkout-Prozess einer der Hauptgründe für den Abbruch beim Checkout ist. Die Studie ergab, dass der durchschnittliche Checkout fast 15 Formularfelder enthält. Die meisten Online-Dienste konnten die Anzahl der standardmäßig angezeigten Felder um 20 bis 60 % reduzieren.

Die häufigsten Abbruchgründe beim Bezahlvorgang. (Bild: Baymard Institute) (Große Vorschau)

Viele Designer kennen die Regel „Weniger ist mehr“; Dennoch stellen sie zusätzliche Fragen, um mehr Daten über ihre Benutzer zu sammeln. Es mag verlockend sein, während der Erstanmeldung mehr Daten über Ihre Benutzer zu sammeln, aber widerstehen Sie dieser Versuchung. Stellen Sie sich das so vor: Mit jedem zusätzlichen Feld, das Sie Ihrem Formular hinzufügen, erhöhen Sie die Wahrscheinlichkeit, einen potenziellen Benutzer zu verlieren. Sind die Informationen, die Sie aus einem Feld gewinnen, es wert, neue Benutzer zu verlieren? Denken Sie daran, dass Sie, solange Sie die Kontaktinformationen eines Benutzers gesammelt haben, jederzeit weitere Daten anfordern können.

Unterscheiden Sie alle optionalen Felder klar

Bevor Sie optionale Felder optimieren, fragen Sie sich, ob Sie diese wirklich in Ihr Formular aufnehmen müssen. Denken Sie darüber nach, welche Informationen Sie wirklich brauchen, nicht was Sie wollen. Idealerweise sollte die Anzahl der optionalen Felder in Ihrem Formular null sein.

Wenn Sie nach einer Brainstorming-Sitzung noch einige optionale Fragen in Ihr Formular aufnehmen möchten, machen Sie den Benutzern klar, dass diese Felder optional sind:

  • Markieren Sie optionale Felder anstelle von Pflichtfeldern.
    Wenn Sie so wenig wie möglich fragen, sind die meisten Felder in Ihrem Formular Pflichtfelder. Markieren Sie daher nur die Felder in der Minderheit. Wenn beispielsweise fünf von sechs Feldern Pflichtfelder sind, dann ist es sinnvoll, nur ein Feld als optional zu kennzeichnen.
  • Verwenden Sie die Bezeichnung „Optional“, um optionale Felder zu kennzeichnen.
    Vermeiden Sie die Verwendung des Sternchens ( * ) in der Bedeutung „optional“. Nicht alle Benutzer werden das Sternchen mit optionalen Informationen in Verbindung bringen, und einige Benutzer werden durch die Bedeutung verwirrt sein (ein Sternchen wird oft verwendet, um Pflichtfelder zu kennzeichnen).
Unterscheiden Sie alle optionalen Felder deutlich.
Unterscheiden Sie alle optionalen Felder deutlich. (Große Vorschau)

Größe der Felder entsprechend

Verwenden Sie nach Möglichkeit die Feldlänge als Angebot. Die Länge eines Eingabefeldes sollte im Verhältnis zu der Menge an Informationen stehen, die in dem Feld erwartet werden. Die Größe des Felds fungiert als visuelle Einschränkung – der Benutzer weiß, wie viel Text voraussichtlich eingegeben werden muss, indem er einfach auf das Feld schaut. Im Allgemeinen sollten Felder wie die für Vorwahlen und Hausnummern kürzer sein als die für Straßenadressen.

Die Größe eines Feldes wird als visuelle Einschränkung verwendet.
Die Größe eines Feldes wird als visuelle Einschränkung verwendet. (Große Vorschau)

Angebot Field Focus

Das erste Eingabefeld in Ihrem Formular automatisch fokussieren. Das automatische Fokussieren eines Felds gibt dem Benutzer einen Hinweis und einen Ausgangspunkt, sodass er schnell mit dem Ausfüllen des Formulars beginnen kann. Auf diese Weise reduzieren Sie die Interaktionskosten und ersparen dem Benutzer einen unnötigen Tipp.

Machen Sie das aktive Eingabefeld prominent und fokussiert. Der Feldfokus selbst sollte kristallklar sein – Benutzer sollten auf einen Blick erkennen können, wo der Fokus liegt. Das kann eine akzentuierte Randfarbe oder eine Einblendung der Box sein.

Amazon legt einen starken visuellen Fokus auf das Eingabefeld.
Amazon legt einen starken visuellen Fokus auf das Eingabefeld. (Große Vorschau)

Bitten Sie Benutzer nicht, ihre E-Mail-Adresse zu wiederholen

Warum ein Extra-Feld für die E-Mail-Adresse bei Produktentwicklern so beliebt ist, liegt auf der Hand: Jedes Unternehmen möchte das Risiko von Hard Bounces (Nichtzustellbarkeit durch ungültige E-Mail-Adressen) minimieren. Leider garantiert dieser Ansatz nicht, dass Sie eine gültige Adresse erhalten. Benutzer kopieren oft ihre Adresse und fügen sie von einem Feld in ein anderes ein.

Vermeiden Sie es, Benutzer aufzufordern, ihre E-Mail-Adresse erneut einzugeben.
Vermeiden Sie es, Benutzer aufzufordern, ihre E-Mail-Adresse erneut einzugeben. (Große Vorschau)

Geben Sie die Option „Passwort anzeigen“ an

Das Duplizieren des Passworteingabefelds ist ein weiterer häufiger Fehler unter Produktdesignern. Designer folgen diesem Ansatz, weil sie glauben, dass Benutzer dadurch daran gehindert werden, ein Passwort falsch einzugeben. In Wirklichkeit erhöht ein zweites Feld für ein Passwort nicht nur die Interaktionskosten, sondern garantiert auch nicht, dass Benutzer fehlerfrei fortfahren. Da Benutzer nicht sehen, was sie in das Feld eingegeben haben, können sie denselben Fehler zweimal machen (in beiden Feldern) und haben ein Problem, wenn sie versuchen, sich mit einem Passwort anzumelden. Wie Jakob Nielsen zusammenfasste:

Die Benutzerfreundlichkeit leidet, wenn Benutzer Passwörter eingeben und das einzige Feedback, das sie erhalten, eine Reihe von Aufzählungszeichen ist. Typischerweise erhöht das Maskieren von Passwörtern nicht einmal die Sicherheit, aber es kostet Sie Geschäft aufgrund von Anmeldefehlern.

Anstatt das Kennwortfeld zu duplizieren, stellen Sie eine Option bereit, mit der Benutzer das Kennwort anzeigen können, das sie selbst erstellt haben. Haben Sie ein Symbol oder Kontrollkästchen, das das Kennwort entlarvt, wenn Sie darauf klicken. Eine Passwortvorschau kann eine Gelegenheit für Benutzer sein, ihre Daten vor dem Senden zu überprüfen.

Option "Passwort anzeigen".
Nicht sehen zu können, was Sie eingeben, ist ein großes Problem. Die Bereitstellung der Option „Passwort anzeigen“ neben dem Passwortfeld hilft, dieses Problem zu lösen. (Große Vorschau)

Slicen Sie keine Datenfelder

Zerteilen Sie keine Felder, wenn Sie nach einem vollständigen Namen, einer Telefonnummer oder einem Geburtsdatum fragen. Aufgeteilte Felder zwingen den Benutzer, zusätzliche Taps zu machen, um zum nächsten Feld zu gelangen. Für Felder, die eine gewisse Formatierung erfordern (z. B. Telefonnummern oder ein Geburtsdatum), ist es außerdem besser, ein einzelnes Feld mit klaren Formatierungsregeln als Platzhalter zu verwenden.

Feld „Vollständiger Name“.
Vermeiden Sie das Aufteilen von Eingabefeldern; Lassen Sie die Leute nicht zwischen den Feldern springen. Anstatt nach einem Vor- und Nachnamen in zwei separaten Feldern zu fragen, verwenden Sie ein einziges Feld „Vollständiger Name“. (Große Vorschau)

Vermeiden Sie Dropdown-Menüs

Luke Wroblewski sagte bekanntlich, dass Dropdowns die Benutzeroberfläche der letzten Wahl sein sollten. Dropdowns sind besonders schlecht für Mobilgeräte, da eingeklappte Elemente die Dateneingabe auf einem kleinen Bildschirm erschweren: Das Platzieren von Optionen in einem Dropdown erfordert zwei Taps und blendet die Optionen aus.

Wenn Sie ein Dropdown-Menü für die Auswahl von Optionen verwenden, sollten Sie es durch Optionsfelder ersetzen. Sie machen alle Optionen sichtbar und reduzieren auch die Interaktionskosten – Benutzer können auf das Element tippen und sofort auswählen.

(Große Vorschau)

Verwenden Sie Platzhalter und maskierte Eingaben

Formatierungsunsicherheit ist eines der wichtigsten Probleme beim Formularentwurf. Dieses Problem steht in direktem Zusammenhang mit dem Verlassen des Formulars – wenn Benutzer unsicher sind, in welchem ​​Format sie Daten bereitstellen sollen, können sie das Formular schnell verlassen. Es gibt ein paar Dinge, die Sie tun können, um das Format klar zu machen.

Platzhaltertext

Der Text in einem Eingabefeld kann den Benutzern mitteilen, welche Inhalte erwartet werden. Platzhaltertext ist für einfache Felder wie „Vollständiger Name“ nicht erforderlich, kann jedoch äußerst wertvoll für Felder sein, die Daten in einem bestimmten Format erfordern. Wenn Sie beispielsweise eine Suchfunktion zum Verfolgen eines Pakets entwerfen, wäre es gut, eine Musterverfolgungsnummer als Platzhalter für das Feld „Verfolgungsnummer“ bereitzustellen.

(Große Vorschau)

Es ist wichtig, dass Ihr Formular eine klare visuelle Unterscheidung zwischen dem Platzhaltertext und dem tatsächlichen vom Benutzer eingegebenen Wert aufweist. Mit anderen Worten, Platzhaltertext sollte nicht wie ein voreingestellter Wert aussehen. Ohne klare visuelle Unterscheidung könnten Benutzer denken, dass die Felder mit Platzhaltern bereits Werte haben.

Maskierte Eingabe

Feldmaskierung ist eine Technik, die Benutzern hilft, eingegebenen Text zu formatieren. Viele Designer verwechseln Feldmaskierung mit Platzhaltertext – sie sind nicht dasselbe. Im Gegensatz zu Platzhaltern, bei denen es sich im Grunde um statischen Text handelt, formatieren Masken die vom Benutzer bereitgestellten Daten automatisch. Im Beispiel unten erscheinen die Klammern, Leerzeichen und Bindestriche automatisch auf dem Bildschirm, wenn eine Telefonnummer eingegeben wird.

Maskierte Eingaben erleichtern Benutzern auch die Validierung von Informationen. Wenn eine Telefonnummer in Blöcken angezeigt wird, ist es einfacher, einen Tippfehler zu finden und zu korrigieren.

Maskierte Eingabe für eine Telefonnummer. (Bild: Josh Morony)

Passende Tastatur bereitstellen

Mobile Benutzer schätzen Apps und Websites, die eine entsprechende Tastatur für das Feld bereitstellen. Diese Funktion verhindert, dass sie zusätzliche Aktionen ausführen. Wenn Benutzer beispielsweise eine Kreditkartennummer eingeben müssen, sollte Ihre App nur das Tastenfeld anzeigen. Es ist wichtig, die Tastaturübereinstimmung in der gesamten App konsistent zu implementieren (alle Formulare in Ihrer App sollten diese Funktion haben).

Stellen Sie die HTML-Eingabetypen so ein, dass die richtige Tastatur angezeigt wird. Sieben Eingabetypen sind für den Formularentwurf relevant:

  • input type="text" zeigt die normale Tastatur des Mobilgeräts an.
  • input type="email" zeigt die normale Tastatur und '@' und '.com' an.
  • input type="tel" zeigt die numerische Tastatur von 0 bis 9 an.
  • input type="number" zeigt eine Tastatur mit Zahlen und Symbolen an.
  • input type="date" zeigt die Datumsauswahl des Mobilgeräts an.
  • input type="datetime" zeigt die Datums- und Zeitauswahl des Mobilgeräts an.
  • input type="month" zeigt die Monats- und Jahresauswahl des Mobilgeräts an.
Wenn Benutzer auf ein Feld mit Kreditkartennummer tippen, sollten sie eine numerische Wähltastatur sehen – nur Zahlen, keine Buchstaben. (Große Vorschau)

Verwenden Sie einen Schieberegler, wenn Sie nach einem bestimmten Bereich fragen

Viele Formulare fordern Benutzer auf, eine Reihe von Werten anzugeben (z. B. eine Preisspanne, eine Entfernungsspanne usw.). Anstatt zwei getrennte Felder, „von“ und „bis“, für diesen Zweck zu verwenden, verwenden Sie einen Schieberegler, mit dem Benutzer den Bereich mit einer Daumeninteraktion angeben können.

Schieberegler eignen sich gut für Touch-Oberflächen, da sie es Benutzern ermöglichen, einen Bereich ohne Eingabe festzulegen.
Schieberegler eignen sich gut für Touch-Oberflächen, da sie es Benutzern ermöglichen, einen Bereich ohne Eingabe festzulegen. (Große Vorschau)

Erklären Sie deutlich, warum Sie nach vertraulichen Informationen fragen

Die Menschen machen sich zunehmend Sorgen um den Datenschutz und die Informationssicherheit. Wenn Benutzer eine Informationsanfrage sehen, die sie als privat betrachten, denken sie vielleicht: „Hm, warum brauchen sie das?“ Wenn Ihr Formular Benutzer nach vertraulichen Informationen fragt, stellen Sie sicher, dass Sie erklären, warum Sie diese benötigen. Sie können dies tun, indem Sie Support-Text unter den relevanten Feldern hinzufügen. Als Faustregel gilt, dass der Erläuterungstext 100 Zeichen nicht überschreiten sollte.

Eine Anfrage nach einer Telefonnummer in einem Buchungsformular kann Benutzer verwirren. Erklären Sie, warum Sie danach fragen.
Eine Anfrage nach einer Telefonnummer in einem Buchungsformular kann Benutzer verwirren. Erklären Sie, warum Sie danach fragen. (Große Vorschau)

Seien Sie vorsichtig mit statischen Standardeinstellungen

Im Gegensatz zu intelligenten Standardwerten, die vom System basierend auf den Informationen berechnet werden, die das System über Benutzer hat, sind statische Standardwerte voreingestellte Werte in Formularen, die für alle Benutzer gleich sind. Vermeiden Sie statische Standardwerte, es sei denn, Sie glauben, dass ein erheblicher Teil Ihrer Benutzer (z. B. 95 %) diese Werte auswählen würde – insbesondere für Pflichtfelder. Warum? Weil Sie wahrscheinlich Fehler einführen – die Leute scannen Formulare schnell und verbringen keine zusätzliche Zeit damit, alle Fragen zu analysieren; Stattdessen überspringen sie einfach das Feld, vorausgesetzt, es hat bereits einen Wert.

Benutzerdaten schützen

Jef Raskin hat einmal gesagt: „Das System sollte alle Benutzereingaben als heilig behandeln.“ Dies gilt absolut für Formulare. Es ist großartig, wenn Sie mit dem Ausfüllen eines Webformulars beginnen und dann versehentlich die Seite aktualisieren, aber die Daten in den Feldern verbleiben. Tools wie Garlic.js helfen Ihnen, die Werte eines Formulars lokal beizubehalten, bis das Formular gesendet wird. Auf diese Weise verlieren Benutzer keine wertvollen Daten, wenn sie versehentlich die Registerkarte oder den Browser schließen.

Aktionen automatisieren

Wenn Sie den Prozess der Dateneingabe so reibungslos wie möglich gestalten möchten, reicht es nicht aus, die Anzahl der Eingabefelder zu minimieren – Sie sollten auch auf den Benutzeraufwand für die Dateneingabe achten. Das Tippen ist mit hohen Interaktionskosten verbunden – es ist fehleranfällig und zeitaufwändig, selbst mit einer physischen Tastatur. Aber wenn es um mobile Bildschirme geht, wird es noch kritischer. Mehr Eingabe erhöht die Wahrscheinlichkeit des Benutzers, Fehler zu machen. Bemühen Sie sich, unnötiges Tippen zu vermeiden, da dies die Benutzerzufriedenheit verbessert und die Fehlerquote senkt.

Hier sind ein paar Dinge, die Sie tun können, um dieses Ziel zu erreichen:

Automatische Vervollständigung

Die meisten Benutzer erleben eine automatische Vervollständigung, wenn sie eine Frage in das Suchfeld von Google eingeben. Google stellt Benutzern eine Liste mit Vorschlägen bereit, die sich auf das beziehen, was der Benutzer in das Feld eingegeben hat. Derselbe Mechanismus kann auf das Formulardesign angewendet werden. Beispielsweise könnte ein Formular eine E-Mail-Adresse automatisch vervollständigen.

Dieses Formular schlägt den E-Mail-Host vor und erspart Benutzern die Eingabe einer vollständigen Adresse. (Bild: GitHub)

Automatische Großschreibung

Durch die automatische Großschreibung wird der erste Buchstabe automatisch großgeschrieben. Diese Funktion eignet sich hervorragend für Felder wie Namen und Straßenadressen, aber vermeiden Sie sie für Passwortfelder.

Autokorrektur

Die Autokorrektur ändert Wörter, die falsch geschrieben zu sein scheinen. Deaktivieren Sie diese Funktion für eindeutige Felder wie Namen, Adressen usw.

Automatisches Ausfüllen von persönlichen Daten

Die Eingabe einer Adresse ist oft der umständlichste Teil eines Online-Anmeldeformulars. Erleichtern Sie sich diese Aufgabe, indem Sie die Browserfunktion verwenden, um das Feld basierend auf zuvor eingegebenen Werten zu füllen. Laut einer Studie von Google hilft das automatische Ausfüllen den Menschen, Formulare 30 % schneller auszufüllen.

Adresse vorausfüllen. Bild: Google

Verwenden Sie die nativen Funktionen des Mobilgeräts, um die Dateneingabe zu vereinfachen

Moderne mobile Geräte sind ausgeklügelte Geräte, die über eine Menge erstaunlicher Fähigkeiten verfügen. Designer können die nativen Funktionen eines Geräts (z. B. Kamera oder Geolokalisierung) verwenden, um die Aufgabe der Dateneingabe zu optimieren.

Im Folgenden finden Sie nur einige Tipps zur Verwendung von Sensoren und Gerätehardware.

Standortdienste

Es ist möglich, das Land des Benutzers basierend auf seinen Geolokalisierungsdaten vorauszuwählen. Aber manchmal kann das Vorausfüllen einer vollständigen Adresse aufgrund von Genauigkeitsproblemen problematisch sein. Googles Places API kann helfen, dieses Problem zu lösen. Es verwendet sowohl die Geolokalisierung als auch das Vorbefüllen von Adressen, um genaue Vorschläge basierend auf dem genauen Standort des Benutzers bereitzustellen.

Adresssuche mit Google Places API. (Bild: Chromatic HQ) (Große Vorschau)

Mithilfe von Ortungsdiensten ist es auch möglich, intelligente Standardeinstellungen bereitzustellen. Beispielsweise ist es für ein Formular „Flug suchen“ möglich, das Feld „Von“ mit dem nächstgelegenen Flughafen zum Benutzer basierend auf der Geolokalisierung des Benutzers vorab auszufüllen.

Biometrische Autorisierung

Das größte Problem bei der heutigen Verwendung eines Textpassworts ist, dass die meisten Leute Passwörter vergessen. 82 % der Menschen können sich nicht an ihre Passwörter erinnern, und bei 5 bis 10 % der Sitzungen müssen Benutzer ein Passwort zurücksetzen. Die Passwortwiederherstellung ist eine große Sache im E-Commerce. 75 % der Benutzer würden einen Kauf nicht abschließen, wenn sie beim Bezahlen versuchen müssten, ihr Passwort wiederherzustellen.

Die Zukunft der Passwörter sind keine Passwörter. Bereits heute können mobile Entwickler von biometrischen Technologien profitieren. Benutzer sollten kein Passwort eingeben müssen; Sie sollten in der Lage sein, biometrische Lesegeräte zur Authentifizierung zu verwenden – sich mit einem Fingerabdruck oder einem Gesichtsscan anzumelden.

eBay nutzte die Biometrie-Funktionalität auf Smartphones. Benutzer können sich mit ihrem Fingerabdruck bei ihrem eBay-Konto anmelden.
eBay nutzte die Biometrie-Funktionalität auf Smartphones. Benutzer können sich mit ihrem Fingerabdruck bei ihrem eBay-Konto anmelden. (Große Vorschau)

Kamera

Wenn Ihr Formular Benutzer auffordert, Kreditkartendaten oder Informationen aus ihrem Führerschein anzugeben, können Sie den Prozess der Dateneingabe vereinfachen, indem Sie die Kamera als Scanner verwenden. Bieten Sie die Möglichkeit, ein Foto der Karte zu machen und alle Details automatisch auszufüllen.

Lassen Sie Benutzer ihren Personalausweis scannen, anstatt ihre Kreditkarteninformationen manuell ausfüllen zu müssen. (Bild: blinkid)

Denken Sie jedoch daran, dass Ihre App die Felder unabhängig davon, wie gut sie ausgefüllt sind, unbedingt zur Bearbeitung verfügbar lassen muss. Benutzer sollten die Felder jederzeit ändern können.

Stimme

Sprachgesteuerte Geräte wie Apple HomePod, Google Home und Amazon Echo dringen aktiv in den Markt vor. Die Zahl der Menschen, die es vorziehen, Sprache für allgemeine Vorgänge zu verwenden, ist erheblich gestiegen. Laut ComScore werden bis 2020 50 % aller Suchanfragen Sprachsuchen sein.

Wie Menschen in den USA intelligente Lautsprecher verwenden (laut comScore) (Große Vorschau)

Wenn Benutzer mit der Verwendung von Sprachbefehlen vertrauter und sicherer werden, werden sie zu einem erwarteten Merkmal mobiler Interaktionen. Die Spracheingabe bietet viele Vorteile für mobile Benutzer – sie ist besonders wertvoll in Situationen, in denen Benutzer sich nicht auf einen Bildschirm konzentrieren können, beispielsweise beim Autofahren.

Beim Entwerfen eines Formulars können Sie die Spracheingabe als alternative Methode zur Dateneingabe bereitstellen.

Google Translate bietet eine Option, um den zu übersetzenden Text per Sprache einzugeben. (Große Vorschau)

Feldbeschriftungen

Schreiben Sie klare und prägnante Etiketten

Das Label ist der Text, der dem Benutzer mitteilt, welche Daten in einem bestimmten Eingabefeld von ihm erwartet werden. Das Schreiben klarer Beschriftungen ist eine der besten Möglichkeiten, ein Formular zugänglicher zu machen. Etiketten sollen dem Benutzer helfen, auf einen Blick zu verstehen, welche Informationen erforderlich sind.

Vermeiden Sie es, vollständige Sätze zur Erklärung zu verwenden. Ein Label ist kein Hilfetext. Schreiben Sie prägnante und klare Beschriftungen (ein oder zwei Wörter), damit Benutzer Ihr Formular schnell scannen können.

Platzieren Sie das Etikett und den Eingang nahe beieinander

Platzieren Sie jedes Etikett in der Nähe des Eingabefelds, da das Auge visuell erkennt, dass sie miteinander verbunden sind.

Ein Label und sein Feld sollten visuell gruppiert werden, damit Benutzer verstehen können, welches Label zu welchem ​​Feld gehört.
Ein Label und sein Feld sollten visuell gruppiert werden, damit Benutzer verstehen können, welches Label zu welchem ​​Feld gehört. (Große Vorschau)

Verwenden Sie keinen verschwindenden Platzhaltertext als Beschriftungen

Während Inline-Etiketten gut aussehen und wertvolle Bildschirmfläche einsparen, werden diese Vorteile bei weitem durch die erheblichen Nachteile der Benutzerfreundlichkeit aufgewogen, von denen der kritischste der Kontextverlust ist. Wenn Benutzer beginnen, Text in ein Feld einzugeben, verschwindet der Platzhaltertext und zwingt die Benutzer, sich an diese Informationen zu erinnern. Während es bei einfachen Formularen mit zwei Feldern kein Problem darstellt, könnte es bei Formularen mit vielen Feldern (z. B. 7 bis 10) eine große Sache sein. Es wäre für Benutzer schwierig, alle Feldbeschriftungen nach der Eingabe von Daten abzurufen. Es überrascht nicht, dass Benutzertests immer wieder zeigen, dass Platzhalter in Formularfeldern der Benutzerfreundlichkeit oft mehr schaden als helfen.

Verwenden Sie keinen Platzhaltertext, der verschwindet, wenn der Benutzer mit dem Feld interagiert.
Verwenden Sie keinen Platzhaltertext, der verschwindet, wenn der Benutzer mit dem Feld interagiert. (Große Vorschau)

Es gibt eine einfache Lösung für das Problem verschwindender Platzhalter: das schwebende (oder adaptive) Etikett. Nachdem der Benutzer auf das Feld mit dem Beschriftungsplatzhalter getippt hat, verschwindet die Beschriftung nicht, sondern bewegt sich an den oberen Rand des Felds und macht Platz für den Benutzer, um seine Daten einzugeben.

Floating Labels versichern dem Benutzer, dass er die Felder korrekt ausgefüllt hat. (Bild: Matt D. Smith)

Etiketten oben ausrichten

Das Platzieren von Feldbeschriftungen über den Feldern in einem Formular verbessert die Art und Weise, wie Benutzer das Formular scannen. Mithilfe der Eye-Tracking-Technologie hat Google gezeigt, dass Benutzer weniger Fixierungen, weniger Fixierungszeit und weniger Sakkaden benötigen, bevor sie ein Formular absenden.

Ein weiterer wichtiger Vorteil von oben ausgerichteten Etiketten besteht darin, dass sie mehr Platz für Etiketten bieten. Lange Etiketten und lokalisierte Versionen passen leichter in das Layout. Letzteres eignet sich besonders für kleine mobile Bildschirme. Sie können Formularfelder über die gesamte Breite des Bildschirms ausdehnen lassen, sodass sie groß genug sind, um die gesamte Eingabe des Benutzers anzuzeigen.

(Große Vorschau)

Satzfall Vs. Titelfall

Es gibt zwei allgemeine Möglichkeiten, Wörter groß zu schreiben:

  • Groß-/Kleinschreibung: Schreibe jedes Wort groß. "Dies ist ein Titelfall."
  • Groß-/Kleinschreibung: Das erste Wort groß schreiben. „Das ist Satzfall.“

Die Groß-/Kleinschreibung von Sätzen für Beschriftungen hat gegenüber der Groß-/Kleinschreibung von Titeln einen Vorteil: Sie ist etwas einfacher (und damit schneller) zu lesen. Während der Unterschied bei kurzen Bezeichnungen vernachlässigbar ist (es gibt keinen großen Unterschied zwischen „Vollständiger Name“ und „Vollständiger Name“), ist bei längeren Bezeichnungen die Groß- und Kleinschreibung besser. Jetzt wissen Sie, wie schwierig es ist, langen Text in Groß-/Kleinschreibung zu lesen.

Vermeiden Sie die Verwendung von Großbuchstaben für Etiketten

Text in Großbuchstaben – d. h. Text, in dem alle Buchstaben groß geschrieben sind – ist in Kontexten ok, in denen es nicht um inhaltliches Lesen geht (z. B. Akronyme und Logos), aber vermeiden Sie ansonsten Großbuchstaben. Wie von Miles Tinker in seiner Arbeit Lesbarkeit des Drucks erwähnt, verlangsamt der Druck in Großbuchstaben die Geschwindigkeit des Scannens und Lesens im Vergleich zu Kleinbuchstaben erheblich.

Alle Großbuchstaben
Großbuchstaben sind schwer zu scannen und zu lesen. (Große Vorschau)

Layout

Sie wissen inzwischen, dass Benutzer Webseiten scannen, anstatt sie zu lesen. Gleiches gilt für das Ausfüllen von Formularen. Aus diesem Grund sollten Designer ein Formular entwerfen, das einfach zu scannen ist. Das Ermöglichen eines effizienten und effektiven Scannens ist entscheidend, um das Ausfüllen eines Formulars so schnell wie möglich zu gestalten.

Verwenden Sie ein einspaltiges Layout

Eine Studie des CXL Institute ergab, dass einspaltige Formulare schneller auszufüllen sind als mehrspaltige Formulare. In dieser Studie konnten die Testteilnehmer ein einspaltiges Formular durchschnittlich 15,4 Sekunden schneller ausfüllen als ein mehrspaltiges Formular.

Mehrere Spalten stören die vertikale Dynamik eines Benutzers; Bei mehreren Spalten beginnen die Augen im Zickzack zu laufen. Dadurch erhöht sich die Anzahl der Augenfixierungen und damit auch die Bearbeitungszeit dramatisch. Darüber hinaus können mehrspaltige Formulare beim Benutzer unnötige Fragen aufwerfen, z. B. „Wo soll ich anfangen?“. und „Sind die Fragen in der rechten Spalte genauso wichtig wie die Fragen in der linken?“

Bei einem einspaltigen Design bewegen sich die Augen in einer natürlichen Richtung, von oben nach unten, Zeile für Zeile. Dies hilft, dem Benutzer einen klaren Weg zu weisen. Eine Spalte eignet sich hervorragend für Mobilgeräte, da die Bildschirme vertikal länger sind und vertikales Scrollen eine natürliche Bewegung für mobile Benutzer ist.

Es gibt einige Ausnahmen von dieser Regel. Es ist möglich, kurze und logisch zusammenhängende Felder in derselben Zeile zu platzieren (z. B. für die Stadt und die Vorwahl).

Wenn ein Formular horizontal benachbarte Felder hat, muss der Benutzer das Formular nach einem Z-Muster scannen. Wenn die Augen beginnen, im Zickzack zu gehen, verlangsamt sich die Verständnisgeschwindigkeit und die Fertigstellungszeit verlängert sich. (Große Vorschau)
(Große Vorschau)

Erstellen Sie einen Fluss mit Ihren Fragen

Auch die Art und Weise, wie Sie Fragen stellen, spielt eine Rolle. Fragen sollten logisch aus der Perspektive des Benutzers gestellt werden, nicht gemäß der Anwendungs- oder Datenbanklogik, da dies dazu beiträgt, ein Gesprächsgefühl mit dem Benutzer zu schaffen. Wenn Sie beispielsweise ein Checkout-Formular entwerfen und nach Details wie dem vollständigen Namen, der Telefonnummer und der Kreditkarte fragen, sollte die erste Frage nach dem vollständigen Namen gestellt werden. Das Ändern der Reihenfolge (z. B. beginnend mit einer Telefonnummer anstelle eines Namens) führt zu Unbehagen. In realen Gesprächen wäre es ungewöhnlich, jemanden nach der Telefonnummer zu fragen, bevor er nach seinem Namen fragt.

Verschieben Sie eingehende Fragen an das Ende

Wenn es darum geht, einen Ablauf für Fragen zu entwerfen, die Sie stellen möchten, denken Sie über die Priorisierung nach. Befolgen Sie die Regel „einfach vor schwierig“ und stellen Sie tiefergehende oder persönliche Fragen zuletzt. Dies erleichtert Benutzern den Einstieg in den Prozess; Sie werden eher komplexe und aufdringlichere Fragen beantworten, sobald sie eine Beziehung aufgebaut haben. Dies hat eine wissenschaftliche Grundlage: Das Konsistenzprinzip von Robert Cialdini besagt, dass jemand, der eine kleine Aktion oder einen Schritt in Richtung einer Sache unternimmt, sich eher gezwungen fühlt, sie zu Ende zu bringen.

Zusammengehörige Felder gruppieren

Eines der Prinzipien der Gestaltpsychologie, das Prinzip der Nähe, besagt, dass verwandte Elemente nahe beieinander sein sollten. Dieses Prinzip lässt sich auf die Reihenfolge der Fragen in einem Formular anwenden. Je verwandter die Fragen sind, desto näher sollten sie beieinander liegen.

Designer können zusammengehörige Felder in Abschnitte gruppieren. Wenn Ihr Formular mehr als sechs Fragen enthält, gruppieren Sie zusammengehörige Fragen in logische Abschnitte. Vergessen Sie nicht, genügend Leerraum zwischen den Abschnitten zu lassen, um sie visuell zu unterscheiden.

Wenn Ihr Formular mehr als sechs Fragen enthält, ist es im Allgemeinen besser, verwandte Fragen in logischen Abschnitten zu gruppieren. Bringen Sie Dinge zusammen, die zusammen Sinn machen. (Große Vorschau)

Lassen Sie ein langes Formular einfacher aussehen

Wie gestaltet man ein Formular, das den Benutzern viele Fragen stellt? Natürlich könnten Sie alle Fragen auf einem Bildschirm platzieren. Dies behindert jedoch Ihre Abschlussrate. Wenn Benutzer nicht genug Motivation haben, ein Formular auszufüllen, kann die Komplexität des Formulars sie abschrecken. Der erste Eindruck spielt eine entscheidende Rolle. Im Allgemeinen gilt: Je länger oder komplizierter ein Formular erscheint, desto unwahrscheinlicher ist es, dass Benutzer beginnen, die Lücken auszufüllen.

Minimieren Sie die Anzahl der gleichzeitig sichtbaren Felder. Dadurch entsteht der Eindruck, dass das Formular kürzer ist, als es wirklich ist.

Dazu gibt es zwei Techniken.

Progressive Offenlegung

Bei der progressiven Offenlegung geht es darum, den Benutzern das Richtige zur richtigen Zeit zu geben. Das Ziel ist es, das richtige Zeug zu finden, um es zur richtigen Zeit auf den kleinen Bildschirm zu bringen:

  • Zeigen Sie den Benutzern zunächst nur einige der wichtigsten Optionen.
  • Zeigen Sie Teile Ihres Formulars an, während der Benutzer damit interagiert.
Verwenden von progressiver Offenlegung, um die kognitive Belastung zu reduzieren und den Benutzer auf eine Aufgabe zu konzentrieren. (Bild: Ramotion)

Chunking

Beim Chunking wird ein langes Formular in Schritte zerlegt. Es ist möglich, die Abschlussrate zu erhöhen, indem Sie ein Formular in einige Schritte aufteilen. Chunking kann Benutzern auch helfen, Informationen zu verarbeiten, zu verstehen und sich zu merken. Informieren Sie Benutzer beim Entwerfen von mehrstufigen Formularen immer mit einem Vollständigkeitsmesser über ihren Fortschritt.

Fortschrittsanzeige für E-Commerce-Formular. (Bild: Murat Mutlu) (Große Vorschau)

Designer können entweder einen Fortschrittstracker (wie im obigen Beispiel gezeigt) oder einen „Schritt # von #“-Indikator verwenden, um sowohl die Gesamtzahl der Schritte als auch den aktuellen Fortschritt des Benutzers anzuzeigen. Der letztere Ansatz könnte für mobile Formulare großartig sein, da die Schrittanzeige nicht viel Platz beansprucht.

Aktionsschaltflächen

Eine Schaltfläche ist ein interaktives Element, das Benutzer anweist, eine Aktion auszuführen.

Machen Sie Aktionsschaltflächen beschreibend

Die Bezeichnung einer Schaltfläche sollte erklären, was die Schaltfläche bewirkt; Benutzer sollten in der Lage sein zu verstehen, was nach einem Antippen passiert, indem sie einfach auf die Schaltfläche schauen. Vermeiden Sie generische Labels wie „Senden“ und „Senden“, sondern verwenden Sie Labels, die die Aktion beschreiben.

Das Label sollte Benutzern dabei helfen, den Satz „Ich möchte …“ zu beenden. Wenn es sich beispielsweise um ein Formular zum Erstellen eines Kontos handelt, könnte die Handlungsaufforderung „Erstellen Sie ein Konto“ lauten. (Große Vorschau)

Verwenden Sie keine Clear- oder Reset-Tasten

Schaltflächen zum Löschen oder Zurücksetzen ermöglichen es Benutzern, ihre Daten in einem Formular zu löschen. Diese Schaltflächen helfen den Benutzern fast nie und verletzen sie oft. Das Risiko, alle von einem Benutzer eingegebenen Informationen zu löschen, überwiegt den kleinen Vorteil, von vorne beginnen zu müssen. Wenn ein Benutzer ein Formular ausfüllt und versehentlich auf die falsche Schaltfläche klickt, besteht eine gute Chance, dass er nicht von vorne beginnt.

Verwenden Sie unterschiedliche Stile für primäre und sekundäre Schaltflächen

Vermeiden Sie nach Möglichkeit Sekundäraktionen. Wenn Ihr Formular jedoch zwei Handlungsaufforderungen enthält (z. B. ein E-Commerce-Formular mit den Schaltflächen „Rabatt anwenden“ und „Bestellung absenden“), stellen Sie eine klare visuelle Unterscheidung zwischen der primären und der sekundären Aktion sicher. Priorisieren Sie die primäre Aktion visuell, indem Sie der Schaltfläche mehr visuelles Gewicht verleihen. Dadurch wird verhindert, dass Benutzer auf die falsche Schaltfläche tippen.

Stellen Sie eine klare visuelle Unterscheidung zwischen primären und sekundären Schaltflächen sicher. (Große Vorschau)

Entwerfen Sie fingerfreundliche Berührungsziele

Winzige Berührungsziele schaffen eine schreckliche Benutzererfahrung, weil sie es für Benutzer schwierig machen, mit interaktiven Objekten zu interagieren. Es ist wichtig, fingerfreundliche Touch-Ziele zu entwerfen: größere Eingabefelder und Schaltflächen.

Das Bild unten zeigt, dass die Breite des durchschnittlichen Erwachsenenfingers etwa 11 mm beträgt.

Menschen geben sich oft selbst die Schuld, „dicke Finger“ zu haben. Aber selbst Babyfinger sind breiter als die meisten Berührungsziele. (Bild: Microsoft) (Große Vorschau)

Gemäß den Richtlinien für das Materialdesign sollten Berührungsziele mindestens 48 × 48 DP groß sein. Ein Berührungsziel dieser Größe ergibt unabhängig von der Bildschirmgröße eine physische Größe von etwa 9 mm. Es kann angemessen sein, größere Berührungsziele zu verwenden, um einem breiteren Spektrum von Benutzern gerecht zu werden.

Nicht nur die Zielgröße ist wichtig, sondern auch ausreichend Platz zwischen den Berührungszielen. Der Hauptgrund für die Einhaltung eines Sicherheitsabstands zwischen Berührungszielen besteht darin, Benutzer daran zu hindern, die falsche Schaltfläche zu berühren und die falsche Aktion aufzurufen. Der Abstand zwischen Schaltflächen wird extrem wichtig, wenn binäre Auswahlmöglichkeiten wie „Zustimmen“ und „Nicht zustimmen“ direkt nebeneinander stehen. Materialdesign-Richtlinien empfehlen, Berührungsziele mit 8 DP Abstand oder mehr zu trennen, was eine ausgewogene Informationsdichte und Benutzerfreundlichkeit schafft.

(Große Vorschau)

Schaltflächen nach Tippen deaktivieren

Formularaktionen erfordern normalerweise einige Zeit, um verarbeitet zu werden. Beispielsweise kann nach einer Übermittlung eine Datenberechnung erforderlich sein. It's essential not only to provide feedback when an action is in progress, but also to disable the submit button to prevent users from accidentally tapping the button again. This is especially important for e-commerce websites and apps. By disabling the button, you not only prevent duplicate submissions, which can happen by accident, but you also provide a valuable acknowledgment to users (users will know that the system has received their submission).

This form disables the button after submission. (Image: Michael Villar)

Assistance And Support

Provide Success State

Upon successful completion of a form, it's critical to notify users about that. It's possible to provide this information in the context of an existing form (for example, showing a green checkmark above the refreshed form) or to direct users to a new page that communicates that their submission has been successful.

Example of success state. (Image: Joao Oliveira Simoes)

Errors And Validation

Users will make mistakes. It's inevitable. It's essential to design a user interface that supports users in those moments of failures.

While the topic of errors and validation deserves its own article, it's still worth mentioning a few things that should be done to improve the user experience of mobile forms.

Use Input Constraints for Each Field

Prevention is better than a cure. If you're a seasoned designer, you should be familiar with the most common cases that can lead to an error state (error-prone conditions). For example, it's usually hard to correctly fill out a form on the first attempt, or to properly sync data when the mobile device has a poor network connection. Take these cases into account to minimize the possibility of errors. In other words, it's better to prevent users from making errors in the first place by utilizing constraints and offering suggestions.

For instance, if you design a form that allows people to search for a hotel reservation, you should prevent users from selecting check-in dates that are in the past. As shown in the Booking.com example below, you can simply use a date selector that allows users only to choose today's date or a date in the future. Such a selector would force users to pick a date range that fits.

You can significantly decrease the number of mistakes or incorrectly inputted data by putting constraints on what can be inputted in the field. The date picker in Booking.com's app displays a full monthly calendar but makes past dates unavailable for selection. (Große Vorschau)

Don't Make Data Validation Rules Too Strict

While there might be cases where it's essential to use strict validation rules, in most cases, strict validation is a sign of lazy programming. Showing errors on the screen when the user provides data in a slightly different format than expected creates unnecessary friction. And this would have a negative impact on conversions.

It's very common for a few variations of an answer to a question to be possible; for example, when a form asks users to provide information about their state, and a user responds by typing their state's abbreviation instead of the full name (for example, CA instead of California). The form should accept both formats, and it's the developer job to convert the data into a consistent format.

Clear Error Message

When you write error messages, focus on minimizing the frustration users feel when they face a problem in interacting with a form. Here are a few rules on writing effective error messages:

  • Never blame the user.
    The way you deliver an error message can have a tremendous impact on how users perceive it. An error message like, “You've entered a wrong number” puts all of the blame on the user; as a result, the user might get frustrated and abandon the app. Write copy that sounds neutral or positive. A neutral message sounds like, “That number is incorrect.”
  • Avoid vague or general error messages.
    Messages like “Something went wrong. Please, try again later” don't say much to users. Users will wonder what exactly went wrong. Always try to explain the root cause of a problem. Make sure users know how to fix errors.
  • Make error messages human-readable.
    Error messages like “User input error: 0x100999” are cryptic and scary. Write like a human, not like a robot. Use human language, and explain what exactly the user or system did wrong, and what exactly the user should do to fix the problem.

Display Errors Inline

When it comes to displaying error messages, designers opt for one of two locations: at the top of the form or inline. The first option can make for a bad experience. Javier Bargas-Avila and Glenn Oberholzer conducted research on online form validation and discovered that displaying all error messages at the top of the form puts a high cognitive load on user memory. Users need to spend extra time matching error messages with the fields that require attention.

Vermeiden Sie die Anzeige von Fehlern am oberen Rand des Formulars. (Bild: John Lewis) (Große Vorschau)

Es ist viel besser, Fehlermeldungen inline zu positionieren. Erstens entspricht diese Platzierung dem natürlichen Lesefluss des Benutzers von oben nach unten. Zweitens werden die Fehler im Zusammenhang mit der Eingabe des Benutzers angezeigt.

eBay verwendet eine Inline-Validierung.
eBay verwendet eine Inline-Validierung. (Große Vorschau)

Verwenden Sie die dynamische Validierung

Der Zeitpunkt, zu dem Sie sich für die Anzeige einer Fehlermeldung entscheiden, ist entscheidend. Eine Fehlermeldung erst nach dem Drücken der Schaltfläche „Senden“ zu sehen, kann Benutzer frustrieren. Warten Sie nicht, bis die Benutzer das Formular ausgefüllt haben; Feedback geben, während Daten eingegeben werden.

Verwenden Sie die Inline-Validierung mit Echtzeit-Feedback. Diese Validierung teilt den Benutzern sofort mit, ob die von ihnen eingegebenen Informationen mit den Anforderungen des Formulars kompatibel sind. Im Jahr 2009 testete Luke Wroblewski die Inline-Validierung gegen die Post-Submission-Validierung und fand die folgenden Ergebnisse für die Inline-Version:

  • 22 % Steigerung der Erfolgsquote,
  • 22 % weniger Fehler gemacht,
  • 31 % Steigerung der Zufriedenheitsbewertung,
  • 42 % kürzere Fertigstellungszeiten,
  • 47 % weniger Augenfixierungen.

Die Inline-Validierung sollte jedoch sorgfältig implementiert werden:

  • Vermeiden Sie die Anzeige der Inline-Validierung im Fokus.
    In diesem Fall wird dem Benutzer eine Fehlermeldung angezeigt, sobald er auf ein Feld tippt. Der Fehler tritt auch dann auf, wenn das Feld komplett leer ist. Wenn eine Fehlermeldung im Fokus angezeigt wird, kann es so aussehen, als würde das Formular den Benutzer anschreien, bevor er überhaupt mit dem Ausfüllen begonnen hat.
  • Bestätigen Sie nicht nach jedem eingegebenen Zeichen.
    Dieser Ansatz erhöht nicht nur die Anzahl unnötiger Validierungsversuche, sondern frustriert Benutzer auch (weil Benutzer wahrscheinlich Fehlermeldungen sehen, bevor sie das Feld ausgefüllt haben). Im Idealfall sollten Inline-Validierungsmeldungen etwa 500 bis 1000 Millisekunden, nachdem der Benutzer mit der Eingabe aufgehört hat oder nachdem er zum nächsten Feld gewechselt ist, angezeigt werden. Diese Regel hat einige Ausnahmen: Es ist hilfreich, die Inline-Validierung durchzuführen, während der Benutzer beim Erstellen eines Passworts (um zu prüfen, ob das Passwort die Komplexitätsanforderungen erfüllt), beim Erstellen eines Benutzernamens (um zu prüfen, ob ein Name verfügbar ist) und beim Eingeben von a Nachricht mit Zeichenbegrenzung.
Früh belohnen, spät bestrafen ist ein solider Validierungsansatz. (Bild: Mihael Konjević)

Barrierefreiheit

Benutzer aller Fähigkeiten sollten in der Lage sein, auf digitale Produkte zuzugreifen und diese zu genießen. Designer sollten sich bemühen, Barrierefreiheitsanforderungen so weit wie möglich bei der Entwicklung eines Produkts zu berücksichtigen. Hier sind einige Dinge, die Sie tun können, um Ihre Formulare zugänglicher zu machen.

Stellen Sie sicher, dass das Formular den richtigen Kontrast hat

Ihre Benutzer werden wahrscheinlich im Freien mit Ihrem Formular interagieren. Stellen Sie sicher, dass es sowohl bei Sonnenlicht als auch in Umgebungen mit wenig Licht einfach zu verwenden ist. Überprüfen Sie das Kontrastverhältnis von Feldern und Beschriftungen in Ihrem Formular. Das W3C empfiehlt die folgenden Kontrastverhältnisse für Fließtext:

  • Kleiner Text sollte gegenüber seinem Hintergrund ein Kontrastverhältnis von mindestens 4,5:1 haben.
  • Großer Text (ab 14 Punkt fett, 18 Punkt normal und höher) sollte ein Kontrastverhältnis von mindestens 3:1 zu seinem Hintergrund aufweisen.

Das Messen von Farbkontrasten kann überwältigend erscheinen. Glücklicherweise machen einige Tools den Vorgang einfach. Einer davon ist der Web AIM Color Contrast Checker, der Designern hilft, Kontrastwerte zu messen.

Verlassen Sie sich nicht allein auf die Farbe, um den Status zu kommunizieren

Farbenblindheit (oder Farbsehschwäche) betrifft weltweit etwa 1 von 12 Männern (8 %) und 1 von 200 Frauen. Während es viele Arten von Farbenblindheit gibt, sind die beiden häufigsten Protanomalie oder reduzierte Empfindlichkeit gegenüber rotem Licht und Deuteranomalie oder reduzierte Empfindlichkeit gegenüber grünem Licht. Verlassen Sie sich bei der Anzeige von Validierungsfehlern oder Erfolgsmeldungen nicht allein auf die Farbe, um den Status zu kommunizieren (z. B. indem Sie Eingabefelder grün oder rot machen). Wie die W3C-Richtlinien besagen, sollte Farbe nicht als einziges visuelles Mittel verwendet werden, um Informationen zu übermitteln, eine Aktion anzuzeigen, eine Reaktion hervorzurufen oder ein visuelles Element hervorzuheben. Designer sollten Farbe verwenden, um das bereits Sichtbare hervorzuheben oder zu ergänzen. Unterstützen Sie farbenblinde Menschen, indem Sie zusätzliche visuelle Hinweise bereitstellen, die ihnen helfen, die Benutzeroberfläche zu verstehen.

Verwenden Sie Symbole und unterstützenden Text, um anzuzeigen, welche Felder ungültig sind. Dies wird farbenblinden Menschen helfen, die Probleme zu beheben.
Verwenden Sie Symbole und unterstützenden Text, um anzuzeigen, welche Felder ungültig sind. Dies wird farbenblinden Menschen helfen, die Probleme zu beheben. (Große Vorschau)

Erlauben Sie Benutzern, die Schriftgröße zu steuern

Benutzern erlauben, die Schriftgröße zu vergrößern, um die Lesbarkeit zu verbessern. Mobile Geräte und Browser enthalten Funktionen, mit denen Benutzer die Schriftgröße systemweit anpassen können. Stellen Sie außerdem sicher, dass Ihr Formular genügend Platz für große Schriftgrößen hat.

WhatsApp bietet eine Option zum Ändern der Schriftgröße in den Einstellungen der App
WhatsApp bietet eine Option zum Ändern der Schriftgröße in den Einstellungen der App. (Große Vorschau)

Testen Sie Ihre Designentscheidungen

Alle oben genannten Punkte können als Best Practices der Branche angesehen werden. Aber nur weil etwas als „Best Practice“ bezeichnet wird, bedeutet das nicht, dass es immer die optimale Lösung für Ihr Formular ist. Apps und Websites hängen stark vom Kontext ab, in dem sie verwendet werden. Daher ist es immer wichtig, Ihre Designentscheidungen zu testen; Stellen Sie sicher, dass der Prozess des Ausfüllens eines Formulars reibungslos verläuft, dass der Fluss nicht unterbrochen wird und dass die Benutzer alle Probleme lösen können, denen sie auf dem Weg begegnen. Führen Sie regelmäßig Usability-Testsitzungen durch, sammeln Sie alle wertvollen Daten über Benutzerinteraktionen und lernen Sie daraus.

Fazit

Benutzer können zögern, Formulare auszufüllen. Unser Ziel als Designer ist es daher, das Ausfüllen eines Formulars so einfach wie möglich zu gestalten. Streben Sie beim Entwerfen eines Formulars danach, schnelle und reibungslose Interaktionen zu schaffen. Manchmal kann eine geringfügige Änderung – wie das korrekte Schreiben einer Fehlermeldung – die Benutzerfreundlichkeit des Formulars erheblich verbessern.

Dieser Artikel ist Teil der von Adobe gesponserten UX-Designreihe. Adobe XD wurde für einen schnellen und flüssigen UX-Designprozess entwickelt, da Sie schneller von der Idee zum Prototypen gelangen können. Entwerfen, prototypisieren und teilen – alles in einer App. Sie können sich weitere inspirierende Projekte ansehen, die mit Adobe XD auf Behance erstellt wurden, und sich auch für den Adobe Experience Design-Newsletter anmelden, um auf dem Laufenden zu bleiben und über die neuesten Trends und Erkenntnisse für UX/UI-Design informiert zu bleiben.