<ruby>
は字や単語にルビ(ふりがな)を振るHTMLタグである。ルビの振りかたには「モノルビ」と「グループルビ」の2通りがある。
ruby 要素にはグローバル属性を指定できる。
ruby要素は次に示すカテゴリに属する。
ruby 要素の開始タグ(<ruby>
)と終了タグ(</ruby>
)の間にフロー・コンテンツを含めることができる。
ルビ(振り仮名)の振り方には、「モノルビ」と「グループルビ」という2通りがある。
ひとつひとつの漢字にルビ(ふりがな)を振る。振り仮名は各々の文字に対して振られる。
<ruby>
親字<rt>ふりがな</rt>
</ruby>
モノルビはそれぞれの漢字の読み方がわかるが、親字の間隔が均等ではなくなる。
<ruby>
臥<rt>が</rt>
薪<rt>しん</rt>
嘗<rt>しょう</rt>
胆<rt>たん</rt>
</ruby>
臥 薪 嘗 胆
単語全体にルビ(ふりがな)を振る。振り仮名は単語全体に対して均等に振られる。
<ruby>単語<RT>ふりがな</ruby>
グループルビは親字の間隔が均等になるが、それぞれの漢字の読み方がわからない。
<ruby>臥薪嘗胆<rt>がしんしょうたん</rt></ruby>
臥薪嘗胆
JavaScriptからはHTMLElementインタフェースを通じてruby要素へアクセスできる。
<a>
<em>
<strong>
<small>
<s>
<cite>
<q>
<dfn>
<abbr>
<rt>
<data>
<time>
<code>
<var>
<samp>
<kbd>
<sub>
<sup>
<i>
<b>
<u>
<mark>
<bdo>
<span>
<br>
<wbr>
Web Hypertext Application Technology Working Group (2025) HTML Living Standard
株式会社平プロモート (2016) ルビにもルールがある ~文字組版の基本(後半)~