Тег <bdo>
- Категории: Потоковое содержимое, Фразовое содержимое
-
Контекст:
Где ожидается фразовое содержимое.
-
Модель:
Фразовое содержимое.
Тег <bdo>
(сокращение от "bidirectional override" - переопределение двунаправленности) используется для переопределения алгоритма двунаправленности Unicode за счет явного указания направления текста. Это может быть полезно, когда в нашем документе имеются фрагменты текста с разным направлением письма, например, русским (слева направо) и арабским (справа налево).
Для указания направления необходимо использовать атрибут dir
в одном из следующих значений:
-
ltr
- слева направо -
rtl
- справа налево
Атрибуты
- Глобальные атрибуты
-
dir
- направление текста
-
Смена направления
Для примера возьмем текст на русском языке, который читается слева направо и содержит отрывки на иврите, который читается справа налево. Встречая в документе иврит, браузер автоматически меняет его направление согласно правилам языка в системе Unicode.
В первом случае мы используем элемент
<span>
с атрибутомdir
, чтобы просто обозначить направление текста. Во втором случае мы используем элемент<bdo>
, атрибутdir
которого заставляет браузер развернуть текст в указанном направлении, игнорируя двунаправленный алгоритм и правила языка.