/[pub]/suikawiki/sw4data/ids/6/629.txt
Suika

Contents of /suikawiki/sw4data/ids/6/629.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (hide annotations) (download)
Sun Oct 6 03:52:15 2013 UTC (11 years, 8 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +96 -1 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.3 * [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     * メモ

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24