Ich erstelle eine Form , die einen Besucher für ihre fragen firstname
, middle initial
und lastname
. Ich möchte, dass diese Textfelder alle inline sind, aber wo soll ich die Beschriftungen platzieren? Links, oben oder unter den Feldern.
Ich bin auf der Suche nach dem besten Ansatz aus Sicht der Benutzerfreundlichkeit.
html
usability
user-input
forms
Shane Stillwell
quelle
quelle
Antworten:
Schauen Sie sich diese Studie von UXmatters an . Es ist ziemlich ausführlich, enthält Daten zum Eye-Tracking und kommt zu dem Schluss, dass Etiketten oben die beste Lösung sind.
Es gibt einen ähnlichen Artikel von Luke Wroblewski , der auch ziemlich ausführlich ist. Beide Artikel sind lesenswert!
quelle
Das Wichtigste ist, dass Sie mit dem Rest Ihrer Site übereinstimmen. In der Regel werden auf den meisten Websites die Bezeichnungen links von den Textfeldern angebracht. In diesem Fall wäre es eine lange Beschreibung, also stellen Sie sicher, dass Sie Platz haben und es gut fließt.
Wenn links nicht richtig aussieht oder es keinen Platz dafür gibt, dann würde ich oben tun. Da ist das ganz klar.
Die einzige Methode, die ich vermeiden würde, besteht darin, die Beschriftungen unter den Textfeldern zu platzieren. Wenn sich die Beschriftungen unter den Feldern befinden, ist dies verwirrender.
quelle
for
auf keinen Fall das Attribut.Normalerweise ist es für Ihre Situation am besten, oben oder links zu sein. Stellen Sie sicher, dass das Etikett vor dem Eingabefeld für die Barrierefreiheit steht.
Dennoch gibt es viele verschiedene Möglichkeiten, eine Seite zu gestalten und erreichbar zu sein.
Formularbeschriftungen können praktisch überall angezeigt werden, wo Sie sie möchten, solange sie noch vorhanden sind. Dieser Rückgriff ist einen Blick wert, http://patterntap.com/tap/collection/forms
quelle
Es gibt zwei Optionen, die als am besten angesehen werden:
Ein weiterer wichtiger Punkt, den Sie für die Benutzerfreundlichkeit beachten müssen, um sicherzustellen, dass Sie das Attribut for des Etiketts verwenden, damit sich das Klicken auf das Etikett auf das beschriftete Feld konzentriert.
quelle
Antwort: Keine der oben genannten. Verwenden Sie Platzhaltertext innerhalb des Felds. Das Platzhalterattribut ist ein integrierter Bestandteil von HTML-5.
Ansonsten würde ich sagen, linksbündig über die Felder setzen.
quelle
Dies ist ein bisschen tangential - aber bitte verwenden Sie nicht Vorname / Nachname / Initiale. Nicht jeder Name fällt in diese ordentliche Gruppierung.
Ich zitiere mich über StackOverflow:
Weitere Informationen finden Sie unter /programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694 .
quelle