摘要: 标准模式和怪癖模式的由来 早期的web文档主要有两种版本: 一种为navigator写的, 另一种为IE写的. 当W3C创建web标准的时候, 浏览器不能马上使用它们, 因为这样将break现存的大部分网站. 为了实现向后兼容性浏览器厂商引入了两种模式, 对早期遗留的页面和新编写的标准兼容页面采取不同渲染方式. 现在浏览器布局引擎使用的主要有三种模式: 怪癖模式, 接近标准模式(almost standards mode)和标准模式. 怪癖模式在IE浏览器中模拟IE5下的布局, 在其他浏览器中模拟navigator 4下的布局标准模式根据HTML和CSS规范进行渲染接近... 阅读全文
posted @ 2013-10-15 17:10 我的百科全书 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 浏览器创建Document对象并且开始解析web页面,将得到的Element和文本节点添加到document对象中.此时document.readyState值为loading.当HTML解析器遇到不包含async或者defer属性的元素时,将节点添加到document中并且执行该脚本.在这些同步脚本下载和执行期间,解析器将暂停解析.此类同步脚本可以使用document.write()方法向输入流中插入数据.插入的数据在解析器继续工作时将被解析为document中的节点.同步脚本通常只是执行定义函数,注册监听器,他们同样可以遍历并维护document tree,不过这些同步脚本只能看见本身以及 阅读全文
posted @ 2013-10-15 14:14 我的百科全书 阅读(315) 评论(0) 推荐(0) 编辑