Групування полів
Групування пов'язаних елементів робить форми зрозумілішими для користувачів. Це також допомагає користувачеві зосередитися на невеликих упорядкованих групах полів, а не намагатися зрозуміти всю форму відразу. Групування виконується як візуально в інтерфейсі, так і логічно в коді.
Елементи <fieldset> і <legend>
Елемент <fieldset> - це контейнер для групування декількох пов'язаних
елементів у формі, а вкладений <legend> виконує роль заголовка групи.
Пов'язані радіо-кнопки і чекбокси завжди повинні бути згруповані, інші типи
полів групуються у разі потреби.
Групування з можливістю оформлення
Елементи <fieldset> і <legend> мають відмінну семантику, але обмежені
можливості оформлення. Здебільшого для групування елементів форми
використовується <div> з атрибутами доступності role і aria-labelledby.
<div role="group" aria-labelledby="contact-details-head">
<p id="contact-details-head">Enter your contact details</p>
Related elements
</div>
- Атрибут
role="group"вказує на те, що елементи всередині цього<div>є частиною групи. - Атрибут
aria-labelledby="contact-details-head"містить ідентифікатор елемента з описом групи.