我注意到我正在使用的CMS有一些奇怪的行为。 Doctype在Internet Explorer 7中注释掉(在IE7标准模式下为IE9),请参见附图:
http://img838.imageshack.us/img838/1014/capturegyz.png
我认为这会导致CSS和JavaScript(jQuery)中的其他一些错误。
有没有人知道会引发这种行为的任何事情。
我正在使用的doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
答案 0 :(得分:0)
一旦DOCTYPE确定是否使用怪癖(如IE5.5)模式或稍微更多标准(IE7本机)模式,DOCTYPE就不再对浏览器感兴趣了。
似乎IE7(至少)然后将doctype插入到DOM中,就像它是注释一样。
这就是浏览器的工作方式。除非你在JavaScript中使用JavaScript,否则它不太可能影响页面的工作方式。