Internationalization bi-directional override の略。文章の流れる方向を指定します。<HTML>タグや<DIV>タグのdir属性でも同様の指定が可能です。
<bdo>
<!-- phrasing content -->
</bdo>
<p>ヘブライ語の挨拶「<bdo lang="he" dir="rtl">שָׁלוֹם</bdo>」は「平和」という意味です。</p>
ヘブライ語の挨拶「שָׁלוֹם」は「平和」という意味です。
bdo 要素の開始タグと終了タグの間にフレージング・コンテンツを含めることができる。
bdo要素には次に示す属性を指定できる。
| 値 | 意味 |
|---|---|
| ltr | 左から右 (left to right) |
| rtl | 右から左 (right to left) |
| 値 | 説明 | dir |
|---|---|---|
| ar | アラビア語 | rtl |
| de | ドイツ語 | ltr |
| en | 英語 | ltr |
| es | スペイン語 | ltr |
| fr | フランス語 | ltr |
| he | ヘブライ語 | rtl |
| it | イタリア語 | ltr |
| ja | 日本語 | 原則としてltr |
| ko | 韓国語 | ltr |
| pt | ポルトガル語 | ltr |
| ru | ロシア語 | ltr |
| th | タイ語 | ltr |
| tr | トルコ語 | ltr |
| vi | ベトナム語 | ltr |
| zh | 中国語 | ltr |
bdo要素は次に示すカテゴリに属する。
フレージング・コンテンツが期待される場所で使用できる。
開始タグ、終了タグ共に省略できない。
JavaScriptからはHTMLElementインタフェースを通じてbdo要素へアクセスできる。
<a><em><strong><small><s><cite><q><dfn><abbr><ruby><rt><data><time><code><var><samp><kbd><sub><sup><i><b><u><mark><span><br><wbr>WHATWG (2021) "Text-level semantics" HTML Living Standard