1 |
* [CODE(HTMLe)[rt]] 要素型 (HTML, XHTML 1)
|
2 |
|
3 |
[3] [[ルビ]][[モジュール]]の [DFN[[CODE(HTMLe)[rt]] [[要素型]]]]は、
|
4 |
[[ルビ]]の[[注釈]] ([[振り仮名]]) 部を表します。
|
5 |
|
6 |
[2] 仕様書:
|
7 |
- [CITE[Ruby]] <http://www.w3.org/TR/1999/WD-ruby-19990322/#a2-3>
|
8 |
-- [[HTML]], [[単純ルビ]]
|
9 |
-- [[W3C]] [[作業原案]] ([[規定]])
|
10 |
- [CITE[Ruby]] <http://www.w3.org/TR/1999/WD-ruby-19990924/#ruby-sgml>
|
11 |
-- [[HTML]], [[複雑ルビ]]
|
12 |
-- [[W3C]] [[作業原案]] ([[参考]])
|
13 |
- [CITE[Ruby Annotation]] <http://www.w3.org/TR/2001/REC-ruby-20010531/#rt>
|
14 |
-- [[XHTML]], [[複雑ルビ]]
|
15 |
-- [[W3C]] [[勧告]]
|
16 |
- [CITE[Ruby Annotation]] <http://www.w3.org/TR/ruby#rt>
|
17 |
-- 最新版
|
18 |
|
19 |
[4]
|
20 |
:[[名前空間]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] (>>7)
|
21 |
:[[局所名]]:[CODE(HTMLe)[[[rt]]]]
|
22 |
:[[開始タグ]]:必須
|
23 |
:[[終了タグ]]:省略可能 ([[HTML]])、必須 ([[XHTML]])
|
24 |
:出現できる文脈:[CODE(HTMLe)[[[ruby]]]]
|
25 |
の子供かつ [CODE(HTMLe)[[[rb]]]] の弟として高々2個、
|
26 |
[CODE(HTMLe)[[[rtc]]]] の子供として1個以上
|
27 |
:[[内容模型]]:[CODE(SGMLe)[%[[inline]]]]、但し
|
28 |
[CODE(HTMLe)[[[ruby]]]] を除く
|
29 |
:[[属性]]:
|
30 |
,属性名,属性値,既定値,説明,状態,出典
|
31 |
|
32 |
[[#comment]]
|
33 |
|
34 |
** 歴史
|
35 |
|
36 |
[5] この[[要素型]]は [[WinIE 5]] で最初に実装されました。
|
37 |
|
38 |
[6] [[Gecko]] 系[[レンダリング・エンジン]]で[[ルビ]]を解釈するための
|
39 |
[[XHTMLルビサポート]]という拡張ソフトウェアがあり、
|
40 |
[CODE(HTMLe)[[[rt]]]] 要素型も実装しています。
|
41 |
|
42 |
[[#comment]]
|
43 |
|
44 |
** 例
|
45 |
|
46 |
[8] [[WinIE]] というか [[MSXML]] は
|
47 |
[[XML名前空間]][[勧告]]にまともに対応していないので、
|
48 |
色々と不思議なことが起こります。 [[XML]]
|
49 |
[[文書]]を [[WinIE]] で[[レンダリング]]させるに当たって、
|
50 |
単に [CODE(HTMLe)[[[ruby]]]] 要素以下の[[名前空間URI]]
|
51 |
を [CODE(XMLa)[[[xmlns]]]] [[属性]]で
|
52 |
[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
|
53 |
に指定したところで、 [[XHTML]] の[[ルビ]]としては扱われません。
|
54 |
しかし、
|
55 |
[PRE(XML example code)[
|
56 |
<html:ruby xmlns:html="http://www.w3.org/1999/xhtml"
|
57 |
><html:rb>基底文</html:rb
|
58 |
><html:rt>ルビ文</html:rt
|
59 |
></html:ruby>
|
60 |
]PRE]
|
61 |
のように[[名前空間接頭辞]]を [CODE(XML)[html]]
|
62 |
にすれば、 [[WinIE]] は [[XHTML]]
|
63 |
の[[ルビ]]と理解してくれるようです。
|
64 |
もちろん [CODE(XMLa)[xmlns:html]] [[属性]]があるので、
|
65 |
[[名前空間整形式]]になります。
|
66 |
|
67 |
[[#comment]]
|
68 |
|
69 |
** 不思議解釈
|
70 |
|
71 |
[1]
|
72 |
間違って [CODE(HTMLe)[[[rt]]]] の中に [CODE(HTMLe)[[[rp]]]] を入れてしまった文書が世間には存在しているようです。
|
73 |
([[名無しさん]] [WEAK[2005-02-23 06:32:14 +00:00]])
|
74 |
|
75 |
[[#comment]]
|
76 |
|
77 |
** 関連
|
78 |
|
79 |
[7] '''名前空間URI''':
|
80 |
[[ルビ]]モジュールは [[XHTML]] で使われることを主に想定していますが、
|
81 |
特に [[XHTML]] に限定されているわけではありません。
|
82 |
[[XHTML 1.1]] で使う時には[[名前空間URI]] は
|
83 |
[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] になりますが、
|
84 |
これは[[ルビ]]モジュールの規定ではなく、 [[XHTML 1.1]]
|
85 |
の規定に基づきます。他の[[ホスト言語]]、例えば
|
86 |
[[XHTML 2.0]] では[[名前空間URI]] は
|
87 |
[CODE(URI)[[[http://www.w3.org/2002/06/xhtml2/]]]]
|
88 |
になっています。
|
89 |
|
90 |
[[#comment]]
|
91 |
|
92 |
** メモ
|
93 |
|
94 |
[[#comment]]
|
95 |
|
96 |
* メモ |