start

ol 要素 start 属性 (HTML)

[1] ol 要素の start 属性は、 並びの最初の項目の番号を指定します。

この属性の型は NUMBER です。 type 属性の指定に関わらず、アラビア数字を使って指定します。

この属性は必須ではありません。既定値は (DTD にはありませんが、仕様書によれば) 1 です。 HTML 4 ではこの属性は非推奨です。

仕様書: [HTML 4] <IW:HTML4:"struct/lists.html#adef-start">

[2] 開始番号の変更が装飾的なもの (本質的ではないもの) であるなら、 CSScounter などを使って同じことを指定することができ、そうするのが望ましいと思われます。 本当に意味的な順位の指定であるのなら、非推奨であることにこだわらずに start 属性を使うか、 XHTML 2 を待ちましょう。

[3] 糞解説書には、負の数も指定できるけど、そのときは type=1 でなければならないと言っているものもあります。 (それは偶々試したブラウザでアラビア数字のときだけ負の数もそれっぽく解釈してくれただけだろうに。)

[4]

start 属性のように直接開始番号を指定するのではなく、他の ol の続きであることにより示す方法も何度も提案されていますが、標準化や実装がなされたことは (まだ) ありません。 (仮にその方法を採ると、外部文書の並びの継続をどう扱うかの問題が生じます。 URI参照を使えば記述の問題は特にありませんが、実装が一々他の文書を読まないと表示したり何番目かを決定したりできないのはしんどいでしょう。) (名無しさん)

[5] w3m-dev 04115: startvalue に非正数を指定した場合の Firefox と WinIE 6 の挙動について。

歴史

[6] ol 要素start 属性HTML 2.0 の拡張として Netscape Navigator が実装しました。

ol の最初の項目は普通 1 ですが、著者が他の値を指定できると説明されていました。 type に関わらず数値を指定することになっていました。

メモ

[7] Re: [HTML5] Named start values for lists? (Ian Hickson <ian@...> 著, 2007-11-09 04:22:35 +09:00 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12388>

[8] Make <li> ordinal value calculation precise (domenic著, ) <https://github.com/whatwg/html/commit/5fe3dbb016f40f0b7af0538dae9adc134be29c3f>

[9] Fix the definition of the ol.start IDL attribute (domenic著, ) <https://github.com/whatwg/html/commit/930b7f1a16b8ac32ca6902f7bc22dfcba2a66315>

[10] Fix how <li>s are numbered and associated with <ol>s (domenic著, ) <https://github.com/whatwg/html/commit/fd726b069bee2c73600fbccac8e36f8783549bfc>