ОбъявлениеПереведите фокус на демо, чтобы увидеть, что оно отдаёт.
Подписи
FieldsetLegendдолжен давать основное доступное имя группы.FieldsetHeader— вспомогательный текст, а не замена legend.
Поведение клавиатуры
Fieldsetне задаёт собственного поведения клавиатуры.- Взаимодействие с клавиатуры обеспечивают элементы управления внутри группы.
Поведение фокуса
- Фокус переходит сразу на вложенные элементы управления, а не на сам контейнер fieldset.
- Нативный
disabledна корне запрещает взаимодействие с вложенными элементами формы.
Семантика для скринридеров
- Корень использует нативную семантику
<fieldset>. FieldsetLegendсоответствует нативному<legend>, по которому скринридеры объявляют подпись группы.
Семантика в формах
- Используйте
Fieldset, когда несколько связанных полей должны восприниматься как один раздел формы. - При валидации на уровне группы оставляйте legend неизменной и добавляйте текст ошибки отдельно.
Риски доступности
- отсутствие
FieldsetLegend - визуальные заголовки вне fieldset как единственная подпись группы
- вложение нескольких групп без понятной иерархии legend