`

浏览器表现模式(Standards Mode与Quirks mode)

    博客分类:
  • html
 
阅读更多

       浏览器从服务端获取网页后会根据文档的DOCTYPE定义显示网页,如果文档正确定义了DOCTYPE浏览器则会进入标准模式(Standards Mode),否则浏览器会进入怪异模式或混杂模式(Quirks mode)。

 

       浏览器开发初期W3C倡导的网页标准并不流行,因此浏览器有独特的对网页标签或属性的解析模式,随着日后网页标准的流行,浏览器增加了对 新标准的支持(Standards Mode),但又没有放弃对原有模式的兼容(Quirks mode),这就是浏览器多种表现模式的来源。

 

常用的浏览器表现模式包括:

 

IE

 

IE包括两种模式:标准模式(Standards Mode)与怪异模式或混杂模式(Quirks mode)。

 

简称为IE(S)IE(Q)

 

FireFox

 

FIreFox包括三种模式:Full Standards Mode、Almost Standards Mode与Quirks Mode。对这三种模式的描述见:Mozilla's DOCTYPE sniffing

 

Opera

 

Opera包括三种模式:Quirks、Standards与Almost Standards。对这三种模式的描述见:DOCTYPE Switches support in Opera

 

延伸阅读

 

 

 

分享到:
评论

相关推荐

    浏览器模式与文档模式区别[参照].pdf

    不同的文档模式会使用不同的渲染规则,如标准模式(Standards Mode)和怪癖模式(Quirks Mode)。在标准模式下,浏览器遵循W3C的CSS和HTML标准;而在怪癖模式下,浏览器则模仿早期IE版本的行为,以兼容旧的、非标准...

    浅谈浏览器兼容性模式[按F12便知]

    面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,浏览器模式,文档模式,兼容性视图,这些又是什么? 好吧,一点点来:先明白一个词DTD(文档类型...

    ie8自动设置 兼容性代码

    例如,IE6引入了“Quirks Mode”与“Standards Mode”两种渲染模式。Quirks Mode允许页面以老版本浏览器的视角呈现,而Standards Mode则更严格地遵循业界标准。为了触发Standards Mode,网页必须包含适当的`<!...

    javascript document.compatMode兼容性

    IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks...

    WebRebuild北京第一届交流会之2:《浏览器兼容性问题简介》——黄昊

    主要有两种模式:标准模式(Standards mode)和怪异模式(Quirks mode)。标准模式遵循W3C的规范,而怪异模式则是为了兼容早期的浏览器行为。浏览器根据页面顶部的DOCTYPE声明来决定使用哪种模式。DOCTYPE的缺失或不正确...

    document.compatMode介绍

    我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE...

    让你的网站IE8浏览自动用IE7兼容模式

    在IE6时代,有两种主要的编译模式:“Quirks mode”和“Standards mode”。Quirks mode是为了向后兼容旧版浏览器,而Standards mode则遵循当时的业界标准,如CSS和HTML规范。如果网页缺少<!DOCTYPE>声明,IE6默认...

    css 多浏览器兼容解决方案 下载

    DOCTYPE声明会影响浏览器进入何种标准模式(Quirks Mode或Standards Mode)。在Standards Mode下,浏览器会遵循W3C标准,而在Quirks Mode下,浏览器可能沿用早期版本的非标准渲染方式。确保使用正确的DOCTYPE声明,...

    由document.body和document.documentElement想到的

    其实这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在不声明Doctype的情况下,浏览器默认是Quirks Mode。所以为兼容性考虑,我们可能需要...

    HTML 35道面试题及答案.docx

    标准模式(Standards mode)以浏览器支持的最高标准运行,而混杂模式(Quirks mode)中页面是一种比较宽松的向后兼容的方式显示。DOCTYPE 的存在和正确的形式可以确保 HTML 文档以标准模式呈现。 二、HTML 元素分类...

    完美解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位

    在讨论如何解决JSP页面在Internet Explorer 8 (IE8)浏览器下以杂项模式(Quirks Mode)显示错位的问题时,我们首先要明确几个关键点。首先是IE8对页面文档类型的处理方式,其次是杂项模式和标准模式(Standards Mode...

    深入解析IE兼容模式问题

    3. **IE5 mode**:这个模式模拟的是IE7的Quirks mode,与IE5时期的显示效果类似,主要用于处理那些基于旧版IE设计的网页。 4. **IE7 mode**:不论页面是否有<!DOCTYPE>声明,都会按照IE7的Standards mode来编译和...

    网页 DOCTYPE html标签的作用1

    不同的DOCTYPE会导致浏览器进入不同的渲染模式,这被称为“标准模式”(Standards Mode)或“ quirks mode ”(怪异模式)。在标准模式下,浏览器会严格按照指定的规范来解析和显示页面,而在quirks mode下,浏览器...

    前端面试宝典

    不同的文档类型可能会触发不同的解析行为,例如标准模式(Standards Mode)和怪异模式(Quirks Mode)。 ##### Quirks模式与Standards模式的区别 - **Quirks模式:** 从IE6开始引入,用于兼容旧版页面。当浏览器...

    2022年web前端最全面试题及答案【含vue-react】.docx

    strict mode是最严格的解析模式,quirks mode是兼容老版本浏览器的模式,almost standards mode是介于strict mode和quirks mode之间的模式。 3. HTML、XHTML、XML有什么区别? HTML(HyperText Markup Language)...

    WEB面试题汇总.pdf

    - CSS重置(reset)与normalize.css:重置CSS是移除默认样式,normalize.css旨在让不同浏览器表现一致。 - 预处理器Sass、LESS:用于编译复杂的CSS代码,提供变量、嵌套、混合等高级功能。 - display和position...

    百度地图毕业设计源码-Front-End-interview-questions:整理收集常见前端面试问题及一些知识点

    标准模式(standards mode):浏览器根据W3C标准来渲染页面。 3.2 混杂模式 混杂模式(quirks mode):浏览器采用更加宽松的、向后兼容的方式来渲染页面。 混杂模式下,浏览器会模仿旧浏览器的行为,比如IE6,在此...

Global site tag (gtag.js) - Google Analytics