参考:https://www.jianshu.com/p/f4bf35898719
浏览器内核主要包括以下三个技术分支:排版渲染引擎、 JavaScript引擎,以及其他。
通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
PC端浏览器内核
四大内核:Trident(IE内核),Webkit,Blink内核,Gecko内核(Firefox内核)
1、IE浏览器:Trident内核,俗称IE内核
IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)
IE从版本11开始,初步支持WebGL技术。IE8的JavaScript引擎是Jscript,IE9开始用Chakra
Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML
2、Firefox浏览器:Gecko内核,俗称Firefox内核
3、Safari浏览器:Webkit内核
4、chrome浏览器:之前是Webkit内核,现在是Blink内核(2013年,chrome28以后)
5、Opera浏览器:最初是Presto内核,后来是Webkit内核,现在是Blink内核
6、360安全浏览器:1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink
7、360极速浏览器:7.5之前为Trident+Webkit,7.5为Trident+Blink
8、搜狗高速浏览器:1.x为Trident,2.0及以后版本为Trident+Webkit
9、遨游浏览器:1.x、2.x为Trident,3.x为Trident+Webkit
10、世界之窗/2345浏览器:最初为IE内核,2013年采用Chrome+IE内核
移动端的浏览器内核
常用内核:Webkit内核, Blink内核,Trident内核,Gecko内核
1、苹果IOS平台:Webkit
2、Android 4.4之前,Webkit;Android4.4切到了Chromiun,内核是Blink
3、Windows Phone8:Trident
Blink内核是 Webkit的分支,Webkit是KHTML的分支
国内的主流浏览器都是双核浏览器:基于Webkit的内核用于常用网站的高速浏览,基于IE的内核主要用于部分网银、政府、办公系统等网站的正常使用。
浏览器默认内核的指定只需在head标签中添加一行代码即可:
若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">
content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。
<meta name="renderer" content="webkit"/>
<meta name="force-rendering" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
网友评论