Mary memiliki bentuk kecil, dan ladangnya berlabel begitu.
Setiap kali kesalahan merayap masuk, kebingungan akan menabur.
Saya punya label untuk setiap bidang input ... urusan standar yang cukup. Setelah memvalidasi formulir, saya menampilkan paragraf kecil yang bermanfaat di bagian atas formulir yang merinci informasi apa yang hilang atau salah.
Bisakah saya memiliki dua label untuk bidang input yang sama? Satu dalam bentuk yang benar, dan satu dalam teks pengingat validasi? Apakah ada alasan saya tidak boleh melakukan ini?
label
. Anda bahkan dapat menghilangkan atributfor
danid
. The spesifikasi menyebut asosiasi implisit ini.Jawaban:
Saya menganggap pertanyaan ini tentang formulir HTML. Dari spesifikasi :
Dengan demikian, setiap kontrol bentuk dapat direferensikan oleh beberapa label, tetapi setiap label hanya bisa merujuk satu kontrol. Jadi, jika masuk akal untuk memiliki label kedua untuk kontrol (dan dalam situasi yang Anda jelaskan), jangan ragu untuk menambahkan label kedua.
sumber
HTML itu legal, dan berfungsi (mengklik salah satu label akan mengalihkan fokus ke bidang yang dimaksud).
Agak sulit untuk dilakukan dengan benar karena alasan aksesibilitas.
Ini bukan pendekatan "umum", dan karena itu setidaknya satu pembaca layar umum (saya diuji dengan NVDA) hanya membaca label pertama ketika Anda mengalihkan fokus ke bidang - itu mengabaikan label tambahan untuk bidang yang sama.
Jadi, jika pesan kesalahan Anda ada di bagian atas halaman, pengguna yang tunanetra atau rabun yang menabrak bidang hanya akan mendengar pesan kesalahan saat mendarat di bidang yang dipermasalahkan, bukan label "asli" di sebelahnya.
Oleh karena itu - jika Anda mengucapkan pesan kesalahan dengan benar, itu mungkin hal yang baik (tentu lebih baik daripada hanya menyorot bidang yang tidak valid dengan warna merah!).
sumber
Ya, Anda dapat memiliki beberapa titik label pada kontrol formulir yang sama. Ini sangat legal :
Ini hanyalah contoh ... biasanya Anda akan membungkus garis-garis ini dengan satu label karena mereka sudah dekat.
sumber
LABEL
dapat dikaitkan dengan kontrol yang sama dengan membuat beberapa referensi melaluifor
atribut."