bdo 要素

4.6.21 bdo 要素

Status: Last call for comments

カテゴリー
フロー・コンテンツ
フレージング・コンテンツ
この要素を使うことができるコンテキスト:
フレージング・コンテンツが期待される場所
コンテンツ・モデル:
フレージング・コンテンツ
コンテンツ属性:
グローバル属性
また、dir グローバル属性は、この要素上では特別なセマンティクスを持ちます。
DOMインタフェース:
HTMLElement を使う。

bdo 要素は、その子に対しての明示的な方向性書式制御を表します。ウェブ制作者は、変更したい方向を明示的に指定することで、Unicode 双方向性アルゴリズムを変更することができます。 [BIDI]

ウェブ制作者は、この要素に dir 属性を指定することができます。この属性の値は、左から右へ向かう方向に変更することを指定する ltr と、右から左へ向かう方向に変更することを指定する rtl となります。

この要素の dir の値が正確に ltr とセットされたら、双方向性アルゴリズムの目的のために、ユーザーエージェントは、その要素の最初に U+202D LEFT-TO-RIGHT OVERRIDE 文字が、要素の最後に U+202C POP DIRECTIONAL FORMATTING 文字があるかのように振る舞わなければいけません。

この要素の dir の値が正確に rtl なら、双方向性アルゴリズムの目的のために、ユーザーエージェントは、その要素の最初に U+202E RIGHT-TO-LEFT OVERRIDE 文字が、要素の最後に U+202C POP DIRECTIONAL FORMATTING 文字があるかのように振る舞わなければいけません。

双方向性アルゴリズムに対して bdo 要素を扱う上での要件は、スタイルレイヤを通して間接的に実装することができます。例えば、HTML+CSS 対応のユーザーエージェントは、CSSの 'unicode-bidi' プロパティの実装によってこれらの要件を実装するべきです。[CSS]


※ 原文:http://www.w3.org/TR/2010/WD-html5-20100624/text-level-semantics.html#the-bdo-element