由于一些原因要看懂webkit,请大神介绍一下html在webkit处理的各个过程中的形态,需要知道的一些知识(比如数据结构),如果能结合源码就更好了,最后请指点一下有哪些学习资源,谢谢了
更新,发现了更深的WebKit 结构剖析。
我攒的相关内容不多,大家更喜欢读和写CSS3、H5之类的的表层效果,而非底层实现。这类东西只有从写浏览器的大牛们的blog里找了……
INTRO
- 开发者需要了解的WebKit
- 浏览器的渲染原理简介
深入
- 浏览器的工作原理:新式网络浏览器幕后揭秘
- 理解WebKit和Chromium技术系列
- WebKit 结构剖析
BOSS
- webkit源码
- webkit源码搜索
具体到lz关于HTML parse阶段的问题,在深入的这几篇文章有讲到:
- 理解WebKit和Chromium: 网页渲染的基本过程
- 理解WebKit和Chromium: WebKit渲染基础
- 理解WebKit和Chromium: HTML解析和DOM
作为入门倒是够了,可惜都不够深,可以对应文章中提到的源代码目录挖掘一下更详细的算法、数据结构和机制。