Атрибут hidden тега <blockquote>
Описание
Атрибут hidden для тега <blockquote> позволяет скрыть цитату из видимого содержимого страницы. Однако это следует использовать с осторожностью, так как:
- Цитаты по своей природе предназначены для отображения
- Скрытие семантического контента может ухудшить доступность
- Альтернативные методы скрытия могут быть более подходящими
Пример использования:
<blockquote hidden cite="https://example.com/source">
<p>Эта цитата не будет отображаться на странице</p>
</blockquote>
Когда использовать hidden для цитат:
| Сценарий | Альтернатива |
|---|---|
| Временное скрытие перед показом | CSS display: none с JavaScript |
| Резервный контент | aria-hidden="true" |
| SEO-оптимизация | Не скрывайте важные цитаты |
Правильные альтернативы:
<!-- CSS-скрытие -->
<blockquote class="temp-hidden" cite="https://example.com">
<p>Эта цитата может быть показана позже</p>
</blockquote>
<!-- ARIA-скрытие -->
<blockquote aria-hidden="true">
<p>Цитата, скрытая от скринридеров</p>
</blockquote>
<style>
.temp-hidden {
display: none; /* Можно изменить через JS */
}
</style>
Особенности работы:
- Скрытый элемент полностью удаляется из layout
- Доступен в DOM и может быть показан через JavaScript
- Не влияет на производительность
- Может быть проигнорирован скринридерами
Важно: Не используйте hidden для контента, который должен быть доступен для SEO или скринридеров. Вместо этого используйте CSS-скрытие с aria-hidden.
Рекомендации:
- Избегайте скрытия важных цитат
- Для временного скрытия предпочитайте CSS-классы
- Сохраняйте атрибуты
citeдаже для скрытых цитат - Тестируйте доступность скрытого контента