doctype和Quirks模式】的更多相关文章

doctype: 告诉浏览器使用什么模式去渲染页面,可能会影响页面的css渲染和js代码的执行. DTD :为了兼容旧的浏览器渲染方式,将DTD作为参数告诉浏览器使用什么模式渲染页面.始于IE6; 1.什么是混杂模式.什么是标准模式 混杂模式是一种向后兼容的解析方式,是实现IE5.5以下版本浏览器的渲染模式.不可取,无兼容性可言. 标准模式是一种要求严格的DTD,根据web标准去解析页面的模式. 近标准模式:尽可能遵循最新标准的情况下,兼容部分非标准的代码,如弃用的标签等. 2.两种模式的区别…
近几日,气压猛降,雾霾铺天盖地,眼看一场腥风血雨就要在前端江湖爆发,这场战争不仅是百度.腾讯.阿狸.搜狐网易新浪等江湖豪门抢夺人才的大战,也是诸位江湖人士重新洗牌的好时机.每年10月,江湖的波动胜过华山论剑.五岳争主.如今这江湖人才济济,新门派如雨后春笋,江湖高手更是各个身怀绝技.在博客园这个擂台上更是齐聚各路高手.本人wisdomoon是一名懒人,没有"汤姆大叔"的盖世神功,也没有"T2噬菌体"的严谨细腻,更没有"Aaron"的精益求精,因此本…
什么是DOCTYPE: DOCTYPE,或者称为 Document Type Declaration(文档类型声明,缩写 DTD).通常情况下,DOCTYPE 位于一个 HTML 文档的最前面的 位置,位于根元素 HTML 的起始标签之前.这样一来,在浏览器解析 HTML 文档正文之前就可以确定当前文档的类型,以决定其需要采用的 渲染模式(不同的渲染模式会影响到浏览器对于 CSS 代码甚至 JavaScript 脚本的解析). 在写程序时我们也会经常遇到这样的问题,如何保证原来的接口不变,又提供…
出处:http://blog.csdn.net/freshlover/article/details/11616563 浏览器从服务端获取网页后会根据文档的DOCTYPE定义显示网页,如果文档正确定义了DOCTYPE浏览器则会进入标准模式(Standards Mode),否则浏览器会进入怪异模式或混杂模式(Quirks mode). 浏览器开发初期W3C倡导的网页标准并不流行,因此浏览器有独特的对网页标签或属性的解析模式,随着日后网页标准的流行,浏览器增加了对新标准的支持(Standards M…
<!Doctype> 文档声明,位于文档中的最前面的位置,处于<html>标签之前.此标签告知浏览器文档使用哪种HTML或XHTML规范. 用于告知浏览器以何种模式来渲染文档. 严格模式:页面排版和js解析是以该浏览器支持的最高标准(W3C)来执行. 混杂模式:不严格按照标准模式执行,主要用以兼容旧的浏览器,向后兼容.模拟老式浏览器的行为以防止老站点无法工作.说的透明点就是可以实现IE5.5及以下版本的浏览器的渲染模式. Doctype不存在或格式不正确会导致文档以混杂模式呈现.…
(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期 2014-03-21) 则肯定你的html的声明,没有写好. 今天遇到几个,前面莫名其妙的多了个空格(在网页上看源码是多空格,复制到netbeans中打开,显示的是一个小横线,很短的.) 此短线很短,像是个点,复制下来,在记事本和word中都无法粘贴显示的,但是在netbeans中显示是一个小横点.可能是格式问题. 再次修正:(2015.5.26抢救百度文章时添加) 不单是声明的问题,如果你的html代码中有不规范的地方,让ie误…
关于渲染模式: 在多年以前(IE6诞生以前),各浏览器都处于各自比较封闭的发展中(基本没有兼容性可谈).随着WEB的发展,兼容性问题的解决越来 越显得迫切,随即,各浏览器厂商发布了按照标准模式(遵循各厂商制定的统一标准)工作的浏览器,比如IE6就是其中之一.但是考虑到以 前建设的网站并不支持标准模式,所以各浏览器在加入标准模式的同时也保留了混杂模式(即以前那种未按照统一标准工作的模式,也叫怪 异模式).经过多年的发展,后来又出现了近似标准模式(在一种模式中同时融入标准模式和部分混杂模式的特性,也…
从IE6开始,引入了Standards模式,标准模式中,浏览器尝试给符合标准的文档在规范上的正确处理达到在指定浏览器中的程度. 在IE6之前CSS还不够成熟,所以IE5等之前的浏览器对CSS的支持很差, IE6将对CSS提供更好的支持,然而这时的问题就来了,因为有很多页面是基于旧的布局方式写的,而如果IE6 支持CSS则将令这些页面显示不正常,如何在即保证不破坏现有页面,又提供新的渲染机制呢? 在写程序时我们也会经常遇到这样的问题,如何保证原来的接口不变,又提供更强大的功能,尤其是新功能不兼容旧…
IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode.所以为兼容性考虑,我们可能需要获取当前的文档渲染方式. document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat. BackCompat:标准兼容模式关闭.浏览…
1.doctype作用 <!DOCTYPE>声明位于HTML文档的第一行.处于<HTML>标签之前.告知浏览器的解析器用什么文档标准解析这个文档.DOCYTYPE不存在或格式不正确会导致文档以兼容模式呈现. 2.什么是标准模式,兼容模式?标准模式与兼容模式的区别 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行. 在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老师浏览器的行为以防止站点无法工作. 3.HTML5为什么只需要写<!DOCTYPE HTML>…