Атрибут 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)
  • Документах с историей изменений