1. 程式人生 > >常用瀏覽器核心

常用瀏覽器核心

常見五大瀏覽器

瀏覽器核心

瀏覽器核心可以分為兩部分:渲染引擎(layout engineer或者 Rendering engine)和JS引擎

渲染引擎:負責取到網頁的內容,包括HTML/XML/影象等、整理訊息(CSS等),以及計算網頁的顯示方式,然後會輸出至顯示器或者印表機。不同瀏覽器的核心可能不同,核心對於網頁的語法解釋會有不同,所以渲染的效果也不盡相同。

JS引擎:解析並執行Javascript語言,實現網頁的動態效果。

常見瀏覽器核心

1、Trident(IE核心)

國內很多雙核或多核瀏覽器的其中一核就是Trident。國內的廠商一般把其他核心叫做“高速瀏覽模式”,而Trident則是“相容瀏覽模式”,使用者可以來回切換。

代表瀏覽器:IE、遨遊、世界之窗瀏覽器、Avant、獵豹安全瀏覽器、360瀏覽器、百度瀏覽器等。

Window10釋出後,IE將其內建瀏覽器命名為Edge,Edge最顯著的特點就是新核心EdgeHTMl。

2、Gecko(firefox)

Mozilla FireFox 火狐瀏覽器採用該核心,特點是程式碼完全公開,因此其可開發程度很高,全世界的程式設計師都可以為其編寫程式碼、增加功能,同時也是其缺點,升級頻繁,開啟速度慢。

3、Webkit(Safair)

Safair是蘋果公司開發的瀏覽器,所用的瀏覽器核心為Webkit,Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎

WebKit核心常見的瀏覽器:傲遊瀏覽器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手機瀏覽器、Android 預設瀏覽器。

4、Chromium/Bink

在 Chromium 專案中研發 Blink 渲染引擎(即瀏覽器核心),內置於 Chrome 瀏覽器之中。這一渲染引擎是開源引擎WebKit中WebCore元件的一個分支,並且在Chrome(28及往後版本)、Opera(15及往後版本)和Yandex瀏覽器中使用。

大部分國產瀏覽器最新版都採用Blink核心。

5、Presto(Opera)

Presto(挪威瀏覽器Opera前核心) (現已廢棄): Opera12.17及更早版本曾經採用的核心,現已停止開發並廢棄,該核心在2003年的Opera7中首次被使用,該款引擎的特點就是渲染速度的優化達到了極致,然而代價是犧牲了網頁的相容性。

Opera現已改用Google Chrome的Blink核心。