テキストの書字方向を指定する

bdo

< bdo バイディレクショナル・オーバーライド >〜</bdo >

bdo要素は、テキストに対して明示的に書字方向を指定します。bdo要素を記述した部分のみ、「双方向アルゴリズム」を上書きすることが可能です。

例えば、日本語の文章に書字方向の異なるアラビア語を混在させるときに、対象となるテキストの書字方向を指定することで、意図しない表記になることを防げます。dir属性は必須です。

カテゴリー ・パルパブルコンテンツ
・フレージングコンテンツ
・フローコンテンツ
コンテンツモデル フレージングコンテンツ
使用できる文脈 フレージングコンテンツが期待される場所
カテゴリーとコンテンツモデル

使用できる属性

グローバル属性

すべての要素で使用できる属性です。
グローバル属性とイベントハンドラ属性

サンプルコード

以下の例では、「:○件の投稿」の部分に左から右の書字方向(dir属性値がltr)を指定したbdo要素を記述することで、投稿者の名前がアラビア語でも影響されないようにしています。

<ul>
  <li>投稿者 jcranmer : 12件の投稿</li>
  <li>投稿者 hober : 5件の投稿</li>
  <li>投稿者 (アラビア語) : 3件の投稿</li>
</ul>
<ul>
  <li> 投稿者 jcranmer <bdo dir="ltr">: 12件の投稿</bdo></li>
  <li> 投稿者 hober <bdo dir="ltr">: 5件の投稿</bdo></li>
  <li> 投稿者 (アラビア語) <bdo dir="ltr">: 3件の投稿</bdo></li>
</ul>
Google Chrome

関連記事