常见的浏览器所用的内核?以及作用

709 阅读2分钟

浏览器内核(渲染引擎)的作用

负责解析网页的 HTML/CSS 代码,将其转换为渲染成可视化的页面布局,并执行 JavaScript 逻辑。


主流浏览器内核分类

内核名称特点代表浏览器
Trident微软开发,早期 IE 浏览器内核,兼容性好但更新慢。Internet Explorer(旧版)、360 安全浏览器(兼容模式)、QQ 浏览器(兼容模式)
GeckoMozilla 开发,开源且支持现代 Web 标准。Mozilla Firefox
WebKit苹果基于 KHTML 开发,轻量高效,移动端占主导。Safari(桌面和 iOS)、旧版 Chrome(2013 年前)、旧版 Opera(Presto 内核已弃用)
BlinkGoogle 基于 WebKit 分支开发,性能优化强,占据桌面浏览器市场主流。Google Chrome、Microsoft Edge(2019 年后)、新版 Opera、Vivaldi、Brave、360 极速浏览器(极速模式)
EdgeHTML微软为 Edge 浏览器开发,后放弃并转向 Blink。旧版 Microsoft Edge(2015-2019 年)

其他说明

  1. 国产浏览器双核模式

    • 极速模式:基于 Blink/WebKit,用于现代网站。
    • 兼容模式:基于 Trident,用于适配老旧网站(如网银)。
    • 代表:360 安全浏览器、QQ 浏览器、搜狗浏览器。
  2. 移动端浏览器

    • iOS 的 Safari 和所有 iOS 浏览器(如 Chrome)均强制使用 WebKit(苹果政策)。
    • Android 浏览器多为 Blink(如 Chrome)或系统 WebView。
  3. 内核关系

    graph LR
        KHTML --> WebKit --> Blink
        Trident --> EdgeHTML(已废弃)
    

面试回答示例

“主流浏览器内核包括 Trident(旧 IE)、Gecko(Firefox)、WebKit(Safari)和 Blink(Chrome、Edge)。Blink 由 Google 基于 WebKit 分支开发,现已成为桌面浏览器主流内核。国内浏览器通常采用双核模式(Blink + Trident)兼顾性能和兼容性。”


快速记忆口诀

四大内核要记牢:
Trident 老 IE,Gecko 属火狐。
WebKit 苹果创,Blink 谷歌强。
国产双核保兼容,移动 iOS 用 WebKit。