Атрибут dir тега <samp>
Описание
Атрибут dir определяет направление текста внутри элемента <samp>, что особенно важно для вывода команд на языках с письмом справа налево (RTL).
<samp dir="rtl" lang="ar">
خطأ: لم يتم العثور على الملف
</samp>
Значения атрибута:
| Значение | Описание | Применение для вывода |
|---|---|---|
ltr |
Слева направо (по умолчанию) | Для западных языков и кода |
rtl |
Справа налево | Для арабского, иврита |
auto |
Автоматическое определение | Для смешанного контента |
Пример с автоматическим определением:
<samp dir="auto">
$ ./script.sh
النتيجة: نجاح # Результат: успех (арабский) </samp>
النتيجة: نجاح # Результат: успех (арабский) </samp>
Особенности работы:
- Сохраняет моноширинный шрифт для любого направления
- Не влияет на выравнивание чисел и латинских символов в RTL
- Для смешанного контента рекомендуется
dir="auto" - Лучше сочетать с атрибутом
lang
Рекомендации по использованию:
- Явно указывайте для RTL-языков (арабский, иврит)
- Для командной строки оставляйте
dir="ltr" - Проверяйте отображение спецсимволов (/, \, $)
- Тестируйте в разных браузерах
Ограничения:
- Некоторые символы могут некорректно отображаться в RTL
- Старые терминалы могут не поддерживать RTL
- Смешанные команды (латиница + арабский) требуют тестирования
Примечание: Атрибут
dir особенно важен для:
- Локализованных сообщений об ошибках
- Интернационализированных интерфейсов командной строки
- Систем с поддержкой многоязычного вывода
- Документации на RTL-языках