Атрибут title тега <fieldset>
Описание
Атрибут title в теге <fieldset> добавляет всплывающую подсказку, которая появляется при наведении курсора на группу полей формы. Это важный атрибут доступности, помогающий пользователям понять назначение группы полей.
<form>
<fieldset title="Основная контактная информация: имя, телефон и email">
<legend>Контактные данные</legend>
<!-- Поля формы -->
</fieldset>
</form>
Основные сценарии применения:
| Ситуация | Пример title | Назначение |
|---|---|---|
| Сложные группы полей | "Адрес доставки: укажите точный адрес для курьера" | Пояснение назначения группы |
| Технические требования | "Пароль должен содержать 8+ символов, цифры и спецзнаки" | Дополнительные инструкции |
| Условные поля | "Заполняется только при выборе оплаты картой" | Пояснение условий |
Рекомендации по составлению подсказок:
- Будьте краткими (60-120 символов)
- Используйте понятный язык без жаргона
- Указывайте важные требования
- Избегайте дублирования текста из legend
- Для длинных пояснений используйте дополнительный текст под полями
Пример с улучшенной доступностью:
<fieldset title="Платежные реквизиты: номер карты, срок действия и CVV-код"
aria-describedby="payment-help">
<legend>Платежная информация</legend>
<div id="payment-help" class="sr-only">
Безопасность: мы не храним данные вашей карты
</div>
<!-- Поля платежа -->
</fieldset>
Особенности работы:
- Подсказка появляется после задержки (зависит от браузера)
- На мобильных устройствах может не отображаться
- Используется скринридерами для озвучивания
- Не заменяет семантическую разметку и label
Ограничения:
- Не поддерживает форматирование текста
- Нельзя стилизовать внешний вид подсказки
- В некоторых браузерах ограничена длина текста
- Не заменяет валидацию полей
Примечание: Хотя атрибут title полезен для быстрых подсказок, для важной информации лучше использовать видимые текстовые пояснения. Сочетайте его с другими методами улучшения доступности, такими как aria-label и aria-describedby.