説明
複合ルビを使用するときに RT 要素をグループとしてまとめます。
サポート状況
文書型定義
- ○
- 対応
- △
- 廃止予定・非推奨
- −
- 廃止・未対応
| HTML | Compact HTML | ISO-HTML | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0 Mobile | 4.01 Strict | 4.01 Transitional | 4.01 Frameset |
Pre | ||
| − | − | − | − | − | − | − | − | − | − | − | − | − |
| XHTML | ||||||
|---|---|---|---|---|---|---|
| 1.0 Strict | 1.0 Transitional | 1.0 Frameset | 1.1 | Basic | MP | |
| − | − | − | ○ | − | − | |
ブラウザ
- ○
- 実装
- △
- 不完全な実装
- −
- 未実装
| Internet Explorer(win) | Netscape(win) | Opera | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 | 6.0 | 1.0 | 2.0 | 3.0 | 4.0 | 6.0 | 7.0 | 6.0 | 7.0 |
| − | − | − | − | − | − | − | − | − | − | − | − | − | − | − |
| iMode | J-sky | EZ | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 1.0 | 2.0 | 3.0 | 1.0 | 2.0 |
| − | − | − | − | − | − | − | − | − | − |
要素のデータ
各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素(要素の中身)、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。
XHTML 1.1
| モジュール | Ruby Module |
|---|---|
| 子要素 | rt+ |
| 親要素 | ruby |
属性
- ◎ = 必須
- ○ = 対応
- − = 廃止・未対応
- (○) = 廃止予定・非推奨
- TF または F = TransitionalとFrameset、またはFramesetのみ対応
- (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
- ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
- この表に使われる略称についてはHTMLの要素辞典の見方参照。
共通属性
| 属性名 | 属性の値 | HTML | XHTML | PC Browser | Mobile Browser | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0M | 4.01 | C | ISO | 1.0 | 1.1 | B | MP | IE | NN | O | i | J | Ez | |||
| style | スタイルシート | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| スタイルシートを設定します。 | ||||||||||||||||||||||
| class | クラス名(NMTOKENS) | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| 要素のクラス名を設定します。 | ||||||||||||||||||||||
| id | ID | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| 文書規模で一意的なIDを設定します。 | ||||||||||||||||||||||
| title | テキスト | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| 要素に対して補助的な情報を記述します。 | ||||||||||||||||||||||
| dir | ltr | rtl | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
要素に含まれる文字の文字方向を指定します。
|
||||||||||||||||||||||
| xml:lang | 言語コード | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| 要素の内容と属性の値の言語を指定します。 | ||||||||||||||||||||||
| xmlns | URL | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − | |
| XMLのネームスペースのURLを指定します。
XHTML1.1の値は'http://www.w3.org/1999/xhtml' |
||||||||||||||||||||||
イベント属性
| イベント属性名 | HTML | XHTML | IE | NN | O | イベント発生状況 | |
|---|---|---|---|---|---|---|---|
| 4.01 | 1.0 | 1.1 | |||||
| onclick | − | − | ○ | − | − | − | クリックしたとき。 |
| ondblclick | − | − | ○ | − | − | − | ダブルクリックしたとき。 |
| onkeydown | − | − | ○ | − | − | − | キーが押されたとき。 |
| onkeypress | − | − | ○ | − | − | − | キーが押され続けているとき。 |
| onkeyup | − | − | ○ | − | − | − | キーが離されたとき。 |
| onmousedown | − | − | ○ | − | − | − | マウスボタンが押されたとき。 |
| onmousemove | − | − | ○ | − | − | − | マウスが移動したとき。 |
| onmouseout | − | − | ○ | − | − | − | マウスが離れたとき。 |
| onmouseover | − | − | ○ | − | − | − | マウスが重なったとき。 |
| onmouseup | − | − | ○ | − | − | − | マウスボタンが離れたとき。 |
使用例
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<title>使用例</title>
</head>
<body>
<p>
単純ルビマークアップ例:
<ruby>
<rb>2nd</rb>
<rp>(</rp><rt>せかんど</rt><rp>)</rp>
</ruby>
</p>
<p>
複雑ルビマークアップ例:
<ruby>
<rbc>
<rb>10</rb>
<rb>31</rb>
<rb>2002</rb>
</rbc>
<rtc>
<rt>Month</rt>
<rt>Day</rt>
<rt>Year</rt>
</rtc>
<rtc>
<rt rbspan="3">Expiration Date</rt>
</rtc>
</ruby>
</p>
</body>
</html>
表示結果を見る
DTDとか
XHTML 1.1
<!ENTITY % rtc.element "INCLUDE" >
<![%rtc.element;[
<!ENTITY % rtc.content
"(%rt.qname;)+"
>
<!ELEMENT %rtc.qname; %rtc.content; >
<!-- end of rtc.element -->]]>