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