浏览器内核,即浏览器的核心(Rendering Engine),渲染引擎,渲染引擎决定了浏览器如何显示页面的内容和页面如何排版,即页面格式。 由于不同浏览器可能引擎不一样,会导致同样的代码渲染出的效果不同,所以在开发中,我们需要关心我们的应用如何为跨浏览器。而浏览器引擎又是基于排版引擎来开发的。
1.浏览器内核:
1.1 Trident
IE4-IE11均用到Trident,IE11增加webGL(web Graphics Library),很多国产浏览器,如猎豹浏览器,360浏览器,QQ浏览器,百度浏览器 都在用或者用到过Trident引擎。
1.2 Gecko
Netscape首先使用的内核,Gecko主要特点是,开源,代码完全公开,可开发程度很高。 目前主要是Mazilla FireFox 在使用,Gecko又叫FireFox引擎。
1.4 WebKit
WebKit是 Safari,Chrome内核的原型,该内核常见的浏览器有 Apple Sarafi,Android浏览器。
1.5 Blink
Blink引擎基于WebKit,由chrome和opera联合开发,主要在Chrome 28+和opera 15+ 中使用。
2 排版引擎
2.1 WeCore
该引擎由苹果公司基于KHTML开发,用于safari和swift
2.2 KHTML
WebKit和WebCore均基于KHTML开发。