Quirks Mode 和 Standards Mode
Page 1 of 1
Quirks Mode 和 Standards Mode
-由于历史的原因,各个浏览器在对页面的渲染上存在差异
-W3C标准出现前,浏览器在对页面的渲染上没有统一规范,产生了Quirks mode或者称为Compatibility Mode
-W3C标准出现后,浏览器渲染页面有了统一的标准CSScompat或称为Strict mode或Standards mode
-W3C标准出现后,浏览器都开始采纳新标准,但多了一个问题,就是如何保证旧的网页还能继续浏览,这是因为在W3C标准出现前,很多页面都是根据旧的渲染方法编写的,这些网页如果继续使用W3C标准来渲染,将导致页面显示异常
-为保持兼容性,使以前的页面能够正常浏览,就产生了Quircks mode
-Standard mode 就是,从IE6开始就被引入了Standards模式
-标准模式中,浏览器尝试给符合标准的文档在规范上的正确处理达到在指定浏览器中的程度
-浏览器对没有doctype声明的网页采用quirks mode解析
-在doctype声明中,没有使用DTD声明或者使用HTML3或以下的DTD声明时,基本都是使用quirks mode,其他的则使用strict mode解析,现有绝大多数都采用Standardsmode
-在ie6中,如果在doctype声明前有一个xml声明
比如:
则采用quirks mode解析。这条规则在ie7中已经移除了
-想知道你的浏览器当前使用那里一个mode?
Firefox ,View Page Info -> Render Mode
Internet Explorer,F12 -> Document Mode
-W3C标准出现前,浏览器在对页面的渲染上没有统一规范,产生了Quirks mode或者称为Compatibility Mode
-W3C标准出现后,浏览器渲染页面有了统一的标准CSScompat或称为Strict mode或Standards mode
-W3C标准出现后,浏览器都开始采纳新标准,但多了一个问题,就是如何保证旧的网页还能继续浏览,这是因为在W3C标准出现前,很多页面都是根据旧的渲染方法编写的,这些网页如果继续使用W3C标准来渲染,将导致页面显示异常
-为保持兼容性,使以前的页面能够正常浏览,就产生了Quircks mode
-Standard mode 就是,从IE6开始就被引入了Standards模式
-标准模式中,浏览器尝试给符合标准的文档在规范上的正确处理达到在指定浏览器中的程度
-浏览器对没有doctype声明的网页采用quirks mode解析
-在doctype声明中,没有使用DTD声明或者使用HTML3或以下的DTD声明时,基本都是使用quirks mode,其他的则使用strict mode解析,现有绝大多数都采用Standardsmode
-在ie6中,如果在doctype声明前有一个xml声明
比如:
- Code:
<?xml version="1.0" encoding="iso-8859-1"?>
则采用quirks mode解析。这条规则在ie7中已经移除了
-想知道你的浏览器当前使用那里一个mode?
Firefox ,View Page Info -> Render Mode
Internet Explorer,F12 -> Document Mode
too wei- Sponsor
- Posts : 31
Points : 66331
Reputation : 0
Join date : 2015-04-21
Age : 25
Location : Johor
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|