什麼是浏覽器核心?
簡單來說,浏覽器核心是浏覽器的核心,也稱“渲染引擎”,用來解釋網頁文法并渲染到網頁上,浏覽器核心決定了浏覽器該如何顯示網頁内容以及頁面的格式資訊
浏覽器核心又可以分成兩部分:渲染引擎和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