eto*_*xin 5 html doctype internet-explorer
我注意到我正在使用的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">
Run Code Online (Sandbox Code Playgroud)
一旦 DOCTYPE 确定是使用怪异(如 IE5.5)模式还是稍微更标准(IE7 本机)模式,浏览器就不再真正对 DOCTYPE 感兴趣。
看起来 IE7(至少)然后将文档类型插入到 DOM 中,就好像它是注释一样。
这就是浏览器的工作方式。除非您使用 JavaScript 遍历 DOM,否则它不太可能影响页面的工作方式。