Атрибут id тега <blockquote>
Описание
Атрибут id для тега <blockquote> позволяет назначить уникальный идентификатор цитате. Это полезно для:
- Точного обращения к цитате через JavaScript/CSS
- Создания якорных ссылок на конкретные цитаты
- Интеграции с системами аналитики и тестирования
- Связки с элементами форм через
aria-labelledby
Пример использования:
<blockquote id="einstein-quote" cite="https://example.com/einstein">
<p>Воображение важнее знания.</p>
<footer>— Альберт Эйнштейн</footer>
</blockquote>
Практическое применение:
| Сценарий | Пример |
|---|---|
| CSS-стилизация | #einstein-quote { border-color: #2a5db0; } |
| JavaScript-доступ | document.getElementById('einstein-quote') |
| Якорная ссылка | <a href="#einstein-quote">Ссылка на цитату</a> |
| ARIA-ассоциации | aria-labelledby="einstein-quote" |
Особенности работы:
- Должен быть уникальным в пределах документа
- Чувствителен к регистру (рекомендуется lowercase)
- Доступен как глобальная переменная в нестрогом режиме
- Не должен содержать пробелы или специальные символы
Важно: Не изменяйте значение id динамически после загрузки страницы - это может нарушить существующие ссылки на элемент.
Пример комплексного использования:
<article aria-labelledby="quote-heading">
<h2 id="quote-heading">Избранные цитаты</h2>
<blockquote id="main-quote" class="featured">
<p>Цитата дня</p>
<footer><cite>Автор</cite></footer>
</blockquote>
</article>
<a href="#main-quote" class="skip-link">Перейти к цитате</a>
<script>
// JavaScript-пример
const quote = document.getElementById('main-quote');
quote.style.borderLeft = '4px solid #d63384';
</script>
Рекомендации:
- Используйте осмысленные идентификаторы (
quote-tolstoyвместоq1) - Избегайте стилизации напрямую по ID - используйте классы
- Для массовых элементов применяйте
data-*атрибуты - Сочетайте с атрибутом
citeдля ссылки на источник