由于代码(这看起来应该是有效的):条件注释并且有效的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