浏览器引擎
LIRUJIA11
这个作者很懒,什么都没留下…
展开
-
浏览器内核引擎——概论
本章节介绍的是浏览器内核和主要组成部分,可以有一个系统的概念各种浏览器内核版本:webkit:用于Google和苹果的Safari以及遨游3Gecko: Firefox浏览器的内核Trident:IE以Trident作为内核引擎Presto:Opera的内核,主用用于手机平台 浏览器用户界面共同接口:用于输入URL的地址栏,前进后退按钮,刷新停止按钮,主页...原创 2012-09-03 15:14:23 · 157 阅读 · 0 评论 -
浏览器内核引擎——渲染引擎
本章主要讨论渲染引擎如何展现css作用下的html和图像主要功能:把网络请求得到的资源展现到屏幕上,默认情况下,可以解析和展现html和xml文件和图片, 通过插件也可以展现其他类型主要流程:渲染引擎开始从网络层获取请求内容,一般是不超过8K的数据块, 基本工作流程1.解析html构建dom树,2渲染树构建,3渲染树布局,4绘制渲染树 如...原创 2012-09-03 16:37:32 · 147 阅读 · 0 评论 -
浏览器内核引擎——渲染引擎续(解析)
本节涉及众多编译原理的知识,望各位读者先认真解读下编译原理的基本知识,以免看着生涩解析文档就是把它翻译成有意义的结构以供代码使用,解析的结果通常是一个表征文档的节点组成的树例子:解析”2+3-1“可以返回下面的树 解析的格式有确定的语法和词汇组成,这种被称作”上下文无关文法“解析器:解析器有两个处理过程—词法分析和句法分析,词法分析负责把输入分成序号符号,例如可以分割成...原创 2012-09-03 22:29:15 · 171 阅读 · 0 评论 -
浏览器内核引擎——SGML族语言
SGML(Standard Generalized Markup Language,标准通用标记语言,ISO/ANSI/ECMA的一个标准,一种用来注释文本文档,提供文档片断的类型信息的规范。 ),是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源,早在Web发明之前SGML就已存在。SGML是1986年出版发布的一个信息管理方面的国际标准(ISO 8879...原创 2012-09-05 16:59:42 · 291 阅读 · 0 评论 -
浏览器内核引擎——渲染引擎续(HTML解析)
html语法分析:html解析器的工作是解析html到解析树。html的词汇与语法定义在W3C创建的规范中,语法可以用类似的BNF(巴克斯范式)来定义,下面来看一个概念:上下文无关文法:在计算机科学中,若一个形式文法 G = (N, Σ, P, S) 的产生式规则都取如下的形式:V -> w,則称之为上下文无关的,其中 V∈N ,w...原创 2012-09-07 22:08:43 · 141 阅读 · 0 评论 -
浏览器内核引擎——浏览器容错
浏览器具有自动容错的功能,它可以修复无效的内容并继续工作看下面的代码为例子<html> <mytag> </mytag> <div> <p> </div> Really lousy HTML </p></ht原创 2012-09-09 11:13:38 · 362 阅读 · 0 评论