欢迎来到我的博客文章!所有文章都是满满的前端干货,文章简明扼要。
浏览器内核(Browser Engine / Rendering Engine)是浏览器最核心的底层组件,负责解析网页代码(HTML/CSS/JS)并将其渲染为用户可见的页面。它决定了网页的兼容性、性能、安全模型与标准支持程度。
| 子系统 | 功能 | 代表组件 |
|---|---|---|
| 渲染引擎(Rendering Engine) | 解析 HTML + CSS | Blink、WebKit、Gecko、Trident(淘汰)、EdgeHTML(弃用) |
| JavaScript 引擎(JS Engine) | 解析 JavaScript | V8、JavaScriptCore、SpiderMonkey |
| 内核名称 | 开发方 | 主要使用浏览器 | 现状与特点 |
|---|---|---|---|
| Blink | Google(从WebKit分叉) | Chrome、Edge(新)、Opera、Brave、国产双核浏览器(极速模式) | 主流,V8 JS引擎 |
| WebKit | Apple | Safari(macOS/iOS)、旧Chrome/Android Browser | iOS唯一合法内核,JavaScriptCore(Nitro) |
| Gecko /ˈɡekəʊ/ | Mozilla | Firefox | JS 引擎 SpiderMonkey |
| Trident /ˈtraɪdənt/ | Microsoft | 旧版IE浏览器(IE 6–11) | 已淘汰,被EdgeHTML取代,后又迁至Blink |
| EdgeHTML | Microsoft | 旧版Edge浏览器 | 已弃用,Trident重构后迁至Blink |
如360、QQ浏览器 = Trident(兼容模式) + Blink(极速模式),自动切换以兼顾老旧网站与现代网页。
iOS 上所有浏览器(包括 Chrome、Firefox)必须使用 WebKit(苹果政策限制)