Атрибут hidden тега <q>
Описание
Атрибут hidden для тега <q> позволяет скрыть цитату на странице. Это глобальный HTML-атрибут, который полностью удаляет элемент из визуального отображения, сохраняя его в DOM-структуре.
<q hidden>
Эта цитата не будет отображаться на странице,
но останется в исходном коде.
</q>
Особенности работы:
| Аспект | Поведение |
|---|---|
| Отображение | Полностью скрывает элемент (аналог CSS: display: none) |
| Доступность | Скрывает элемент от скринридеров |
| Место в DOM | Элемент остается в DOM-дереве |
Сравнение с CSS display:none:
- Аналогичный визуальный эффект
- Более семантичное обозначение скрытого состояния
- Не переопределяется большинством CSS-правил
- Легче управляется через JavaScript
Рекомендации по использованию:
- Используйте для временного скрытия, а не удаления элементов
- Не применяйте для важного контента - он станет недоступным
- Для SEO-критичного контента используйте другие методы
- Сочетайте с JavaScript для динамического отображения
Ограничения:
- Не влияет на производительность - элемент остается в DOM
- Не подходит для скрытия чувствительных данных (остается в HTML)
- Для условного отображения лучше использовать CSS-классы
Примечание: Хотя атрибут hidden эффективен для простого скрытия элементов, для сложных сценариев отображения/скрытия цитат предпочтительнее использовать CSS-классы с переходами или специализированные JavaScript-библиотеки.