doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:12692回复:3

各种浏览器的内核是什么

楼主#
更多 发布于:2017-08-20 22:58
浏览器内核

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。


内核分类

浏览器的内核是分为两个部分的,一是渲染引擎,另一个是js引擎。现在JS引擎比较独立,内核更加倾向于说渲染引擎。
1、Trident内核:代表作品是IE,因IE捆绑在Windows中,所以占有极高的份额,又称为IE内核或MSHTML,此内核只能用于Windows平台,且不是开源的。
   代表作品还有腾讯、Maxthon(遨游)、360浏览器等。但由于市场份额比较大,曾经出现脱离了W3C标准的时候,同时IE版本比较多,
   存在很多的兼容性问题。

2、Gecko内核:代表作品是Firefox,即火狐浏览器。因火狐是最多的用户,故常被称为firefox内核它是开源的,最大优势是跨平台,在Microsoft Windows、Linux、MacOs X等主
 要操作系统中使用。
  Mozilla是网景公司在第一次浏览器大战败给微软之后创建的。有兴趣的同学可以了解一下浏览器大战

3、Webkit内核:代表作品是Safari、曾经的Chrome,是开源的项目。

4、Presto内核:代表作品是Opera,Presto是由Opera Software开发的浏览器排版引擎,它是世界公认最快的渲染速度的引擎。在13年之后,Opera宣布加入谷歌阵营,弃用了Presto
5、Blink内核:由Google和Opera Software开发的浏览器排版引擎,2013年4月发布。现在Chrome内核是Blink。谷歌还开发了自己的JS引擎,V8,使JS运行速度极大地提高了

转自:http://blog.csdn.net/u014753892/article/details/52713841
         https://baike.baidu.com/item/%E6%B5%8F%E8%A7%88%E5%99%A8%E5%86%85%E6%A0%B8/10602413?fr=aladdin#2_1

最新喜欢:

九阳豆浆鸡九阳豆浆鸡
知识需要管理,知识需要分享
九阳豆浆鸡
新手
新手
  • 最后登录2018-07-03
  • 发帖数3
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-03-28 11:21
doubleyong:度娘介绍如下:
     Edge 在最新的 Windows 10 开发者预览版中已经正式对外测试,同时开发者可以通过RemoteIE服务在 iOS、Android 和 Mac OS X 等设备上试用或调试这个新版本。
在此前的桌面和 ...
回到原帖
感谢分享!
doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
板凳#
发布于:2018-03-26 12:54

九阳豆浆鸡:微软家的edge浏览器的内核“edge”存不存在像Trident兼容性的问题?回到原帖
度娘介绍如下:
     Edge 在最新的 Windows 10 开发者预览版中已经正式对外测试,同时开发者可以通过RemoteIE服务在 iOS、Android 和 Mac OS X 等设备上试用或调试这个新版本。
在此前的桌面和 Windows Phone 版 IE11 里,微软已经做过类似的尝试,让浏览器可以兼容一部分 Webkit API。而 Edge 可以理解为这种兼容背后的完整形态,它不仅是对 Webkit 做出兼容并收,同时也为最新的互联网标准提供积极支持。但根据 MSDN 文档的描述,Edge 自带的兼容模式会长期存在,但理论上只在浏览兼容性名单网站和开启企业模式时才会启用。对于在此之外的网页浏览,Edge 会提供一种逾越以往浏览器 UA 匹配的模式来帮助用户获得更好的兼容性和浏览体验。Edge 提供一种可通用的 UA 字段来适应当下的主流网站,让用户能够免于单独识别旧版 IE 的内容来获取正常适配网页。

根据这段介绍 ,可以了解到,Edge 对Webkit 做了兼容,对于最新标准(ES6+ 或其它标准)都进行了支持.  其后,对于IE之前的版本,可以使用UA字段来进行兼容或使用提供的兼容模式。
           总结 : Edge 对于Webkit 与 最新标准都有了很好的支持. 应该不用单独去做兼容了. 但是,对于这前的IE老版本,可以使用Edge提供的兼容解决方案来. 兼容性具体的没有做过,只是根据以上内容得出的结论
知识需要管理,知识需要分享
九阳豆浆鸡
新手
新手
  • 最后登录2018-07-03
  • 发帖数3
  • 社区居民
  • 忠实会员
地板#
发布于:2018-03-25 21:10
微软家的edge浏览器的内核“edge”存不存在像Trident兼容性的问题?
游客


返回顶部

公众号

公众号