* ol 要素型 (HTML, XHTML 1)
[9] [DFN[[CODE(HTMLe)[ol]] [[要素型]]]]は、
順序付けられている[[並び]] (ordered list)
を表します。
並びの項目は子 [CODE(HTMLe)[[[li]]]] タグによってマークします。
仕様書: [[HTML 4]]
[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] ではいくつかの視覚的 UA
での慣習が説明されています。 (こちらは参考と明記されています。)
これについては
[CODE(HTLMa)[[[type]]]] 属性の説明を参照してください。
[14]
[CODE(HTMLe)[[[li]]]] 要素や [CODE(HTMLa)[[[start]]]] 属性や [CODE(HTMLa)[[[value]]]] 属性や
[CODE(HTMLa)[[[compact]]]] 属性の説明も参照。
([[名無しさん]])
[[#comment]]
** 例
[3]
[PRE(HTML)[
- Mix dry ingredients thoroughly.
- Pour in wet ingredients.
- Mix for 10 minutes.
- Bake for one hour at 300 degrees.
]PRE]
(HTML 4 仕様書より)
[4]
[PRE(HTML)[
このプログラムの導入方法:
- ./configure
- make
- make test
- make install
]PRE]
[5] 入れ子の例:
[PRE(HTML)[
- 選手入場
- 開会宣言
- 大会委員長挨拶
- 来賓挨拶
- 名無権兵衛県知事
- 無名太郎県体育連盟会長
- 選手宣誓
- ルール説明
- 競技について
- 配点について
- 大会事務局より連絡
- 選手退場
]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]] 版)
[[#comment]]
* メモ
[17] [CITE@en-US[The difference between UL and OL elements in HTML]]
( ([TIME[2011-12-05 06:51:49 +09:00]] 版))
[18] [CITE[''''''[''''''whatwg'''''']'''''' Suggest making and valid in ]]
( ([TIME[2012-07-16 16:12:13 +09:00]] 版))