知識整理之瀏覽器篇

上一篇整理到HTML部分,發現有些知識點屬於瀏覽器範疇,就單獨出一篇來專門概括。傳送門: 知識整理之HTML篇

介紹一下你對瀏覽器內核的理解?

主要分紅兩個部分:渲染引擎(Render Engine)和JS引擎。css

  • 渲染引擎:負責取得網頁的內容(html,xml和圖像等),整理訊息(例如假如css),以及計算網頁的顯示方式,而後輸出到顯示器或打印機。瀏覽器的內核的不一樣對於網頁的語法解釋會有不一樣,因此渲染的效果也不一樣。全部網頁瀏覽器、電子郵件客戶端以及它須要編輯、顯示網絡內容的應用程序都須要內核。
  • JS引擎:解析和執行JavaScript來實現網頁的動態效果。

最開始渲染引擎和JS引擎並無區分的很明確,後來JS引擎愈來愈獨立,內核就傾向與只指渲染引擎。
關於瀏覽器工做原理詳解,請移步至:瀏覽器工做原理詳解html

常見的瀏覽器內核有哪些?

  • IE瀏覽器內核:Trident內核,也被稱爲IE內核
  • Chrome瀏覽器內核:Chromium內核 → Webkit內核 → Blink內核
  • Firefox瀏覽器內核:Gecko內核,也被稱Firefox內核
  • Safari瀏覽器內核:Webkit內核
  • Opera瀏覽器內核:最初是自主研發的Presto內核,後跟隨谷歌,從Webkit到Blink內核
  • 360瀏覽器、獵豹瀏覽器內核:IE+Chrome雙內核
  • 搜狗、遨遊、QQ瀏覽器內核:Trident(兼容模式)+ Webkit(高速模式)
  • 百度瀏覽器、世界之窗內核:IE內核

未完待續

相關文章
相關標籤/搜索