Атрибут lang тега <s>
Описание
Атрибут lang определяет язык содержимого элемента <s>, что важно для правильного отображения и обработки зачеркнутого текста в многоязычных документах.
<s lang="en">Deprecated content</s>
<s lang="fr">Contenu obsolète</s>
<s lang="ar" dir="rtl">محتوى قديم</s>
Основные языковые коды:
| Язык | Код | Пример с <s> |
|---|---|---|
| Английский | en |
<s lang="en">outdated</s> |
| Русский | ru |
<s lang="ru">устаревший</s> |
| Арабский | ar |
<s lang="ar" dir="rtl">قديم</s> |
Особенности работы:
- Влияет на выбор шрифта и переносы слов
- Важен для синтеза речи и доступности
- Может изменять направление текста (в сочетании с dir)
- Наследуется дочерними элементами
Пример с многоязычным контентом:
<p>
<s lang="en">Old version</s> -
<s lang="es">Versión antigua</s> -
<s lang="de">Alte Version</s>
</p>
Рекомендации по использованию:
- Всегда указывайте язык для зачеркнутого текста
- Для RTL-языков (арабский, иврит) добавляйте атрибут dir
- Используйте правильные языковые подтеги (например, en-US, pt-BR)
- Проверяйте отображение в разных браузерах
Совет: Для документов с частыми изменениями используйте комбинацию:
<s lang="..." data-changelog="..."> для отслеживания истории правок.
Ограничения:
- Не влияет на само зачеркивание (остается одинаковым для всех языков)
- В старых браузерах возможны проблемы с RTL-языками
- Требует правильной локализации для скринридеров
Примечание: Атрибут
lang особенно важен для элемента <s> в:
- Многоязычных системах документооборота
- Интернациональных веб-приложениях
- Системах управления контентом (CMS)
- Документах с историей изменений