Тег <bdo>

Смена двунаправленности
  • Категории: Потоковое содержимое, Фразовое содержимое
  • Контекст:

    Где ожидается фразовое содержимое.

  • Модель:

    Фразовое содержимое.

Тег <bdo> (сокращение от "bidirectional override" - переопределение двунаправленности) используется для переопределения алгоритма двунаправленности Unicode за счет явного указания направления текста. Это может быть полезно, когда в нашем документе имеются фрагменты текста с разным направлением письма, например, русским (слева направо) и арабским (справа налево).

Для указания направления необходимо использовать атрибут dir в одном из следующих значений:

  • ltr - слева направо
  • rtl - справа налево

Атрибуты

  • Глобальные атрибуты
  • dir - направление текста
  • Смена направления

    Для примера возьмем текст на русском языке, который читается слева направо и содержит отрывки на иврите, который читается справа налево. Встречая в документе иврит, браузер автоматически меняет его направление согласно правилам языка в системе Unicode.

    В первом случае мы используем элемент <span> с атрибутом dir, чтобы просто обозначить направление текста. Во втором случае мы используем элемент <bdo>, атрибут dir которого заставляет браузер развернуть текст в указанном направлении, игнорируя двунаправленный алгоритм и правила языка.

Поделитесь данной записью с друзьями