/
69.txt
178 lines (138 loc) · 6.78 KB
/
69.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
* ol 要素型 (HTML, XHTML 1)
[9] [DFN[[CODE(HTMLe)[ol]] [[要素型]]]]は、
順序付けられている[[並び]] (ordered list)
を表します。
並びの項目は子 [CODE(HTMLe)[[[li]]]] タグによってマークします。
仕様書: [[HTML 4]] <IW:HTML4:"struct/lists.html#edef-OL">
[10]
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:[[内容模型]]:[CODE(SGML)[([CODE(HTMLe)[[[li]]]])+]]
:出現できる文脈:[CODE(SGML)[%[[list]];]] が出現できる文脈
:[[属性]]:
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[compact]]]] ,([[真偽値属性]]) ,(偽) ,簡潔表示 ,[HTML4] 非推奨
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)@en[[[seqnum]]]] , , , ,非標準
,[CODE(HTMLa)[[[start]]]] ,[CODE(SGML)[[[NUMBER]]]] ,[CODE[1]] ,最初の項目の番号 ,[HTML4] 非推奨
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[type]]]] ,[CODE(ABNF)['1' / 'a' / 'A' / 'i' / 'I']] , ,項目番号の種類 ,[HTML4] 非推奨
[[#comment]]
** レンダリング
[11] HTML 4 によると、 [CODE(HTMLe)[ul]] と [CODE(HTMLe)[[[ol]]]]
は視覚的 [[UA]] では同じように[[レンダリング]]されます。
ただし、 [CODE(HTMLe)[ol]] は番号付けされませんが、
[CODE(HTMLe)[ul]] は番号付けされません。
というような記述は、仕様書で [Q[must]] を使って書かれているわけではありませんし、すべての場面における強制ではなく、
[[既定スタイル]]の推奨程度と受け止めるべきでしょう。
(そうしないと、 [[CSS]] で [CODE(HTMLe)[ol]] に [SAMP(CSS)[[[list-style-type]]: [VAR[非数系]]]] を指定するようなことまで否定されてしまいますが、そのような制限は慣習的に適当とは思えません。)
UA は種々の方法で数を示して構いません。
[12] <IW:HTML4:"struct/lists.html#idx-list-5"> ではいくつかの視覚的 UA
での慣習が説明されています。 (こちらは参考と明記されています。)
これについては
[CODE(HTLMa)[[[type]]]] 属性の説明を参照してください。
[14]
[CODE(HTMLe)[[[li]]]] 要素や [CODE(HTMLa)[[[start]]]] 属性や [CODE(HTMLa)[[[value]]]] 属性や
[CODE(HTMLa)[[[compact]]]] 属性の説明も参照。
([[名無しさん]])
[[#comment]]
** 例
[3]
[PRE(HTML)[
<ol>
<li>Mix dry ingredients thoroughly.</li>
<li>Pour in wet ingredients.</li>
<li>Mix for 10 minutes.</li>
<li>Bake for one hour at 300 degrees.</li>
</ol>
]PRE]
(HTML 4 仕様書より)
[4]
[PRE(HTML)[
<p>このプログラムの導入方法:
<ol>
<li><kbd>./configure</kbd></li>
<li><kbd>make</kbd></li>
<li><kbd>make test</kbd></li>
<li><kbd>make install</kbd></li>
</ol>
]PRE]
[5] 入れ子の例:
[PRE(HTML)[
<ol>
<li>選手入場</li>
<li>開会宣言</li>
<li>大会委員長挨拶</li>
<li>来賓挨拶
<ol>
<li>名無権兵衛県知事</li>
<li>無名太郎県体育連盟会長</li>
</ol></li>
<li>選手宣誓</li>
<li>ルール説明
<ol>
<li>競技について</li>
<li>配点について</li>
</ol></li>
<li>大会事務局より連絡</li>
<li>選手退場</li>
</ol>
]PRE]
[[#comment]]
** メモ
[1] 噂に聞くところによると、 [CODE(HTMLe)[ol]] タグは会社勤めの女性が云々とかなり本気で解説していた
HTML タグ本が存在しているそうです。
[13]
>>1 は出典が分からなくなっちゃったので知ってる人がいたら教えてください。
[15]
[CODE(HTMLe)[ul]] と [CODE(HTMLe)[ol]] の使い分けについての話題は [CODE(HTMLe)[[[ul]]]] の説明を参照。
[16]
[CITE[Paul Armstrong Designs » Blog Archive » Reverse-Ordered Lists]]
([TIME[2008-01-11 10:02:18 +09:00]] 版)
<http://monkey.paularms.com/weblog/css/reverse-ordered-lists>
[[#comment]]
* メモ
[17] [CITE@en-US[The difference between UL and OL elements in HTML]]
( ([TIME[2011-12-05 06:51:49 +09:00]] 版))
<http://www.cs.tut.fi/~jkorpela/html/ul-ol.html>
[18] [CITE[''''''[''''''whatwg'''''']'''''' Suggest making <dt> and <dd> valid in <ol>]]
( ([TIME[2012-07-16 16:12:13 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-July/036629.html>
[19] [CITE@en[Re: ''''''[''''''css3-lists'''''']'''''' padding-left on <ol> and <ul> elements]]
( ([[Gérard Talbot]] 著, [TIME[2014-02-22 23:09:24 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-style/2014Feb/0654.html>
[20] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:39:35 +09:00]] 版))
<https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1024>
[2] [CITE@en[17632 – Define rendering of <li> elements in terms of CSS (handling start="", reverse="", value="", and <li> elements that aren't children of <ol> elements)]]
([TIME[2015-08-31 12:30:18 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=17632>
[6] [CITE@en[27185 – Make <ol start=""> accept an ID as well as a number, or some such]]
([TIME[2016-03-29 11:18:55 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=27185>
[7] [CITE@en[Make <li> ordinal value calculation precise]]
([[domenic]]著, [TIME[2016-08-04 18:55:35 +09:00]])
<https://github.com/whatwg/html/commit/5fe3dbb016f40f0b7af0538dae9adc134be29c3f>
[8] [CITE@en[Fix how <li>s are numbered and associated with <ol>s]]
([[domenic]]著, [TIME[2016-11-09 04:06:54 +09:00]])
<https://github.com/whatwg/html/commit/fd726b069bee2c73600fbccac8e36f8783549bfc>
[21] [CITE@en[17632 – CSS: define rendering of <li> elements in terms of CSS (handling start="", reverse="", value="", and <li> elements that aren't children of <ol> elements)]]
([TIME[2016-11-29 12:45:33 +09:00]])
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=17632>
[22] [CITE@en[Remove never-reached list item ordinal value condition]]
([[domenic]]著, [TIME[2017-02-08 23:46:43 +09:00]])
<https://github.com/whatwg/html/commit/feb1db4821535978d09de4564e37719937e2d1b1>