Тег 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>