1. 主流浏览器的内核引擎:
1.1. WebKit: Safari是基于Webkit开发。
1.2. Blink: 新版Chrome(从2013年开始, 最新的Chrome 28.0.1469.0中已经替换为Blink)是基于Blink开发。Blink引擎是从WebKit引擎发展而来的。
1.3. Trident: IE以Trident作为内核引擎。
1.4. Gecko: Firefox是基于Gecko开发。
2. webkit
2.1. WebKit是一个开源的浏览器引擎。 WebKit前身是KDE小组的KHTML。 Apple将KHTML 发扬光大, 推出了改进型的WebKit引擎。
2.2. WebKit内核的常有浏览器:
2.2.1. Safari浏览器
2.2.2. 傲游浏览器(Trident与Webkit双核)
3. Trident
3.1. Trident(图形接口的排版引擎, 又称为MSHTML), 是微软在自家的操作系统(Windows)上搭载的Internet Explorer浏览器的内核引擎的名称。
3.2. Trident内核的常有浏览器:
3.2.1. Internet Explorer浏览器
3.2.2. 360浏览器(Trident与Blink双核)
3.2.3. 世界之窗浏览器(Trident与Blink双核)
4. Gecko
4.1. Gecko是套开放源代码的、以C++编写的网页排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。它是最流行的排版引擎之一,其流行程度仅次于Trident。
4.2. Gecko内核的常有浏览器:
4.2.1. Firefox浏览器
5. Blink
5.1. 由于WebKit2在WebCore层面上实现的进程隔离在一定程度上与Google Chrome 自己的沙箱设计存在冲突, 故Google Chrome一直停留在WebKit, 使用Backport的方式实现和主线WebKit2的兼容。基于以上原因, Google决定从WebKit fork出自己的Blink Web引擎。Blink引擎几乎成为现在最流行的引擎, 没有之一。国内很多家的浏览器都使用Blink引擎作为内核。
5.2. 内核的常有浏览器:
5.2.1. Chrome浏览器
5.2.2. Opera浏览器
5.2.3. 360浏览器(Trident与Blink双核)
5.2.4. 世界之窗浏览器(Trident与Blink双核)
6. 因此, 我们在测试自己写的网页时, 通常也需要同时使用Chrome、Safari、Firefox、IE11这四个浏览器进行测试。