Атрибут dir тега <strike>


Описание

Атрибут dir определяет направление текста внутри элемента <strike>. Он особенно полезен для смешанных текстов с разными направлениями письма (например, арабский + английский).

Обратите внимание: Тег <strike> считается устаревшим в HTML5. Для современной разметки используйте <del> или <s> с атрибутом dir.
Пример использования:
<p> <strike dir="rtl">هذا النص مشطوب</strike> - арабский текст
<strike dir="ltr">This is strikethrough</strike> - английский текст </p>

Значения атрибута:

Значение Описание Когда использовать
ltr Слева направо (left-to-right) Для языков с латинским, кириллическим письмом
rtl Справа налево (right-to-left) Для арабского, иврита и других RTL-языков
auto Автоматическое определение Когда направление неизвестно заранее

Особенности работы:

  • Влияет только на направление текста, не на положение элемента
  • Работает со всеми современными браузерами
  • Может комбинироваться с другими атрибутами (lang, style)
  • Для сложных случаев используйте CSS-свойство direction

Пример с комбинацией атрибутов:

<p> <strike dir="rtl" lang="ar" style="color:red;"> هذا النص مشطوب </strike> - арабский текст с перечеркиванием </p>

Рекомендации:

  • Используйте современные альтернативы (<del>, <s>)
  • Сочетайте с атрибутом lang для лучшей семантики
  • Для сложных многоязычных документов указывайте dir в корневом элементе
  • Тестируйте отображение в целевых браузерах

Ограничения:

  • Тег <strike> не рекомендуется к использованию
  • Не все браузеры одинаково обрабатывают auto-определение
  • Не влияет на порядок цифр в RTL-текстах

Примечание: Для сложных многоязычных интерфейсов рассмотрите использование CSS-свойств direction и unicode-bidi вместе с семантической разметкой.