Перейти к содержанию

<bdi>

Тег <bdi> (от англ. bidirectional isolation - элемент двунаправленной изоляции) указывает фрагмент текста, который должен быть изолирован от изменения направления вывода текста.

Такое поведение важно для текстов, одновременно содержащих разные языки, читающихся слева направо и справа налево.

Хоть такой же эффект может быть достигнут с использованием CSS-правила unicode-bidi: isolate для <span> или другого текстового элемента, семантическое значение достигается только с помощью элемента <bdi>. Более того, браузеры имеют опцию игнорирования стилей. В этом случае, текст будет отображен корректно при использовании HTML элемента, и некорректно при использовании CSS стилей.

Демо

Текстовые элементы

Синтаксис

1
<bdi>Текст</bdi>

Закрывающий тег обязателен.

Атрибуты

Для этого элемента доступны универсальные атрибуты.

Спецификации

Поддержка браузерами

Настольные

ChromeFirefoxIEOperaSafari
Базовая поддержка1610.0НетНетНет

Мобильные

AndroidFirefox MobileIE MobileOpera MobileSafari Mobile
Базовая поддержкаНет10.0НетНетНет

Описание и примеры

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>BDI</title>
    </head>
    <body>
        <p dir="rtl"><bdi>שבת</bdi> — суббота</p>
        <p>
            В ашкеназском произношении звучит как «ша́бос»
            (идиш «ша́бес»), а в сефардском — как «шаба́т».
        </p>
    </body>
</html>

Ссылки

  • Тег <bdi> MDN (рус.)

Комментарии