[35] ul
要素の type
属性は、
順序付けられていない並びの項目の様式を指定します。
この属性は非推奨です。
仕様書: HTML 4 IW:HTML4:"struct/lists.html#adef-type-UL", IW:HTML4:"struct/lists.html#type-values"
[36] 属性値:
これらはいずれも、視覚的 UA が表示しようと試みるべき (should) 形状を表しています。
[38] 既定値は並びの入れ子の深さに依存します。
多くの UA では、一番外側の並びの項目は disc
とし、入れ子が深まるごとに circle
や
square
に変えています。
UA によっては、 HTML では指定できない種類の印 (たとえば *) が既定値として使われることがあります。
[37]
HTML 4 のように NAMECASE GENERAL YES
な SGML宣言を持ち、列挙型として定義されている DTD
を使った HTML文書では、大文字と小文字は区別されません。
XHTML のように NAMECASE GENERAL NO
なときには大文字と小文字は区別されるので、小文字で記述しなければなりません。
従って、互換性のためにどんな場合でも小文字を使って書くのが望ましいと言えましょう。
HTML 4 や XHTML 1 のように列挙型で定義されている DTD を使った HTML 文書では、真の属性値の前後に空白を挿入できます。 しかし、互換性のためにそのようなものは入れない方が望ましいでしょう。
[39] この属性は非推奨であり、代わりに CSS
なら list-type
を使って指定することが望ましいとされています。
例:
ul
>li
{ list-style-type: circle; }
CSS や他のスタイル言語を使うと、 HTML では指定できない種々の並び項目印を使用することができます。
[50]
disc
の typo で disk
としている解説本もあります。 (どうせほとんどのブラウザで既定値の disc
の綴りを間違えても同じ結果で気づかなかったのでしょう。仕様書くらい読めよ。)
(名無しさん)
[78] >>50 参考 Re: Wilbur and Cougar (Re: DOCTYPE and Comment) http://groups.google.com/groups?selm=E1xFs0.4Hv%40vega.aichi-u.ac.jp (名無しさん)
[80]
EZwebのWAP 2.0対応と称する端末では、disc
ならlittlesquare2
(赤丸)、circle
ならlittlecircle1
(緑丸)、square
ならmedsquare2
(桃正方形) が表示されるそうです。
[84] ul
要素の type
属性は HTML 2.0 の拡張として Netscape Navigator
が実装しました。
元々 ul
要素内の各項目の前には、
入れ子の深さに応じて disc
,
circle
, square
の順で印がつくようになっていましたが、 type
属性により著者がいずれかを指定できるようになりました。
[40] ol
要素の type
属性は、
順序付けられていない並びの項目の様式を指定します。
この属性は非推奨です。
仕様書: HTML 4 IW:HTML4:"struct/lists.html#adef-type-OL", IW:HTML4:"struct/lists.html#type-values", IW:HTML4:"sgml/loosedtd.html#OLStyle"
[41] 属性値:
大文字と小文字は当然区別されます。
SGML 的な型は CDATA
です。
HTML 4 仕様書には CI
(大文字・小文字を区別しない) と書かれていますが、
これは間違いです。仕様書の本文や DTD の注釈には正しく区別すると書かれています。
[42] この属性の既定値は決まっていないようです。
多くの UA は 1
を既定値にしているようです。
ul
要素とは違って入れ子になっても既定値には影響しないのがほとんどです。
多くの UA は数字 (どの種類でも。) の直後に .
を入れ、
項目本文までに若干の間隔をおきます。また、
項目が二行以上にわたるときには数字〜間隔に相当する部分は間隔としています。
(list-style-position: outer)
多くの UA は羅馬数字の 4
を iiii
ではなく
iv
のように表示します。 (9
や 14
なども同様。)
27
以上の大きな数についての規定は特になく、 UA
によってばらばらです。 216 や 232 以上の数を正しく表示できない
UA も多々あります。
[44] コピペしようとしたときの UA の挙動は色々です。
表示に即した文を copy する UA/場面もあれば、数字を #
のような代替文字にして copy する UA/場面もあります。
(ここで場面とは、たとえば、並び全体を copy する場合と項目の一部を copy する場合で挙動が異なる UA もあるということです。)
[43] この属性は非推奨です。スタイル・シートを使って指定するべきであるとされています。
たとえば CSS では、 ol
{list-style-type: lower-roman}
のように指定できます。
[48] なお、この属性の指定は start
属性や
li
要素の value
属性の指定には影響しません。
[82] ol
要素の type
属性は HTML 2.0 の拡張として Netscape Navigator
が実装しました。
元々 ol
要素内の各項目の
list-style-type
は digit
でしたが、 type
属性により
1
, A
,
a
, I
,
i
を指定できるようになりました。
[88]
Re: [WA1] <ol type=a> is semantic (Ian Hickson <ian@...> 著, 2007-11-08 02:00:22 +09:00
版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12380
(名無しさん)
[45] li
要素の type
属性は、
並びの項目の様式を指定します。
この属性は非推奨です。
仕様書: HTML 4 IW:HTML4:"struct/lists.html#adef-type-LI", IW:HTML4:"struct/lists.html#type-values", IW:HTML4:"sgml/loosedtd.html#OLStyle"
[46] HTML 4 仕様書本文にははっきり書かれていないのですが、
DTD の注釈 (参考) によれば、 ul
要素の type
属性に使える値または ol
要素の type
属性に使える値が使えます。
仕様書にも DTD にもはっきり書いてありませんが、
ul
の子供の li
では ul
用のみ、
ol
の子供の li
では ol
用のみが使えるはずです。大文字・小文字の区別もそれぞれそのままだと思われます。
やはり明記されていませんが、既定値は継承
です。
[89] dir
要素や menu
要素の子供たる
li
要素では value
属性は使われるべきではないと思われますが、
やはり HTML4 には明記されていません。
[47] この属性は非推奨です。スタイル・シートを使うべきです。
たとえば CSS では li
{list-type-style: circle}
のように指定できます。
[49] なお、この属性の指定は value
属性の指定方法には影響しません。
入れ子の並び要素や兄弟項目要素に影響するかどうかは特に規定されていません。 UA 依存でしょう。
[51] >>49 最初の一回の指定だけが有効な UA も過去にあったそうです。
[81]
>>46
利用者エージェントによって、ul
用でもol
用でも指定できたり、できなかったりします。ul
用には全種類指定できるのにol
にはol
用しか指定できないおかしな利用者エージェントもあるようです。
[83] li
要素の type
属性は HTML 2.0 の拡張として Netscape Navigator
が実装しました。
ul
要素の li
要素では
ul
要素の type
属性、
ol
要素の li
要素では
ol
要素の type
属性と同じ値を指定できることになっていました。
指定した type
はその li
と以後の li
に適用されることになっていました。
[3] Match browsers for case-sensitivity of ol[type=a] selector · whatwg/html@9f367c1 ( 版) https://github.com/whatwg/html/commit/9f367c16064f3fc8557d9cf50859ec4656cc3c86
dir
要素 type
属性[5] http://code.google.com/p/doctype/wiki/DirTypeAttribute
[6] http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tag/type4.html
[7] Editorial: use the s flag for matching ol/li's type attribute (annevk著, ) https://github.com/whatwg/html/commit/31334d781350bb2c97198df90012a44e665e86d6
[8] Case-sensitive matching for ol[type] attribute selectors should be extended to author CSS for use with @counter-style · Issue #4158 · whatwg/html () https://github.com/whatwg/html/issues/4158
[10] Use the s flag for matching ol/li's type attribute by annevk · Pull Request #4233 · whatwg/html () https://github.com/whatwg/html/pull/4233