Тег bdi — оба направления текста в одном документе.

Тег bdi — оба направления текста в одном документе.

bdi элемент представляет отрывок текста, который должен быть изолирован от окружающей среды в целях двунаправленного форматирования текста.

Note: dir по умолчанию глобальный атрибут автоматически (он никогда не наследуется от родительского элемента, как с другими элементами).

Для целей применения двунаправленного алгоритма содержимое тега bdi агенты пользователей (ПА, броузеры) должны рассматривать как элемент пункта уровня контейнера.

Для целей применения алгоритма двунаправленного вывода в пункте уровня контейнера, bdi элемент должен рассматриваться как U + FFFC OBJECT REPLACEMENTCHARACTER (в том же порядке, что изображение или другой встроенный объект).

Требования по обращению с bdi элементом может быть реализовано косвенно, через стиль слоя. Например, HTML + CSS ПА сможет выполнить эти требования путем реализации преимущества CSS «Юникод-BIDI» .

Этот элемент особенно полезен при внедрении пользовательского контента с неизвестной направленностью.

В этом примере, имена отображаются вместе с числом сообщений, которые пользователь подал. Если бы bdi элементы не были использованы в имени пользователя арабский пользователь был бы введен в заблуждение (двунаправленный алгоритм может поставить двоеточие и номер «3″ рядом со словом «Пользователь», а не рядом со словом «сообщения»).

<ul>
 <li>User <bdi>jcranmer</bdi>: 12 posts.
 <li>User <bdi>hober</bdi>: 5 posts.
 <li>User <bdi>????</bdi>: 3 posts.
</ul>