一篇文章弄懂瀏覽器內核

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/DarinZanya/article/details/81028562

瀏覽器內核是什麼?

瀏覽器內核主要分成兩部分:渲染引擎和JS引擎,因爲JS引擎的逐漸獨立,故通常瀏覽器內核是指渲染引擎。渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。

瀏覽器內核(渲染引擎)有什麼用?

  • 負責取得網頁的內容,整理訊息,以及計算網頁的顯示方式,然後會輸出至顯示器或打印機。
  • 瀏覽器內核不同,對於網頁的語法解釋會有不同,所以渲染的效果也不相同。
  • 所有網頁瀏覽器、電子郵件客戶端以及其他需要編輯、顯示網絡內容的應用程序都需要內核
    注:JS引擎:用來解析和執行JavaScript來實現網頁的動態效果

常見瀏覽器內核

  • Trident內核:IE,MaxThon,TT,The World,360,搜狗瀏覽器等。
  • Gecko內核:Firefox,Netscape6及以上版本,MozillaSuite/SeaMonkey等。
  • Presto內核:Opera7及以上(Opera12.17及更早版本曾經採用的內核,現已停止開發並廢棄)
  • Webkit內核:Chrome,Safari等
  • Blink內核(新):Chrome 28.0.1469.0中已經替換爲Blink,高版本均爲Blink

詳細介紹

  • Trident(IE內核):IE6/7、IE8(Trident4.0)、IE9(Trident5.0)、IE10(Trident6.0)、360安全瀏覽器(1.0-5.0爲Trident,6.0爲Trident+Webkit,7.0爲Trident+Blink)、360極速瀏覽器(7.5之前爲Trident+Webkit,7.5爲Trident+Blink);
  • Gecko(Firefox內核):跨平臺內核,代碼開源;
  • Webkit(Safari內核,Chrome內核原型,開源):蘋果公司自己的內核,也是蘋果的Safari瀏覽器使用的內核;WebKit 內核在手機上的應用也十分廣泛,例如 Google 的手機 Gphone、 Apple 的iPhone等所使用的Browser內核引擎,都是基於 WebKit。
  • Blink(Chrome高版本):Webkit內核的精簡高效強化版;

爲什麼一些瀏覽器經常是“雙核”或者“多核”

例如360安全、360極速、獵豹、傲遊、UC等瀏覽器。一般這些瀏覽器其中一個內核是Trident,然後再增加一個其他內核。國內的產商一般把其他內核(如Webkit)叫做高速瀏覽模式,而Trident則是兼容瀏覽模式,可自由切換。
注:Web頁面,在一些瀏覽器的兼容瀏覽模式下會出現樣式混亂,是因爲Trident(IE內核)不兼容的原因。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章