HTML <bdo> 要素 (Bidirectional Override 要素) は、テキストの書字方向規則を部分的に上書きします。これは、文字の書字方向を無視させて特定の書字方向が選ばれるようにします。
| コンテンツカテゴリー | フローコンテンツ、フレージングコンテンツ、パルパブルコンテンツ |
|---|---|
| 許可された内容 | フレージングコンテンツ |
| タグの省略 | 不可。開始と終了タグの両方が必要。 |
| 許可された親要素 | フレージングコンテンツ を受け入れるすべての要素 |
| 許可された ARIA ロール | すべて |
| DOM インターフェイス | HTMLElement。Gecko 1.9.2 (Firefox 4) 以前では、Firefox はこの要素に対し HTMLSpanElement インターフェイスを実装しています。 |
属性
この要素は グローバル属性 を持ちます。
dir- この要素の書字方向。以下の値を指定可能です。
ltr: テキストを左から右へ (Left to Right) 印字することを意味する指定。rtl: テキストを右から左へ (Right to Left) 印字することを意味する指定。
例
<!-- 書字方向を切り替える --> <p>This text will go left to right.</p> <p><bdo dir="rtl">This text will go right to left.</bdo></p>
表示結果
This text will go left to right.
.tfel ot thgir og lliw txet sihT
注記
HTML 4 の仕様では、この要素にイベントが指定されていません。イベントは XHTML で追加されました。これは、仕様上の欠陥と言ってよいでしょう。
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| HTML Living Standard <bdo> の定義 |
現行の標準 | |
| HTML5 <bdo> の定義 |
勧告 | |
| HTML 4.01 Specification <bdo> の定義 |
勧告 |
ブラウザー実装状況
| 機能 | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|---|
| 基本サポート | (有) | (有) | (有) | (有) | (有) | (有) |
| 機能 | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本サポート | (有) | (有) | ? | ? | ? | (有) |

