web-gelistirme-sc.com

Alan kümesi / gösterge etiketlerinin doğru kullanımı

<fieldset>s bir web sayfasında.

Örneğin, sadece bir form (basit bir girdi kümesi) içeren basit bir sayfada, yine de bir alan kümesi kullanılması önerilir? Yoksa yalnızca bir sayfada birkaç form veya birkaç 'bölüm' olduğunda mı kullanılmalıdır?

Yalnızca giriş/düzenleme sayfalarında kullanılmalı, görüntüleme/ayrıntı sayfalarında kullanılmamalıdır mı?

Sayfaya fieldset eklemek/hariç tutmak kullanılabilirliği nasıl etkiler?

11
TJB

W3C'nin Web İçeriği Erişilebilirlik Yönergeleri için HTML Teknikleri 1. notları bir formdaki alanları anlamsal olarak gruplandırmak için kullanabileceğiniz bir etiket olarak fieldset. Daha sonra bu alan kümesini legend ile etiketleyebilirsiniz. İçeriğinize erişen tarayıcının nasıl çalıştığına bağlı olarak, bu erişilebilirliği artırabilir (örneğin, bir ekran okuyucu formun aşağıdaki bölümünün alternatif gönderim adresleri için olduğunu ve ziyaretçinin bu bölümü atlayabileceklerini bildirmesini sağlayabilir) .

Yalnızca bir alanınız olsa bile, bir alan kümesini istediğiniz zaman kullanabilirsiniz. İçeriğinizi anlamsal olarak nasıl tanımlamak istediğinize ve formlarınızı erişilebilir hale getirmekle ne kadar ilgili olduğunuza bağlıdır. Örneğin, bir girdi alanı ve gönderme düğmesi içeren bir arama formu bir alan kümesi içinde yer alabilir ve bir açıklama kullanabilir, ancak ikisini de gizlemek ve formu istediğiniz gibi görüntülemek için CSS kullanabilirsiniz. Bunu giriş/düzenleme sayfaları veya görüntüleme/ayrıntılar sayfaları için kullanmak isteyip istemediğiniz de dahil olmak üzere, bunu nasıl belirtmek istediğiniz size bağlıdır.

12
Rahul

Rahul doğrudur, ancak birden fazla öğe grubuna örnekte, bunun bir zorunluluk olduğunu söyleyebilirim.

Benim için en önemli şey, alan kümesiyle bir açıklama kullanmanın "Form modunu" kullanan bilgili kullanıcılar için erişilebilirlik katmasıdır. Bir metindeki bir soru veya başlık ile ilgili daha fazla bilgi sağlıyorsanız, bu soru çoğu okuyucunun "Form modunda" "okunmaz", ancak açıklamaları alan kümesiyle birlikte kullanırsanız. Bağlam olarak okunur.

7
Susan R