<bdo>タグは、文字表記の方向を指定する際に使用します。
アラビア語やヘブライ語のように右から左に記述する言語を表記する際などに使用します。
文字表記の方向は、dir属性で指定します。
dir属性の値は、表記方向が左から右ならltr(left-to-right)、右から左ならrtl(right-to-left)となります。
<bdo>をスタイリング目的で使用するのは誤りです。そのような目的にはCSSを使用してください。
CSSでは、
<p style=”direction: rtl; unicode-bidi: bidi-override;”>~</p>
などと記述します。
bdo要素は、HTML4.01からHTML5へのバージョンアップで大きな変更はありません。
<p>
<bdo dir=”rtl”>いづれの御時にか、女御、更衣あまたさぶらひたまひけるなかに…</bdo>
</p>
<p>
<bdo dir=”ltr”>どの帝の御代のことであったか、女御や更衣たちが大勢お仕えなさっていたなかに…</bdo>
</p>
いづれの御時にか、女御、更衣あまたさぶらひたまひけるなかに…
どの帝の御代のことであったか、女御や更衣たちが大勢お仕えなさっていたなかに…