it-swarm-eu.dev

Správné použití značek fieldset / legend

Zajímalo by mě, jaké navrhované použití <fieldset>s jsou na webové stránce.

Například na jednoduché stránce s pouze jedním formulářem (jedna sada vstupů) se stále doporučuje používat sadu polí? Nebo by se měl použít pouze v případě, že na stránce existuje několik formulářů nebo více „sekcí“?

Měl by být použit pouze na vstupních/upravovacích stránkách a ne na zobrazování/zobrazování podrobností?

Jak ovlivní použití/vyloučení fieldset na stránce použitelnost?

11
TJB

Techniky HTML W3C pro pokyny pro přístup k webovému obsahu 1. poznámky fieldset jako značka, kterou můžete použít k sémantickému seskupení polí ve formuláři. Potom můžete označit tuto sadu polí znakem legend. V závislosti na tom, jak funguje prohlížeč přistupující k vašemu obsahu, by to mohlo zvýšit přístupnost (například čtečka obrazovky může naznačovat, že následující část formuláře je pro alternativní dodací adresy a která by návštěvníkovi dala najevo, že by tuto sekci mohl případně přeskočit) .

Sadu polí můžete použít kdykoli chcete, i když máte pouze jedno pole. Záleží na tom, jak chcete sémanticky popsat svůj obsah a jak se zajímáte o zpřístupnění formulářů. Například vyhledávací formulář obsahující vstupní pole a tlačítko pro odeslání může být obsažen v sadě polí a použít legendu, ale pomocí CSS můžete skrýt oba a zobrazit požadovaný formulář. Je jen na vás, jak to chcete označit, včetně toho, zda jej chcete použít pro vstup/úpravu stránek nebo pro zobrazení/detaily stránek.

12
Rahul

Rahul má pravdu, i když ve vašem příkladu více skupin prvků, řekl bych, že to bylo nutné.

Velkou věcí pro mě je, že použití legendy s polem přidá přístupnost pro znalé uživatele, kteří používají „Formový režim“. Pokud poskytujete další informace týkající se otázky v textu nebo záhlaví, nejedná se o „přečtení“ v „Formulárním režimu“ většiny čtenářů, ale pokud použijete legendu s polem. Je to číst jako kontext.

7
Susan R