Тег <bdi>
Описание
Тег <bdi> (Bi-Directional Isolation) изолирует текст, который может быть направленным (например, арабский, иврит) от окружающего текста, чтобы обеспечить правильное отображение при смешанных направлениях письма.
<p> Пользователь <bdi>إيان</bdi> оставил комментарий. </p>
<div class="user-comment">
<span class="username"><bdi>نور</bdi></span>: Этот текст может быть на любом языке
</div>
<p>
<bdi>مرحبا</bdi> - автоматическое направление (изоляция) <bdo dir="rtl">مرحبا</bdo> - принудительное RTL-направление
</p>
Основные особенности:
- Автоматически определяет направление текста
- Особенно полезен для пользовательского контента (имена, комментарии)
- Поддерживается всеми современными браузерами
- Не изменяет семантическое значение текста
Тег <bdi> решает проблемы смешения текстов с разным направлением письма, сохраняя правильное отображение интерфейса.
Атрибуты
| dir | Направление текста (auto/ltr/rtl) |
| class | CSS-класс |
| data-* | Пользовательские данные |
| hidden | Скрытие элемента |
| id | Уникальный идентификатор |
| lang | Язык содержимого |
| style | Инлайновые стили |
| title | Всплывающая подсказка |
| translate | Переводимость текста |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| 79.0 | 16.0 | 15.0 | 10.0 | 0.0 |




