常用浏览器内核
常见五大浏览器
浏览器内核
浏览器内核可以分为两部分:渲染引擎(layout engineer或者 Rendering engine)和JS引擎。
渲染引擎:负责取到网页的内容,包括HTML/XML/图像等、整理讯息(CSS等),以及计算网页的显示方式,然后会输出至显示器或者打印机。不同浏览器的内核可能不同,内核对于网页的语法解释会有不同,所以渲染的效果也不尽相同。
JS引擎:解析并执行Javascript语言,实现网页的动态效果。
常见浏览器内核
1、Trident(IE内核)
国内很多双核或多核浏览器的其中一核就是Trident。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。
代表浏览器:IE、遨游、世界之窗浏览器、Avant、猎豹安全浏览器、360浏览器、百度浏览器等。
Window10发布后,IE将其内置浏览器命名为Edge,Edge最显著的特点就是新内核EdgeHTMl。
2、Gecko(firefox)
Mozilla FireFox 火狐浏览器采用该内核,特点是代码完全公开,因此其可开发程度很高,全世界的程序员都可以为其编写代码、增加功能,同时也是其缺点,升级频繁,打开速度慢。
3、Webkit(Safair)
Safair是苹果公司开发的浏览器,所用的浏览器内核为Webkit,Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎
WebKit内核常见的浏览器:傲游浏览器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。
4、Chromium/Bink
在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。
大部分国产浏览器最新版都采用Blink内核。
5、Presto(Opera)
Presto(挪威浏览器Opera前内核) (现已废弃): Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。
Opera现已改用Google Chrome的Blink内核。