
[1]
[[WinIE 6]] で、
[PRE(CSS example code)[
<!--a{}
]PRE]

や
[PRE(CSS example code)[
-->a{}
]PRE]

や
[PRE(CSS example code)[
<!-- -->a{}
]PRE]

は[[選択子]] [CODE(CSS)@en[A]] の[[宣言ブロック]]と解釈されるのですが、
[PRE(CSS example code)[
<!---->a{}
]PRE]

や
[PRE(CSS example code)[
<!--/**/-->a{}
]PRE]

や
[PRE(CSS example code)[
/**/-->a{}
]PRE]

や
[PRE(CSS example code)[
b{}-->a{}
]PRE]

は[[選択子]]が [CODE@en[-->a]] の部分と解釈されるらしく、
[[CSSOM]] には[[選択子]] [CODE(CSS)@en[UNKNOWN]] の[[宣言ブロック]]として解釈された結果が現れます。
([[名無しさん]])

[2]
[[WinIE 6]] で、
[PRE(CSS example code)[
<!--a{}
]PRE]

や
[PRE(CSS example code)[
-->a{}
]PRE]

や
[PRE(CSS example code)[
<!-- -->a{}
]PRE]

は[[選択子]] [CODE(CSS)@en[A]] の[[宣言ブロック]]と解釈されるのですが、
[PRE(CSS example code)[
<!---->a{}
]PRE]

や
[PRE(CSS example code)[
<!--/**/-->a{}
]PRE]

や
[PRE(CSS example code)[
/**/-->a{}
]PRE]

や
[PRE(CSS example code)[
b{}-->a{}
]PRE]

は[[選択子]]が [CODE@en[-->a]] の部分と解釈されるらしく、
[[CSSOM]] には[[選択子]] [CODE(CSS)@en[UNKNOWN]] の[[宣言ブロック]]として解釈された結果が現れます。
([[名無しさん]])

[3]
>>1 [[WinIE 7]] でも基本的には変わっていないようですが、
[PRE(CSS example code)[
-->a{}
]PRE]

や
[PRE(CSS example code)[
<!---->p {}
]PRE]

は [CODE(CSS)[--]] という[[型選択子]]のあとに[[結合子]]の [CODE(CSS)[[[>]]]]
があるものと解釈されるようです。
([[名無しさん]])


[4]
[[CSS 2.1]] では [CODE(CSS)@en[[[CDO]]]] や [CODE(CSS)@en[[[CDC]]]] が認められているのは[[文]]の間だけなのですが、 
[[WinIE 7]] は[[宣言]]の間にも認めているようです ([CODE(HTMLa)@en[[[style]]]]
[[属性]]でも使えます)。

;; さすがに[[宣言]] ([[特性]]) の中や[[選択子]]の中にはかけないみたいです。
ただし、 [CODE(CSS)@en[![[important]]]] の後はおkですが、
そこでは [CODE(CSS)@en[[[CDO]]]] や [CODE(CSS)@en[[[CDC]]]] 以外の大抵のものについておkです。

([[名無しさん]])

