この属性は真偽値属性です。 HTML 4 ではこの属性は非推奨です。
この属性の解釈は、 UA に依存します。
仕様書: [HTML 4] <IW:HTML4:"struct/lists.html#adef-compact">
[3] HTML 4 仕様書本文では li
要素にもあるかのような書き方ですが、
実際にはありません。 dl
要素や dir
要素や menu
要素には存在しないような書き方ですが、
実際には存在します。
いずれも、 DTD や索引には正しく載っています。
[5] HTML 4 の DTD の注釈 (参考) には、
reduced interitem spacing
と書かれています。
[6] microformats (XOXO) では木構造の表示において折りたたんだ (部分木を非表示にした)
状態を compact
属性によって表現するために使われていました。
[7] HTML4 仕様の解釈次第では >>6 のような意味に転用することも正当化できますが、 一方で典型レンダリングと異なるものを想定すること、そもそも非推奨の属性であることなどから好ましくないと考える人もいました。
[11]
HTMLDListElement
インターフェイスの
compact
IDL属性は、
compact
内容属性を
boolean
として反映しなければなりません >>10。
[12] この属性は、廃止された属性です >>11。 Webブラウザーは実装しなければなりませんが、 著者は使うべきではありません。
[9] HTMLDListElement
インターフェイスの
compact
IDL属性は、
Trident が実装していた他、
DOM1 HTML や DOM2 HTML でも規定されていました。
[1] WinIE6.0 って dl
/@compact=compact
に対応していたんだ。知らなかった。前から対応していたっけ?
[4] dir
要素や menu
要素にもこの属性があるのはなんとも奇妙な感じ。
両要素のたどった数奇な運命を考えるといたたまれない。
(そのうえ compact
属性もまともに実装してもらえないとなると。)
[8] ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic ( ( 版)) <https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1031>