首先来捋一下内核的概念:
浏览器内核又分为两部分:渲染引擎(layout engineer 或者 Rendering Engine) 和JS引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释也会有不同,所以渲染的效果也不相同。所有网页浏览器。电子邮件客户端以及其它需要编辑、显示网路内容的应用程序都需要内核。JS引擎则是解析Javascript语言,执行Javascript语言来实现网页的动态效果。最开始渲染引擎和JS引擎并没有区分很明确,后来JS引擎越来越独立,内核就倾向于指渲染引擎。有一个网页标准计划小组制作了一个ACID来测试引擎的兼容性和性能。
内核的种类很多,如果再加上没什么人使用的非商业免费内核的话,大概有10多种,但是常见的浏览器内核可以分为这四种:
Trident、Gecko、Blink、Webkit
IE的诞生起源于1994年,当时微软为了对抗几乎占据市场百分之九十份额的网景Netscape Navigator(导航者),准备在windows中开发自己的浏览器,取名为Internet Explorer,意为因特网探险者,好吧,一个导航者一个探险者,从名字起火药味就很重啊(ps 自此也拉开了浏览器Spyglass Mosaic派生出来,虽然Spyglass Mosaic与NCSA Mosaic(1993年,美国NCS(National Center for Supercomputing Applications)也就是国家超级计算机中心,发布的世界上浏览器,但是, Mosaic 是面的效果也是有出入的。所以有些地方会把 chromium 引擎和 webkit 区分开来单独介绍,而有的文章把 chromium 归入 webkit 引擎中,都是有一定道理的。(谷歌公司还研发了自己的 Javascript 引擎,V8,极大地提高了 Javascript 的运算速度。)chromium 问世后,带动了国产浏览器行业的发展。一些基于 chromium 的单核,双核浏览器如雨后春笋般拔地而起,例如 搜狗、360、QQ浏览器等等,无一不是套着不同的外壳用着相同的内核。
然而 2013 年 4 月 3 日,谷歌在 Chromium Blog 上发表 博客,称将与苹果的开源浏览器核心 Webkit 分道扬镳,在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。其实Blink引擎就是也就是Webkit的分支,就像Webkit是KHTML的分支一样。Blink引擎现在是谷歌公司与Opera Software共同研发,上面提到过的,Operaqq弃用了自己的Presto内核,加入Google阵营,跟随谷歌一起研发Blink,套上Chromium内核后,用户体验貌似确实大不如前,鼎盛时期的Opera7.0也不复存在
五大主流浏览器也做了些往事介绍了,接下来就让我们看看这些浏览器的内核都有哪些吧。1、IE浏览器内核:Trident内核,也是俗称的IE内核;
2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;
4、Safari浏览器内核:Webkit内核;
5、Opera浏览器内核:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;
6、360浏览器、猎豹浏览器内核:IE+Chrome双内核;
7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
8、百度浏览器、世界之窗内核:IE内核;
9、2345浏览器内核:好像以前是IE内核,现在也是IE+Chrome双内核了;
10、UC浏览器内核:这个众口不一,UC说是他们自己研发的U3内核,但好像还是基于Webkit和Trident,还有说是基于火狐内核。
转自:https://www.jianshu.com/p/44705ee3c2ec浏览器内核检测(Trident,Gecko,WebKit,Blink)
浏览器内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有 10 多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。网站地址:http://mybrowse.osfipin.com (我的浏览器)不是根据浏览器的请求头(user-agent)判断浏览器的内核,版本和相关的功能。适应移动端和PC端显示。
转自:https://blog.csdn.net/osfipin/article/details/55250669