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


Описание

Атрибут dir определяет направление текста внутри элемента <samp>, что особенно важно для вывода команд на языках с письмом справа налево (RTL).

Пример использования:
<samp dir="rtl" lang="ar"> خطأ: لم يتم العثور على الملف </samp>

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

Значение Описание Применение для вывода
ltr Слева направо (по умолчанию) Для западных языков и кода
rtl Справа налево Для арабского, иврита
auto Автоматическое определение Для смешанного контента

Пример с автоматическим определением:

<samp dir="auto"> $ ./script.sh
النتيجة: نجاح # Результат: успех (арабский) </samp>

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

  • Сохраняет моноширинный шрифт для любого направления
  • Не влияет на выравнивание чисел и латинских символов в RTL
  • Для смешанного контента рекомендуется dir="auto"
  • Лучше сочетать с атрибутом lang

Рекомендации по использованию:

  • Явно указывайте для RTL-языков (арабский, иврит)
  • Для командной строки оставляйте dir="ltr"
  • Проверяйте отображение спецсимволов (/, \, $)
  • Тестируйте в разных браузерах
Ограничения:
  • Некоторые символы могут некорректно отображаться в RTL
  • Старые терминалы могут не поддерживать RTL
  • Смешанные команды (латиница + арабский) требуют тестирования
Примечание: Атрибут dir особенно важен для:
  • Локализованных сообщений об ошибках
  • Интернационализированных интерфейсов командной строки
  • Систем с поддержкой многоязычного вывода
  • Документации на RTL-языках