HTML Living Standard/rt
表示
rt 要素
[編集]概要
[編集]<rt> 要素は、<ruby> 要素内で使用され、親要素に対応するルビテキスト(Ruby Text)を表します。ルビテキストは、文字や単語の読み方や意味を補足するために表示されます。
カテゴリ
[編集]- フローコンテンツ (Flow content)
- フレージングコンテンツ (Phrasing content)
- パルパブルコンテンツ (Palpable content)
使用できる文脈
[編集]<ruby> 要素内で、1つ以上の <rb> またはテキストに対応する補足情報として使用されます。
コンテンツモデル
[編集]フレージングコンテンツ。
タグ省略のルール
[編集]開始タグおよび終了タグは省略できません。
使用できる属性
[編集]アクセシビリティ上の注意
[編集]- 著者向けの注意:
<rt>要素を適切に使用することで、アクセシビリティを高め、読者がコンテンツを正しく理解できるようにしてください。 - 実装者向けの注意: ルビテキストの視覚的な表現が一貫性を保つように実装してください。
DOM インターフェース
[編集]- この要素は、
HTMLElementインターフェースを使用します。
使用例
[編集]日本語の漢字にルビを付ける
[編集]次の例では、漢字に読み仮名を付けるために <rt> 要素が使用されています。
<ruby> 漢<rt>かん</rt> 字<rt>じ</rt> </ruby>
英語の略語の補足情報
[編集]次の例では、英語の略語に補足情報を表示するために <rt> 要素が使用されています。
<ruby> HTML<rt>Hypertext Markup Language</rt> </ruby>
関連要素
[編集]注意点
[編集]実装例
[編集]複数の <rt> 要素を用いることで、異なる読み方や補足情報を提供することができます。
<ruby> 学<rt>がく</rt><rt>まな</rt> 校<rt>こう</rt><rt>ふみ</rt> </ruby>
次の例では、<rp> 要素を使用して、ルビがサポートされていない環境での表示を改善しています。
<ruby> 学<rp>(</rp><rt>がく</rt><rp>)</rp> 校<rp>(</rp><rt>こう</rt><rp>)</rp> </ruby>