Перейти к содержимому
v2.5.0
English
Русский
Документация

Label

Label — семантический примитив подписи для полей формы.
ОбъявлениеПереведите фокус на демо, чтобы увидеть, что оно отдаёт.

Подписи

  • Используйте htmlFor, когда элемент управления рендерится отдельно.
  • Для композиций в духе чекбокса допустимо и обернуть элемент управления в Label.

Поведение клавиатуры

  • У Label нет собственного поведения клавиатуры.
  • За взаимодействие с клавиатуры отвечает связанный элемент управления.

Поведение фокуса

  • Клик по подписи должен переводить фокус на связанный элемент управления, если нативная связь подписи не нарушена.

Семантика для скринридеров

  • Label рендерит нативный <label>.
  • При корректной связи вспомогательные технологии используют его как имя связанного поля ввода.

Семантика форм

  • Предпочитайте видимый Label тексту плейсхолдера.
  • Сохраняйте одну понятную связь подписи с элементом управления.

Риски доступности

  • отсутствие htmlFor, когда элемент управления рендерится отдельно
  • одна подпись для нескольких несвязанных элементов управления
  • ссылки или кнопки внутри подписи без проверки поведения клика