Tworzę formularz, który poprosi o ich gościa firstname
, middle initial
i lastname
. Chcę, aby te pola tekstowe były wszystkie wewnątrz, ale gdzie mam umieścić etykiety? Po lewej, u góry lub pod polami.
Szukam najlepszego podejścia z punktu widzenia użyteczności.
html
usability
user-input
forms
Shane Stillwell
źródło
źródło
Odpowiedzi:
Zobacz to badanie autorstwa UXmatters . Jest dość dogłębny, zawiera dane dotyczące śledzenia wzroku i stwierdza, że etykiety na górze są ogólnie najlepszym rozwiązaniem.
Istnieje podobny artykuł Łukasza Wróblewskiego , również dość szczegółowy. Oba artykuły są warte przeczytania!
źródło
Najważniejsze jest zachowanie spójności z resztą witryny. Zasadniczo większość witryn wykonuje etykiety po lewej stronie pól tekstowych. Z tego powodu byłby to długi opis, więc upewnij się, że masz miejsce i dobrze płynie.
Jeśli po lewej stronie nie wygląda dobrze lub nie ma na to miejsca, zrobiłbym to powyżej. To jest bardzo jasne.
Jedyną metodą, której chciałbym uniknąć, jest umieszczenie etykiet pod polami tekstowymi. kiedy etykiety znajdują się pod polami, jest to bardziej mylące.
źródło
for
atrybucie.Zwykle najlepiej jest w danej sytuacji u góry lub po lewej stronie. Tylko upewnij się, że etykieta znajduje się przed polem wejściowym dla ułatwienia dostępu.
Nadal istnieje wiele różnych sposobów układania strony i zapewnienia jej dostępności.
Etykiety formularzy mogą naprawdę pojawiać się w dowolnym miejscu, pod warunkiem że od tego czasu. Warto sięgnąć po to, http://patterntap.com/tap/collection/forms
źródło
Istnieją dwie opcje, które są uważane za najlepsze:
Inną ważną rzeczą, na którą należy zwrócić uwagę, jest użyteczność, aby upewnić się, że używasz atrybutu for etykiety, tak aby kliknięcie etykiety koncentrowało się na polu, który oznacza.
źródło
Odpowiedź: Żadne z powyższych. Użyj tekstu zastępczego w samym polu. Atrybut zastępczy jest wbudowaną częścią HTML-5.
W przeciwnym razie powiedziałbym, że umieść to nad polami, wyrównane do lewej.
źródło
To trochę styczna - ale proszę nie używać imienia / nazwiska / inicjału. Nie każde imię należy do tej zgrabnej grupy.
Cytując siebie na StackOverflow:
Aby uzyskać więcej informacji, zobacz /programming/259634/splitting-a-persons-name-into-forename-and-sename/259694#259694 .
źródło