各个客户端浏览器引擎
浏览器内核概念(渲染引擎+语法解释)
浏览器内核负责对网页语法进行解释,并渲染网页
1、IE内核浏览器概览
- Trident:IE内核
2005年前的Trident几乎没有更新,导致了与W3c的标准脱节
补充说明:IE从版本11开始支持webGL
IEd8的js引擎为Jscript
IE9开始用chakra(速度和标准化层面更出色) - 内核在浏览器中发展概览
IE6-IE8(Trident 4.0),IE9(Trident 5.0),IE10(Trident 6.0)
360浏览器(6.0为Trident+Webkit,7.0为Trident+Blink)
猎豹和360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)
百度和世界只穿(早期为IE内核,2013年采用chrome+IE)
好消息:
2016年1月12日,微软官方宣布对IE8、9、10停止支持,未来的开发者可以更加专注于逻辑和展现,而不用处理更多兼容性问题
总结
部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换
2、Gecko火狐内核
- js引擎 : SpiderMonkey
- 发展
源自微软的开发人员为支持W3C标准而生
基本覆盖面来自火狐浏览器
3、presto为opera早期内核
Opera现已改用Google Chrome的Blink内核
4、webkit内核(开源)
- 组成: webCore排版引擎+JavaScriptCore解析引擎
- 内核覆盖范围
google的chrome浏览器(脚本理解使用V8)
360及搜狗的极速模式
手机客户端!!(android && iphone)
5、Blink(最新排版引擎)
Blink是一个由Google和Opera Software开发的浏览器排版引擎(13年4月发布)
排版引擎(概览)
目前来看可以专注于webCore排版引擎,之后chrome出品的Blink值得关注
对于移动端开发者来说,可以暂时专注于webCore