

#
要素について
カテゴリー | フロー・コンテンツ、フレージング・コンテンツ、パルパブル・コンテンツ |
利用場所 | フレージング・コンテンツが置ける場所 |
内容 | フレージング・コンテンツ |
タグの省略 | 不可 |
“bdo”要素はテキストの書字方向を指定する要素です。
通常テキストはそれぞれの文字にもともと設定されている書字方向に従って“双方向アルゴリズム”により並ぶ順番が決められていますが、“bdo”要素はその決定を上書きすることができます。
サンプルコード
<p>「<bdo dir="rtl">ذهب ﻣﻮﻣﻮﻛﻮ إلى متجر لشراء الموز.</bdo>」と彼女は言っていた。</p>
「ذهب ﻣﻮﻣﻮﻛﻮ إلى متجر لشراء الموز.」と彼女は言っていた。
“bdo”要素はもともと文字に設定されている書字方向とは関係なく“dir”属性で指定した書字方向で文字を並べます。
<p>「<bdo dir="rtl">dhahab Momoko 'iilaa matjar lishira' almawz. Momoko yuhibu almawz.</bdo>」と彼女は言っていた。</p>
「dhahab Momoko 'iilaa matjar lishira' almawz. Momoko yuhibu almawz.」と彼女は言っていた。
#
#
仕様書
“bdo”要素はHTML4.0から定義されている要素です。現行の仕様であるHTML Living Standardでも定義されています。
DOMインターフェース
“bdo”要素は“HTMLElement”インターフェイスを使用します。
UAスタイルシート
@namespace url(http://www.w3.org/1999/xhtml);
bdo,bdi[dir] {
unicode-bidi: isolate-override;
}