浏览器了解(二)HTML解析过程
2012-04-12 18:49
246 查看
HTML解析过程
假设有这样一段HTML文本:
解析后的结果应该如下图所示
WebKit的解析的过程为:
Html的解析主要包括两个部分
1. Tokeniser阶段
这是一个基于事件的HTML文本解析过程,最后会生成一个Token序列输出,当然此过程中来自网络的HTML不一定是整个文档,网络端接收到一部分HTML字节流时就会通知解析机解析该部分的内容。
2. TreeConstruction阶段
Tokeniser阶段的Token序列产生后,就会把序列一个一个地输入到TreeConstruction中,最后输出DOMTree。
假设有这样一段HTML文本:
<html> <body> <p> Hello World </p> <div> <img src="example.png"/></div> </body> </html>
解析后的结果应该如下图所示
WebKit的解析的过程为:
Html的解析主要包括两个部分
1. Tokeniser阶段
这是一个基于事件的HTML文本解析过程,最后会生成一个Token序列输出,当然此过程中来自网络的HTML不一定是整个文档,网络端接收到一部分HTML字节流时就会通知解析机解析该部分的内容。
2. TreeConstruction阶段
Tokeniser阶段的Token序列产生后,就会把序列一个一个地输入到TreeConstruction中,最后输出DOMTree。
相关文章推荐
- 浏览器了解(二)HTML解析过程
- 关于浏览器解析html全过程详解
- 浏览器解析HTML过程
- HTML页面渲染过程——在浏览器中敲入URL到完整渲染出来,经历的过程解析
- 浏览器解析html全过程详解
- 浏览器加载、渲染和解析过程的黑箱分析
- 浏览器渲染HTML过程(页面重构师的存在所在原因)
- 用Ji框架进行HTML/XML解析的过程
- java工程编码与HTML页面编码不一致,导致浏览器解析异常
- 了解html页面的渲染过程以备学习前端的性能优化
- 【转】浏览器加载、解析、渲染的过程
- 浏览器是怎样工作的二:渲染引擎 HTML解析(1)(转)
- 关于源码输出,浏览器不解析Html标签
- 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)
- 了解html页面的渲染过程以备学习前端的性能优化
- [转]浏览器是怎样工作的:渲染引擎,HTML解析
- 浏览器加载、解析、渲染的过程
- 关于浏览器渲染HTML过程的个人理解
- 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)
- 浏览器了解(四)javascript解析