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