Aku menciptakan bentuk yang akan meminta pengunjung untuk mereka firstname
, middle initial
dan lastname
. Saya ingin bidang teks tersebut semuanya sebaris, tetapi di mana saya harus menempatkan label? Di sebelah kiri, atas, atau di bawah bidang.
Saya mencari pendekatan terbaik dari sudut pandang kegunaan.
html
usability
user-input
forms
Shane Stillwell
sumber
sumber
Jawaban:
Lihatlah studi ini oleh UXmatters . Ini cukup mendalam, termasuk data pelacakan mata, dan menyimpulkan bahwa label di atas secara keseluruhan adalah solusi terbaik.
Ada artikel serupa oleh Luke Wroblewski , juga cukup detail. Kedua artikel itu layak dibaca!
sumber
Yang paling penting adalah konsisten dengan sisa situs Anda. Secara umum sebagian besar situs web melakukan label di sebelah kiri bidang teks. Dalam hal ini akan menjadi deskripsi yang panjang jadi pastikan Anda memiliki ruang dan mengalir dengan baik.
Jika ke kiri tidak terlihat benar atau tidak ada ruang untuk melakukannya, maka saya akan melakukannya di atas. Karena itu sangat jelas.
Satu-satunya metode yang saya akan hindari adalah menempatkan label di bawah bidang teks. ketika label berada di bawah bidang itu lebih membingungkan.
sumber
for
atributnya.Biasanya, untuk situasi Anda, di atas atau ke kiri adalah yang terbaik. Pastikan label muncul sebelum kolom input untuk aksesibilitas.
Masih ada banyak cara yang berbeda untuk tata letak halaman dan dapat diakses.
Label formulir dapat benar-benar muncul di mana saja Anda inginkan asalkan dibuat sejak saat itu. Jalan ini layak untuk dilihat, http://patterntap.com/tap/collection/forms
sumber
Ada dua opsi yang dianggap terbaik:
Satu hal penting yang perlu diperhatikan agar dapat digunakan untuk memastikan Anda menggunakan atribut for dari label, sehingga mengklik label berfokus pada bidang yang dilabeli.
sumber
Jawab: Tidak satu pun di atas. Gunakan teks placeholder di dalam bidang itu sendiri. Atribut placeholder adalah bagian bawaan dari HTML-5.
Kalau tidak, saya akan mengatakan meletakkannya di atas bidang, rata kiri.
sumber
Ini sedikit singgung - tapi tolong jangan gunakan nama depan / nama belakang / inisial. Tidak semua nama termasuk dalam kelompok yang rapi itu.
Mengutip diri saya di StackOverflow:
Lihat /programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694 untuk informasi lebih lanjut.
sumber