好玩的浏览器内核

特意wiki百科了一下,国内叫浏览器内核,国外称之为排版引擎,或者翻译成渲染引擎(Layout Engine/ Rendering Engine)。作为引擎,它是做什么的呢?

渲染引擎

把HTML内的信息,图片,CSS中的样式信息进行整理,排版,之后显示在显示器或者是打印机上。

在wiki百科上,记录了正在使用的引擎有不少。

渲染引擎

而我们简单说一说重点标记的几个引擎,主流浏览器正在使用的。

IE----Trident

Trident是开放的内核,但是由于windows家长期处在一家独大的地位,所以几乎很少更新,以至于出现了不少的BUG,同时与W3C的标准脱节,导致许多用户转投其他浏览器的怀抱。
So有的页面在chrome显示正常,但是在IE6,7下面显示的却不一样了。

IE9 较之前的已经加强了很多,IE10的内核已更新成EdgeHTML,努力追平其他的浏览器,也在渐渐向W3C标准靠近。

Firefox----Gecko

开源的跨平台内核,有意思的是Gecko的研发是微软内部的员工一起创办的。
他家的JS引擎的名字也非常有意思,从早期的Spidermonkey到后来的Odinmonkey,狐狸,蜘蛛,猴,想知道他家其他的项目是不是也是动物命名的。

Safari----Webkit

Webkit是KHTML的一个分支,同时Webkit也是跨平台的浏览器引擎。

Chrome----Chromium、Blink

Chromium引擎是Webkit的分支,相对Webkit,Chromium的可读性能提高了很多。
苹果在推出Webkit2之后,因为同Webkit2的对接出现了复杂性,所以Google在Chromium的项目上研究了Blink引擎。

Opera----Presto、Blink

Opera的早年引擎是使用的Presto,特点是渲染速度达到极致,轻量化。
后来因为研发成本的原因转投Blink,Google大本营。

国内的双核浏览器

一般国内的浏览器都是双核的,(eg.360、UC......)浏览器之间因为有内核不同的原因,有的时候会产生网站兼容性问题,这时候为了避免打开多个浏览器的情况出现,方便用户,双核浏览器就出现了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容