天天看點

浏覽器核心有幾種?

什麼是浏覽器核心?

簡單來說,浏覽器核心是浏覽器的核心,也稱“渲染引擎”,用來解釋網頁文法并渲染到網頁上,浏覽器核心決定了浏覽器該如何顯示網頁内容以及頁面的格式資訊

浏覽器核心又可以分成兩部分:渲染引擎和JS引擎

  • 渲染引擎:負責擷取網頁的内容并顯示,不同的浏覽器核心對網頁的解析渲染也不同
  • JS引擎:負責解析 Javascript 語言,執行 javascript 語言來實作網頁的動态效果

起初渲染引擎和 JS 引擎并沒有區分的很明确,後來 JS 引擎越來越獨立,核心就傾向于隻指渲染引擎。

常用核心

核心的種類很多,常見的浏覽器核心可以分這四種:Trident、Gecko、Blink、Webkit

作為一名前端開發人員,你寫的頁面在那些浏覽器測試過?這些浏覽器的核心分别是什麼?

下面總結一下各常用浏覽器所使用的核心:

  • IE:Trident核心,也是俗稱的IE核心
  • Chrome:統稱為Chromium核心或Chrome核心,以前是Webkit核心,現在是Blink核心
  • Firefox:Gecko核心,俗稱Firefox核心
  • Safari:Webkit核心
  • Opera:最初是自己的Presto核心,後來是Webkit,現在是Blink核心
  • 360、獵豹:IE+Chrome雙核心
  • 搜狗、遨遊、QQ浏覽器:Trident(相容模式)+Webkit(高速模式)
  • 百度、世界之窗:IE核心
  • 2345浏覽器:以前是IE核心,現在也是IE+Chrome雙核心

(前五個浏覽器是目前五大主流浏覽器,而五大浏覽器采用的都是單核心)

總結

浏覽器核心主要指的是浏覽器的渲染引擎,核心主要有Trident(IE),Gecko(firefox),Webkit(Safari chrome 等)以及 Presto(opera)。在2013年谷歌開始研發 blink 引擎,chrome 28 以後開始使用,而 opera 則放棄了自主研發的 Presto 引擎,投入谷歌懷抱,和谷歌一起研發 blink 引擎

本文來自部落格園,作者:不知名前端李小白,轉載請注明原文連結:https://www.cnblogs.com/libo-web/p/15784040.html