Атрибут lang тега <cite>
Описание
Атрибут lang определяет язык текста внутри тега <cite>. Это важно для:
- Корректного отображения и произношения текста
- Правильной работы автоматического перевода
- Доступности для скринридеров
- Поисковой оптимизации (SEO)
<cite lang="en">To be or not to be</cite>
<cite lang="fr">Je pense, donc je suis</cite>
<cite lang="ru">В здоровом теле - здоровый дух</cite>
Формат значений:
| Тип кода | Формат | Пример |
|---|---|---|
| Основной язык | 2-буквенный код ISO 639-1 | lang="es" (испанский) |
| Язык с регионом | язык-регион (ISO 3166) | lang="pt-BR" (бразильский португальский) |
| Скрипт | язык-скрипт (ISO 15924) | lang="zh-Hant" (китайский традиционный) |
Использование с CSS:
<style>
cite:lang(en) { font-style: italic; }
cite:lang(ja) { font-family: "MS Mincho", serif; }
cite:lang(ar) { direction: rtl; }
</style>
<cite lang="en">English citation</cite>
<cite lang="ja">日本語の引用</cite>
<cite lang="ar">اقتباس عربي</cite>
Рекомендации по использованию:
- Всегда указывайте язык для цитат на иностранных языках
- Для смешанного контента используйте вложенные элементы с разными lang
- Сочетайте с атрибутом
dirдля RTL-языков - Используйте точные коды языков при необходимости
Пример с JavaScript:
<cite id="multilingual" lang="en">Sample text</cite>
<script>
function changeCitationLanguage(lang, text) {
const cite = document.getElementById('multilingual');
cite.lang = lang;
cite.textContent = text;
}
// Меняем на русский
changeCitationLanguage('ru', 'Пример текста');
</script>
Особенности доступности:
- Скринридеры используют lang для выбора голоса и произношения
- Браузеры могут предлагать перевод для иностранных цитат
- Правильные кавычки для каждого языка
- Влияет на алгоритмы переноса слов
Важные замечания:
- Наследуется от родительских элементов, если не указан
- Может отличаться от языка основного документа
- Не используйте для стилизации (лучше CSS-классы)
- Проверяйте коды языков на соответствие стандартам
Примечание: Для академических работ и международных документов правильное указание языка цитат с помощью атрибута lang особенно важно для сохранения смысловых и стилистических особенностей оригинального текста.