<!--a{}や
-->a{}や
<!-- -->a{}<!---->a{}や
<!--/**/-->a{}や
/**/-->a{}や
b{}-->a{}は選択子が -->a の部分と解釈されるらしく、
CSSOM には選択子 UNKNOWN の宣言ブロックとして解釈された結果が現れます。
(名無しさん)
<!--a{}や
-->a{}や
<!-- -->a{}<!---->a{}や
<!--/**/-->a{}や
/**/-->a{}や
b{}-->a{}は選択子が -->a の部分と解釈されるらしく、
CSSOM には選択子 UNKNOWN の宣言ブロックとして解釈された結果が現れます。
(名無しさん)
[3] >>1 WinIE 7 でも基本的には変わっていないようですが、
-->a{}や
<!---->p {}は -- という型選択子のあとに結合子の >
があるものと解釈されるようです。
(名無しさん)
[4]
CSS 2.1 では CDO や CDC が認められているのは文の間だけなのですが、
WinIE 7 は宣言の間にも認めているようです (style
属性でも使えます)。
(名無しさん)
!importantの後はおkですが、 そこではCDOやCDC以外の大抵のものについておkです。