/
701.txt
58 lines (41 loc) · 3.36 KB
/
701.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
[1] [CODE(HTMLe)[[[ol]]]] 要素の [DFN[[CODE(HTMLa)[start]] 属性]]は、
並びの最初の項目の番号を指定します。
この属性の型は [CODE(SGML)[[[NUMBER]]]] です。
[CODE(HTMLa)[[[type]]]] 属性の指定に関わらず、[[アラビア数字]]を使って指定します。
この属性は必須ではありません。既定値は
([[DTD]] にはありませんが、仕様書によれば) [CODE[1]] です。
[[HTML 4]] ではこの属性は非推奨です。
仕様書: [HTML 4]
<IW:HTML4:"struct/lists.html#adef-start">
[2] 開始番号の変更が装飾的なもの (本質的ではないもの) であるなら、
[[CSS]] の [CODE(CSS)[[[counter]]]] などを使って同じことを指定することができ、そうするのが望ましいと思われます。
本当に意味的な順位の指定であるのなら、非推奨であることにこだわらずに
[CODE(HTMLa)[start]] 属性を使うか、 [[XHTML 2]] を待ちましょう。
[3] 糞解説書には、負の数も指定できるけど、そのときは [CODE(HTML)[[CODE(HTMLa)[type]]=1]]
でなければならないと言っているものもあります。
(それは偶々試したブラウザでアラビア数字のときだけ負の数もそれっぽく解釈してくれただけだろうに。)
[4]
- [CODE(HTMLe)[[[ul]]]] 要素には [CODE(HTMLa)[start]] 属性はありません (意味を考えれば自明)。
- [CODE(HTMLe)[[[dl]]]] 要素にもありません。
- [CODE(HTMLe)[[[li]]]] 要素には、
同じような働きの [CODE(HTMLa)[[[value]]]] 属性があります。
[CODE(HTMLa)[start]] 属性のように直接開始番号を指定するのではなく、他の [CODE(HTMLe)[ol]] の続きであることにより示す方法も何度も提案されていますが、標準化や実装がなされたことは (まだ) ありません。
(仮にその方法を採ると、外部文書の並びの継続をどう扱うかの問題が生じます。 [[URI参照]]を使えば記述の問題は特にありませんが、実装が一々他の文書を読まないと表示したり何番目かを決定したりできないのはしんどいでしょう。)
([[名無しさん]])
[5]
[CITE[w3m-dev 04115]]: [CODE(HTMLa)[start]] や [CODE(HTMLa)[value]] に非正数を指定した場合の Firefox と WinIE 6 の挙動について。
* 歴史
[6] [CODE(HTMLe)@en[[[ol]]]] [[要素]]の [CODE(HTMLa)@en[[[start]]]]
[[属性]]は [[HTML 2.0]] の拡張として [[Netscape Navigator]]
が実装しました。
[CODE(HTMLe)@en[[[ol]]]] の最初の項目は普通 [CODE(HTML)[[[1]]]]
ですが、[[著者]]が他の値を指定できると説明されていました。
[CODE(HTMLa)@en[[[type]]]] に関わらず[[数値]]を指定することになっていました。
;; [CITE[Netscape Navigator Extensions to HTML]]
<http://web.archive.org/web/20000415023954/http://www.netscape.com/home/services_docs/html-extensions.html>
* メモ
[7]
[CITE[Re: ''''''[''''''HTML5'''''']'''''' Named start values for lists?]] ([[Ian Hickson <ian@...>]] 著, [CODE[2007-11-09 04:22:35 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12388>
[8] [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>