1. 程式人生 > >五大主流瀏覽器

五大主流瀏覽器

1.瀏覽器組成

在這裡插入圖片描述
瀏覽器最重要的部分是瀏覽器的核心。瀏覽器核心是瀏覽器的核心,也稱“渲染引擎”,用來解釋網頁語法並渲染到網頁上。瀏覽器核心決定了瀏覽器該如何顯示網頁內容以及頁面的格式資訊。不同的瀏覽器核心對網頁的語法解釋也不同,因此網頁開發者需要在不同核心的瀏覽器中測試網頁的渲染效果。

2.相互工作:

在這裡插入圖片描述

-使用者介面 -包括位址列、後退/前進按鈕、書籤目錄等,也就是你-所看到的除了頁面顯示視窗之外的其他部分

  • 瀏覽器引擎 -可以在使用者介面和渲染引擎之間傳送指令或在客戶端本地快取中讀寫資料等,是瀏覽器中各個部分之間相互通訊的核心
  • 渲染引擎 -解析DOM文件和CSS規則並將內容排版到瀏覽器中顯示有樣式的介面,也有人稱之為排版引擎,我們常說的瀏覽器核心主要指的就是渲染引擎
  • 網路 -用來完成網路呼叫或資源下載的模組
  • UI 後端 -用來繪製基本的瀏覽器視窗內控制元件,如輸入框、按鈕、單選按鈕等,根據瀏覽器不同繪製的視覺效果也不同,但功能都是一樣的。
  • JS引擎 -用來解釋執行JS指令碼的模組,如 V8 引擎、JavaScriptCore
    資料儲存 -瀏覽器在硬碟中儲存 cookie、localStorage等各種資料,可通過瀏覽器引擎提供的API進行呼叫

3.主流瀏覽器

成為主流瀏覽器的原因

  • 在市場上有一定的市場份額,大於百分之三就可以
  • 最重要是必須有獨立研發核心

目前最為主流瀏覽器有五大款,分別是IE、Firefox、Chrome、Safari、Opera。

主流瀏覽器 核心
IE Trident
Firefox Gecko
Chrome Webkit(以前) / Blink(2013年開始使用)
Safai webkit
Opera Presto(最初) /Webkit(後來) / Blink(2016年開始使用)

4.其他瀏覽器

1、360瀏覽器、獵豹瀏覽器核心:IE+Chrome雙核心;
2、搜狗、遨遊、QQ瀏覽器核心:Trident(相容模式)+Webkit(高速模式);
3、百度瀏覽器、世界之窗核心:IE核心;
4、2345瀏覽器核心:以前是IE核心,現在也是IE+Chrome雙核心;