一、引子:调试一个页面,chrome和firefox,IE8都能正常显示,IE9显示失效,找了半天最终发现IE9下文档模式quirk,改为IE 7|8|9正常。
二、quirk模式是什么?
1.为了正确呈现符合W3C标准的Web站点和旧式Web站点,Internet Explorer、Mozilla Firefox 和 Opera 全都支持一种名为“DOCTYPE 切换”(也叫“DOCTYPE 嗅探”)的功能。
2.如果页面为指定doctype,将以quirk模式呈现
三、quirk模式和standard模式区别
quirk模式和standard模式的区别可归为IE5和IE6的box model的区别:
1.w3c标准中一个元素的宽度和高度指的是内容的宽度和高度,不包含padding和border;quirk模式不遵循W3C标准规范,一个元素的宽度和高度包含padding和border
2.可用document.compatMode检测浏览器模式
3.IE10修改了 Quirks 模式的默认行为,以增强对行业标准(如 HTML5)的支持,并提高与其他浏览器的可互操作性下,启用quirk模式:
参考:
1.http://www.cnblogs.com/zaric/archive/2011/11/25/2263139.html
2.(v=vs.85).aspx
阅读(1287) | 评论(0) | 转发(0) |