Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165849
  • 博文数量: 34
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 12:49
个人简介

专注于服务器开发技术

文章分类

全部博文(34)

文章存档

2015年(5)

2014年(29)

我的朋友

分类: JavaScript

2014-12-01 18:13:17

一、引子:调试一个页面,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


阅读(1293) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~