/[pub]/suikawiki/sw4data/ids/8/47.txt
Suika

Contents of /suikawiki/sw4data/ids/8/47.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Mon Apr 7 08:50:01 2014 UTC (11 years, 2 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +5 -1 lines
File MIME type: text/plain
updated by (anon)

1
2
3 * [CODE(HTMLe)[sub]] 要素型 (HTML, XHTML 1)
4
5 [4] 多くの[RUBY[[[用字系]]] [[[スクリプト]]]]では、
6 適当な[[レンダリング]]のために[[上付き]]文字、
7 [[下付き]]文字が必要です。 [[HTML]] の
8 [DFN[[CODE(HTMLe)[sub]] 要素]]は、そのような下付き文字列を表します
9 [SRC[HTML 4]]。
10
11 [5] 仕様書:
12 - [[HTML 4]]
13 -- <IW:HTML4:"struct/text.html#edef-SUB">
14
15 [6]
16 :状態:[[W3C]] [[勧告]]
17 :[[名前空間URI]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
18 :[[局所名]]:[CODE(HTMLe)[sub]] ([Q@en[subscript]] ([Q[下付き(文字)]]) より)
19 :[[開始タグ]]:必須
20 :[[終了タグ]]:必須
21 :[[内容モデル]]:[CODE(SGML)[(%[[inline]];)*]]
22 :出現できる文脈:[[厳密行内要素]]が使える場所
23 :[[属性]]:
24 ,属性名 ,属性値 ,既定値 ,説明 ,状態 ,出典
25 ,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
26 ,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
27 ,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
28 ,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
29 ,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
30 ,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
31 ,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
32 ,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
33 ,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
34 ,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
35 ,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
36 ,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
37 ,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
38 ,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
39 ,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
40 ,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
41 ,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
42
43
44 [[#comment]]
45
46
47 ** 例
48
49 [3]
50
51 > [SAMP(HTML)[H<[CODE(HTMLe)[sub]]>2</[CODE(HTMLe)[sub]]>O]]
52
53 HTML 4 仕様書に載っていた例です。
54 これが[Q[フランス語]]だとは思えませんが[AA[:)]]
55
56 (数学用字系, 化学用字系なんてのを考えれば、まあ、許容範囲でしょうか。
57 [CODE(HTMLe)[sub]] 要素型の本来想定されていた適用対象の1つでもありますし。)
58
59 [8] イオン式の例
60 [PRE(HTML example code)[
61 SO<sub>4</sub><sup>2−</sup>
62 ]PRE]
63
64 [9] [[原子番号]]を記した例
65 [PRE(HTML example code)[
66 <sub>10</sub>Ne
67 ]PRE]
68
69 [7] 変数の添え字の例
70 [PRE(HTML example code)[
71 <var>a<sub>1</sub></var>,
72 <var>a<sub>2</sub></var>,
73 ...,
74 <var>a<sub><var>n</var></sub></var>
75 ]PRE]
76
77 変数の[RUBYB[添え字] [subscript]]に [CODE(HTMLe)[sub]]
78 を使った例です。添え字も含めて1つの変数なので、
79 [CODE(HTMLe)[sub]] も [CODE(HTMLe)[[[var]]]]
80 要素の中に含めています。添え字も変数である時には
81 [CODE(HTMLe)[sub]] の中で [CODE(HTMLe)[[[var]]]]
82 を使っています。
83
84 [10]
85 [[数式]]や[[化学式]]の類は [[MathML]]
86 などの専用の[[マーク付け言語]]を使うのが望ましいですが、
87 文章中に少しだけ簡単な式が出てくる程度の時には、
88 >>3-9 の例のように [CODE(HTMLe)[[[sub]]]] や [CODE(HTMLe)[[[sup]]]]
89 などを使って[[マーク]]してもよいと思われます。
90
91 [11] アイヌ語用小書き片仮名の例
92 [PRE(HTML deprecated example code)[
93 イランカラ<sub>プ</sub>テ
94 ]PRE]
95
96 これは[[アイヌ語]]の挨拶の1つですが、[[母音]]が無い [Q[r]]
97 の音を[[片仮名]]では[[小書き]]の[Q[[[プ]]]]
98 ([CODE(charname)[[[KATAKANA LETTER AINU P]]]]) で表しています。
99 単独で[[符号化]]されていない[[小書き]]版の[[文字]]を表すのに
100 [CODE(HTMLe)[sub]] は有用です。
101 (この目的に [CODE(HTMLe)[[[small]]]] を使う人もいるようですが、
102 >>4 の通り [CODE(HTMLe)[[[sub]]]] が適当です。)
103
104 但し、この例の[Q[[SUB[プ]]]]も含めて、
105 よく使われる[[小書き]]の[[片仮名]]は既に [[UCS]]
106 に含まれています。先の例は
107 [PRE(HTML example code)[
108 イランカラ&#x31F7;&#x309A;テ
109 ]PRE]
110
111 とできます。
112 (もちろん[[十六進数文字参照]]の代わりに[[文字]]そのものでも構いません。)
113 ([CODE(charname)[[[KATAKANA LETTER AINU P]]]] は [[UCS]]
114 で2文字の[[合成]]として扱われますが、他の文字、例えば
115 [CODE(charname)[[[KATAKANA LETTER AINU K]]]] なら1文字だけです。
116 また、 [[JIS X 0213]] では [CODE(charname)[[[KATAKANA LETTER AINU P]]]]
117 も1文字扱いになっています。)
118
119 [12] ロゴ・マーク的なものに含まれる下付き文字の例
120 [PRE(bad HTML example code)[
121 L<sup>A</sup>T<sub>E</sub>X
122 ]PRE]
123
124 [[LaTeX]] は正式には [Q[A]] を少し上に、 [Q[E]]
125 を少し下に書くことになっています。
126
127 但し、これは >>4 の本来の [CODE(HTMLe)[sub]] の semantics
128 からは外れた presentational なものです。ですから、
129 [[HTML]] の[[マーク]]ではなく[[スタイル言語]]などで記述するべきです。
130 [[SVG]] で[[文字列]]でもある[[ベクトル画像]]として埋込むのがよいかもしれません。
131 [WEAK[(このように[[文字]]に基づいたロゴの類 (が普通の文章にも登場すること) 日常的に存在する例ですから、より手軽に扱える方法が取り入れられることが期待されます。)]]
132
133 [[#comment]]
134
135
136 ** メモ
137
138 [13]
139 関連: 対になる[CODE(HTMLe)@en[[[sup]]]][[要素型]]があります。
140 ([[名無しさん]])
141
142 [14]
143 関連: 相当する[[表示]]のための[[CSS]]
144 [CODE(CSS)@en[[[vertical-align]]]][[特性値]]として[CODE(CSS)@en[[[sub]]]]があります。
145 ([[名無しさん]])
146
147 [15]
148 関連: 同じ目的の[[数式]]用の[CODE(XMLe)@en[[[msub]]]][[要素型]]があります。ただし、[CODE(HTMLe)@en[[[sub]]]]とは異なり、[[下付き]]が附属する対象も含めて明示する構造が採用されています。
149 ([[名無しさん]])
150
151
152 [16]
153 [[Classic Mozilla]] は [CODE(HTMLe)@en[[[sub]]]] の[[終了タグ]]''だけ''があるとそれ以降の文字が[[上付き]]になりました。
154 (大きさはそのまま。)
155
156 ;; [[Netscape Navigator]] 4.8 で確認。
157 <http://suika.fam.cx/~wakaba/-temp/test/html/phrase/non-sub-2.html>
158
159
160 ([[名無しさん]])
161
162
163 [[#comment]]
164
165
166 * メモ
167
168 [1] 〈[[和訳]]〉 [[部分]], [[副]], [[小]], [[亜]]。
169
170 [17] [CITE@ja[日本語組版処理の要件(日本語版)]]
171 ( ([[Japanese Layout Task Force]] 著, [TIME[2012-03-23 20:19:12 +09:00]] 版))
172 <http://www.w3.org/TR/jlreq/ja/#superscripts_and_superscripts>
173
174 [18] [CITE@ja[日本語組版処理の要件(日本語版)]]
175 ( ([[Japanese Layout Task Force]] 著, [TIME[2012-03-23 20:19:12 +09:00]] 版))
176 <http://www.w3.org/TR/jlreq/ja/#term.subscript>
177
178 [19] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
179 ( ([TIME[2014-04-07 05:26:24 +09:00]] 版))
180 <https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L57>
181
182 [20] [CITE[Welcome to Netscape Navigator Version 2.0]]
183 ( ([TIME[2014-04-07 08:49:57 +09:00]] 版))
184 <http://web.archive.org/web/20030202175634/http://wp.netscape.com/eng/mozilla/2.0/relnotes/windows-2.0.html#Images>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24