浏览器内核

浏览器内核可以分为渲染引擎和js引擎。取得网页内容,整理讯息,计算网页显示方式。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

常见浏览器内核分为四种

Trident

IE内核沿用到IE11,从IE11起出不支持WebGL,IE8的js引擎是Jscript,IE9开始使用Charkra

Win10之后IE内核Edge

Gecko

netscape最开始采用的内核后来firefox开始采用(firefox用户最多所以被称为firefox内核)以Mosaic内核为基础重新编写

chromium/Blink

fork自web kit,加以梳理。(因为加以改动)chromiun引擎和其他基于webkit的引擎所渲染页面的效果有出入

谷歌还研发了自己的js引擎V8。

在chromium项目中一种用webkit(Webcore)作为渲染引擎,但出于某种原因,没有将多进程架构移植入webkit。后来苹果推出的webkit2与chromium的沙箱设计存在冲突,所以chromium一直停留在webkit,并使用移植的方式实现和主线webkit2的对接。这增加了chromium的复杂性,并且一定程度上影响了chromium的架构一直工作,所以google决定从webkit衍生出自己的blink引擎,

谷歌继续在chromium项目中研发blink。

Webkit

最早由苹果作为safari的浏览器内核(Linux桌面系统KDE的KHTML,webkit前身)

presto

opera很早之前的内核,在此之前用的是Elektra排版引擎,后来又加入了谷歌大本营

移动端

主要说系统内置浏览器内核

webkit blink tridengt gecko


webkit是khtml的分支webkit泛指了webkit的渲染引擎webcore,webkit的js引擎是jscore,是kjs的分支。

而chrome用的是自己的V8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee...
    波段顶底阅读 17,177评论 6 86
  • 所谓的“浏览器内核”无非指的是一个浏览器最核心的部分——“Rendering Engine”,直译这个词汇叫做“渲...
    超人又来了阅读 740评论 0 1
  • 非原创,浏览地址:http://www.cnblogs.com/vajoy/p/3735553.html 所谓的“...
    minifayer阅读 380评论 0 1
  • 一个很巧合的机会,需要统计公司系统(当然我只需要关注我自己负责的系统)支持哪些浏览器,以及公司PMO的质量管理部门...
    samzhao阅读 1,790评论 1 5
  • 浏览器核心的部分是“Rendering Engine”- “渲染引擎”,称为“浏览器内核”。负责对网页语法的解释(...
    其心阅读 951评论 0 3