value

li 要素 value 属性 (HTML)

[12] li 要素の value 属性は、 現在並び項目の番号を設定します。

この属性の値は、 NUMBER 型です。 type 属性に関わらず、常に亜剌比亜数字で指定します。

この属性は必須ではありません。この属性は HTML 4 では非推奨です。

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

[13] この属性による指定が、弟要素にまで影響するのかどうかは定かではありません。 HTML 4 に current list item と書いてあるのは影響しないという意味とも取れますが、 慣習的解釈では影響するはずです (Classic Mozilla はそう実装している)。 DTD注釈 (参考) の reset sequence number もそれをほのめかしている気もしますが...

[14] HTML 4 仕様書には、 HTML 4 では前の並びの継続であるおことや並びの項目の途中を省いたことを表す方法はないが、その代わりに、という注記と共に、次の例が示されています。

<ol>
<li value="30"> makes this list item number 30.
<li value="40"> makes this list item number 40.
<li> makes this list item number 41.
</ol>

歴史

誕生

[52] Netscape NavigatorHTML 2.0 の拡張として、 ol 要素子供たる li 要素value 属性を実装しました。

value 属性を使うと ol の途中で値を変更することができました。 value による変更は、その li に適用され、 それ以後の li の値にも影響することになっていました。

標準化と非推奨化

・・・

CSS2

・・・

XHTML2 における復活

[58] XHTML2 の第6次案で復活しています。 ol 要素start 属性は復活していません。

XHTML1 における復活

[59] XHTML Basic 1.1 で、モジュール化のフレームワークを破壊する形で無理矢理に「復活」 しました。

[60] XHTML 1.2 にも引き継がれました。

HTML5 における復活

・・・

[55] <li value=bogus> (detailed review of Semantics) (Simon Pieters 著, 版) <http://lists.w3.org/Archives/Public/public-html/2007Jul/0702.html>

メモ

[1] Fix #535: allow <li value> inside <template> · whatwg/html@bfad3be ( 版) <https://github.com/whatwg/html/commit/bfad3beadb1b07fafa1ec98f7c499309d8e263ef>

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

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

[4] Remove never-reached list item ordinal value condition (domenic著, ) <https://github.com/whatwg/html/commit/feb1db4821535978d09de4564e37719937e2d1b1>