概要
<ruby> は、ルビのアノテーション(振り仮名)を用いる事が可能な HTML 要素です(ルビのアノテーションとは、東アジアの言語などの語句、例えば漢字などの発音を示すものです)
<ruby> 要素は <rt> 要素や <rp> 要素とともに用います。
| コンテンツカテゴリ | フローコンテンツ、フレージングコンテンツ、パルパブルコンテンツ |
|---|---|
| 許可された内容 | フレージングコンテンツ |
| タグの省略 | 不可。開始と終了タグの両方が必要。 |
| 許可された親要素 | 仕様書を参照 |
| DOM インターフェイス | HTMLElement |
属性
他の全ての HTML 要素と同様に、グローバル属性をサポートします。
例
Example 1: 文字毎のルビ
<ruby> 漢 <rp>(</rp><rt>Kan</rt><rp>)</rp> 字 <rp>(</rp><rt>ji</rt><rp>)</rp> </ruby>
Example 2: 熟語のルビ
<ruby> 明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp> </ruby>
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| WHATWG HTML Living Standard <ruby> の定義 |
現行の標準 | |
| HTML5 <ruby> の定義 |
勧告 |
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | 5.0 | 38 (38) | 5.0 | 未サポート | 5.0 |
| 機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本サポート | (有) | (有) | 38.0 (38) | (有) | (有) | (有) |