[1] [[WinIE]] 6 では、 [CODE(CSS)@en[[[IDENT]]]] に[[escape]]された [CODE(charname)@en[[[NULL]]]] ([CODE(CSS)[\000000]]) が含まれていても、 解釈上は [CODE(charname)@en[[[NULL]]]] を除去します。 ([[CSSOM]] 上にも現れません。) ([[名無しさん]]) [2] 例: - ([[要素型名]]) - ([[擬似クラス]]名) - ([[特性名]]) しかし[[特性値]]では不可。 - ([[赤]]く''ならない'') - ([[右寄せ]]に''ならない'') ([[名無しさん]]) [3] [CODE(CSS)@en[[[font-family]]]] [[特性値]]や [CODE(CSS)@en[[[url]]()]] [[関数]]内でも ([[escape]] 自体) 使えないようです。 ([[名無しさん]]) [4] [CODE(CSS)@en[![[important]]]] にも入れられるようです。 - ([[名無しさん]]) [5] [[Firefox]] 2 は >>2, >>4 のすべての例で [CODE(charname)@en[[[NULL]]]] が無視されるようです ([[CSSOM]] にも現れません)。 ([[名無しさん]]) [6] [[WinIE 6]] は[[選択子]]中の [CODE(CSS)@en[[[*]]]] の前後に[[空白]]がなくても、あるとしたら解釈可能な場合、あるかのように扱います。 ([[名無しさん]]) [7] [[WinIE]] 6 では[[特性値]]の[[関数名]]や[[鍵語]]の [CODE(CSS)@en[[[escape]]]] の最後の[[空白]]の直後 (直前はだめ) に[[注釈]]を入れることができます。 ;; ;; [[選択子]]の[[要素型名]]や[[特性名]]ではうまくいきませんでした。 ([[名無しさん]]) [8] >>7 [[空白]]直前はだめですが、[[空白]]なしはおkでしたw ([[名無しさん]]) [9] [CODE(CSS example)[50\%]] のような値は[[百分率]]ではなく、(未知の) [[単位]] [CODE(CSS)[[[%]]]] の [CODE(CSS)@en[[[DIMENSION]]]] と解釈されるのですが、 [[WinIE 6]] は正しい[[百分率]]であるとみなします。 [[Firefox]] 2 や [[Opera]] 9 は未知の[[単位]]として無視します。 ([[名無しさん]]) [10] [[WinIE 6]] は[[数値]]や[[単位]]付きの[[数値]]や[[百分率値]]で [[escape]] が使えるようです。 例えば: ([CODE(CSS example)@en[1\30 [[em]]]])、 ([CODE(CSS example)@en[1.\30]])、 ([CODE(CSS example)[1\.0]]) ([[名無しさん]]) [11] >>10 それどころか[[関数]]の[[括弧]]とか[[読点]]までおkらしい: ([CODE(CSS example)@en[[[url]]\(image\)]]), ([CODE(CSS example)@en[[[rgb]]\(1\, 1\, 1\)]]) ([[名無しさん]]) [12] [[WinIE 6]] は、少なくても[[単位]]と[[関数名]]、[[関数名]]直後の [CODE(CSS)[[[(]]]] に関して、 [CODE(charname)@en[[[FULLWIDTH]]]] な[[文字]]をそうでない[[文字]]と同一視します。 ;; ([[名無しさん]]) [13] >>12 [[互換分解]]的なことをしているわけではなさそうです (他の[[互換写像]]を持つ[[文字]]は同一視されないみたいです)。 ([[名無しさん]]) [14] >>1-5 [[Opera]] 9 だと、 [CODE(CSS)[[[\0]]]] 以降は捨てられるみたいです。 [CODE(CSS)[[[STRING]]]] 中でもそうです。 ;; ただ、 はなぜか[[規則集合]]全体が無視されます ([[擬似要素]]の字数制限がある?)。 ([[名無しさん]]) [15] [[WinIE 6]] は [CODE(CSS)@en[[[IDENT]]]] 内の[[英数字]]連続4000[[文字]]で何らかの制限があるようです (それ以上続けても無視されます)。 その後に [[escape]] を1つ入れれば (例: [CODE(CSS)@en[[[\000020]]]]) 更に続けることができますが、 それがどういう扱いになるのか (続きなのか、次の [CODE(CSS)@en[[[IDENT]]]] になってしまうのか) はよくわかりません。 [[escape]] も[[文字]]によってはうまくいきません (例えば [CODE(CSS)@en[[[\000041]]]])。なお、[[非ASCII文字]]には4000[[文字]]の制限はないようです (検証不十分)。 ([[名無しさん]])