浏览器内核:
浏览器的内核对应的英文是Rendering Engine,翻译过来为渲染引擎,也有人称之为排版引擎,一般来说浏览器内核、渲染引擎、排版引擎是同义词。
浏览器内核用于解释网页的脚本和将结果渲染后显示出来,渲染引擎包括:(1)html解释器,用于解释html脚本;(2)CSS解释器,用于解释CSS脚本;(3)JS引擎,用于执行js脚本代码;(4)布局引擎(layout engine),此外还有一些其它的模块。
不同的渲染引擎对脚本理解不同,可能呈现出不同的效果和计算结果,所以网页开发人员需要在不同的浏览器内核下进行测试。
浏览器内核的种类:
浏览器内核有很多种类型,不同内核有不同的特点,这里做简单介绍,详细的内容请查看相应内核的页面。
Trident:由微软开发,并一直使用在IE浏览器中,因此称之为IE内核,该内核的设计相当的成熟,使得该内核在兼容性方面表现相当突出,在双核浏览器中,通常将Trident内核作为备用的解决兼容性问题的内核。
Gecko:该内核是一个开源的内核,任何人都可以使用,在使用该内核的浏览器中Firefox的市场占有率最高,因此该内核也称之为Firefox内核或火狐内核。
Presto:该内核首次使用是在Opera(欧朋)浏览器中使用,但是由于该内核是商业内核,限制了它的发展,使用该内核的浏览器寥寥无几,在这些浏览器中Opera的市场占有率最高,因此称之为Opera前内核或欧朋前内核,欧朋浏览器从12.17之后的版本改用了Blink内核。该内核最大的特点是将渲染优化到了极致,在脚本的处理上速度远远超过其它的内核,代价是牺牲内核的兼容性。
Webkit:苹果公司开发的内核,也是苹果的Safari浏览器的内核。Webkit属于自由软件,开放源代码。
Blink:由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分。
浏览器内核家谱
您的UserAgent:
CCBot/2.0 (https://commoncrawl.org/faq/)
当前位置:浏览器内核
下面统计每种类型的使用情况占比,统计时间为最近三个月和最近一年。
点击表格中绿色文字可以查看更多
名称缩写对照表 |
名称 |
缩写 |
WebKit |
1.webkit |
Gecko |
2.gecko |
Trident |
3.triden |
EdgeHTML |
4.edgeht |
Presto |
5.presto |
说明:
1、以上统计信息的数据来源:用户访问本站的userAgent解析页面获得,并不代表所有用户的使用情况,仅供参考。由于UA的复杂性,非浏览器软件提供的UA更加随意,所以有的浏览器解析后只能得到一部分信息,以上统计的是能够获取到信息的浏览器。