浏览器从服务端获取网页后会根据文档的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
延伸阅读
相关推荐
不同的文档模式会使用不同的渲染规则,如标准模式(Standards Mode)和怪癖模式(Quirks Mode)。在标准模式下,浏览器遵循W3C的CSS和HTML标准;而在怪癖模式下,浏览器则模仿早期IE版本的行为,以兼容旧的、非标准...
面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,浏览器模式,文档模式,兼容性视图,这些又是什么? 好吧,一点点来:先明白一个词DTD(文档类型...
例如,IE6引入了“Quirks Mode”与“Standards Mode”两种渲染模式。Quirks Mode允许页面以老版本浏览器的视角呈现,而Standards Mode则更严格地遵循业界标准。为了触发Standards Mode,网页必须包含适当的`<!...
IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks...
主要有两种模式:标准模式(Standards mode)和怪异模式(Quirks mode)。标准模式遵循W3C的规范,而怪异模式则是为了兼容早期的浏览器行为。浏览器根据页面顶部的DOCTYPE声明来决定使用哪种模式。DOCTYPE的缺失或不正确...
我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE...
在IE6时代,有两种主要的编译模式:“Quirks mode”和“Standards mode”。Quirks mode是为了向后兼容旧版浏览器,而Standards mode则遵循当时的业界标准,如CSS和HTML规范。如果网页缺少<!DOCTYPE>声明,IE6默认...
DOCTYPE声明会影响浏览器进入何种标准模式(Quirks Mode或Standards Mode)。在Standards Mode下,浏览器会遵循W3C标准,而在Quirks Mode下,浏览器可能沿用早期版本的非标准渲染方式。确保使用正确的DOCTYPE声明,...
其实这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在不声明Doctype的情况下,浏览器默认是Quirks Mode。所以为兼容性考虑,我们可能需要...
标准模式(Standards mode)以浏览器支持的最高标准运行,而混杂模式(Quirks mode)中页面是一种比较宽松的向后兼容的方式显示。DOCTYPE 的存在和正确的形式可以确保 HTML 文档以标准模式呈现。 二、HTML 元素分类...
在讨论如何解决JSP页面在Internet Explorer 8 (IE8)浏览器下以杂项模式(Quirks Mode)显示错位的问题时,我们首先要明确几个关键点。首先是IE8对页面文档类型的处理方式,其次是杂项模式和标准模式(Standards Mode...
3. **IE5 mode**:这个模式模拟的是IE7的Quirks mode,与IE5时期的显示效果类似,主要用于处理那些基于旧版IE设计的网页。 4. **IE7 mode**:不论页面是否有<!DOCTYPE>声明,都会按照IE7的Standards mode来编译和...
不同的DOCTYPE会导致浏览器进入不同的渲染模式,这被称为“标准模式”(Standards Mode)或“ quirks mode ”(怪异模式)。在标准模式下,浏览器会严格按照指定的规范来解析和显示页面,而在quirks mode下,浏览器...
不同的文档类型可能会触发不同的解析行为,例如标准模式(Standards Mode)和怪异模式(Quirks Mode)。 ##### Quirks模式与Standards模式的区别 - **Quirks模式:** 从IE6开始引入,用于兼容旧版页面。当浏览器...
strict mode是最严格的解析模式,quirks mode是兼容老版本浏览器的模式,almost standards mode是介于strict mode和quirks mode之间的模式。 3. HTML、XHTML、XML有什么区别? HTML(HyperText Markup Language)...
- CSS重置(reset)与normalize.css:重置CSS是移除默认样式,normalize.css旨在让不同浏览器表现一致。 - 预处理器Sass、LESS:用于编译复杂的CSS代码,提供变量、嵌套、混合等高级功能。 - display和position...
标准模式(standards mode):浏览器根据W3C标准来渲染页面。 3.2 混杂模式 混杂模式(quirks mode):浏览器采用更加宽松的、向后兼容的方式来渲染页面。 混杂模式下,浏览器会模仿旧浏览器的行为,比如IE6,在此...