由於代碼(這看起來應該是有效的):條件註釋並且有效的XHTML
<!--[if lt IE 7]> <style type="text/css" media="screen">
<!--
div.stuff { background-image: none; }
--></style><![endif]-->
W3C驗證拋出一個適合:
- 器分離在評論聲明
- 無效註釋聲明:發現名稱開始字符外部註釋但內部註釋聲明
- 字符數據不允許在這裏
等等等等
我不能完全肯定怎麼回事。這是'嵌套'的評論?是由Zend框架視圖助手headStyle
$this->headStyle()->prependStyle('div.stuff { background-image: none; }',
array('conditional' => 'lt IE 7')
);
所以註釋掉JavaScript元素可以打破文件?這很奇怪......規範中的相關部分是http://www.w3.org/TR/REC-xml/#sec-comments,它指出「爲了兼容性」的意思是「僅包含用於確保XML仍然存在與SGML兼容「。 – Tomalak 2009-06-04 16:34:15