加入xml头部声明可以触发IE浏览器的Quirks mode,触发之后,浏览器解析方式就和IE5.5一样,拥有IE5.5一样的bug和其他问题,行为(Javascript)也是如此。
IE6的触发
在XHTML 的 DOCTYPE前加入xml声明
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
复制代码
IE7的触发
在xml声明和XHTML 的 DOCTYPE之间加入HTML注释
- <?xml version="1.0" encoding="utf-8"?>
- <!-- ... and keep IE7 in quirks mode -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
复制代码
IE6和IE7都可以触发的
在HTML 4.01的DOCTYPE文档头部加入HTML注释
- <!-- quirks mode -->
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
复制代码
监测你的网页当前是那种兼容形态的脚本
- javascript:alert(document.compatMode)
复制代码
提示:您可以先修改部分代码再运行
详情阅读
http://www.satzansatz.de/cssd/quirksmode.html
测试
提示:您可以先修改部分代码再运行
提示:您可以先修改部分代码再运行
提示:您可以先修改部分代码再运行
[ 本帖最后由 greengnn 于 2008-2-15 14:22 编辑 ] |