1. Web 内核
浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。
- 渲染引擎 负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。
- JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。
1.1. 内核
- Gecko(firefox)
- Trident(IE)
- WebKit (Safari chrome 等): 由渲染引擎 WebCore 和 JS 解释引擎 JSCore 组成
- Presto(前opera)
1.2. 渲染引擎
- WebCore
- Blink (chrome): WebKit 的分支
1.3. Javascript 引擎
- KJS
- JSCore
- V8