Атрибут lang тега <del>
Описание
Атрибут lang определяет язык содержимого внутри элемента <del>. Этот атрибут помогает браузерам, скринридерам и поисковым системам правильно интерпретировать удалённый текст в многоязычных документах.
<p>
Изменения в описании:
<del lang="en" datetime="2025-11-01">Original English description</del>
<ins lang="ru">Описание на русском</ins>
</p>
Основные языковые коды:
| Код | Язык | Пример |
|---|---|---|
en |
Английский | lang="en" |
ru |
Русский | lang="ru" |
es |
Испанский | lang="es" |
ar |
Арабский | lang="ar" dir="rtl" |
Особенности работы:
- Влияет на выбор шрифтов и правила переноса слов
- Определяет язык для проверки орфографии (если включена)
- Используется скринридерами для правильного произношения
- Может комбинироваться с атрибутом
dirдля RTL-языков - Наследуется дочерними элементами, если не переопределён
Пример с CSS:
<style>
del[lang="en"] {
font-family: "Times New Roman", serif;
}
del[lang="ja"] {
font-family: "MS Gothic", "Hiragino Kaku Gothic Pro", sans-serif;
}
</style>
<p>
Удалённые версии:
<del lang="en">English text</del>,
<del lang="ja">日本語のテキスト</del>
</p>
Рекомендации по использованию:
- Указывайте язык для всех фрагментов, отличающихся от основного языка документа
- Для китайского языка уточняйте письменность (
zh-Hansилиzh-Hant) - Сочетайте с атрибутом
datetimeдля полной истории изменений - Для смешанного контента используйте вложенные элементы с разными языками
- Проверяйте правильность кодов языков (ISO 639-1)
Пример с JavaScript:
<p id="lang-example">
<del id="deleted-text">Old price: $199.99</del>
</p>
<button onclick="changeLanguage()">>Изменить язык</button>
<script>
function changeLanguage() {
const del = document.getElementById('deleted-text');
del.lang = 'es';
del.textContent = 'Precio antiguo: $199.99';
}
</script>
Важные замечания:
- Не заменяет основной языковой атрибут в теге
<html> - Некоторые браузеры могут игнорировать атрибут для скрытых элементов
- Для важных изменений дублируйте информацию на всех необходимых языках
- Проверяйте отображение специальных символов и цифр
Примечание: Правильное использование атрибута lang особенно важно для международных проектов, где документы могут содержать правки на разных языках. Это улучшает доступность и помогает поисковым системам лучше понимать структуру многоязычного контента.