it-swarm.asia

Penggunaan tag fieldset / legenda yang tepat

Saya bertanya-tanya apa yang disarankan penggunaan <fieldset>s ada di halaman web.

Misalnya, pada halaman sederhana dengan hanya satu formulir (satu set input) apakah masih disarankan untuk menggunakan fieldset? Atau haruskah itu hanya digunakan ketika ada beberapa formulir atau beberapa 'bagian' pada halaman?

Haruskah itu hanya digunakan pada halaman input/edit dan tidak menampilkan/detail halaman?

Bagaimana cara menyertakan/mengecualikan fieldset pada halaman memengaruhi kegunaan?

11
TJB

The Teknik HTML W3C untuk Panduan Aksesibilitas Konten Web 1. catatan fieldset sebagai tag yang dapat Anda gunakan untuk mengelompokkan bidang secara semantik dalam formulir. Anda kemudian dapat memberi label pada fieldset tersebut dengan legend. Bergantung pada bagaimana browser mengakses konten Anda bekerja, ini dapat meningkatkan aksesibilitas (misalnya, pembaca layar dapat menunjukkan bahwa bagian berikut dari formulir ini adalah untuk alamat pengiriman alternatif, dan yang akan membuat pengunjung tahu bahwa mereka dapat melewati bagian itu) .

Anda dapat menggunakan fieldset kapan pun Anda inginkan, bahkan jika Anda hanya memiliki satu field. Itu tergantung pada bagaimana Anda ingin menggambarkan konten Anda secara semantik dan seberapa peduli Anda dengan membuat formulir Anda dapat diakses. Misalnya, formulir pencarian yang berisi bidang masukan dan tombol kirim dapat dimuat dalam bidang pengaturan dan menggunakan legenda, tetapi Anda bisa menggunakan CSS untuk menyembunyikan keduanya dan menampilkan formulir seperti yang Anda inginkan. Terserah Anda bagaimana Anda ingin menyatakannya, termasuk apakah Anda ingin menggunakannya untuk input/edit halaman atau halaman display/detail.

12
Rahul

Rahul benar, meskipun dalam contoh Anda tentang beberapa kelompok elemen, saya akan mengatakan itu suatu keharusan.

Yang penting bagi saya adalah bahwa menggunakan legenda dengan fieldset menambah aksesibilitas bagi pengguna berpengetahuan yang menggunakan "mode formulir". Jika Anda memberikan informasi lebih lanjut yang berkaitan dengan pertanyaan dalam teks atau tajuk, itu tidak "dibaca" dalam "mode formulir" pada sebagian besar pembaca, tetapi jika Anda menggunakan legenda dengan fieldset. Itu dibaca sebagai konteks.

7
Susan R