瀏覽器內核

Trident(IE內核):指IE內核瀏覽器,以微軟操做系統的webcontrol控件爲內核,常見的有IE6IE7IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)。web

火狐內核:指Gecko引擎,表明做Mozilla FirefoxGecko是一套開源的C++編寫的網頁排版引擎。編程

Presto(Opera前內核) (已廢棄):該內核在2003年的Opera7中首次被使用,該款引擎的特色就是渲染速度的優化達到了極致,然而代價是犧牲了網頁的兼容性。實際上這是一個動態內核,與前面幾個內核的最大的區別就在腳本處理上,Presto有着天生的優點,頁面的所有或者部分都可以在迴應腳本事件時等狀況下被從新解析。只惋惜Presto是商業引擎,這很大程度上限制了Presto的發展。Opera現已改用Google Chrome的Blink內核。瀏覽器

Webkit(Safari內核,Chrome內核原型,開源):它是蘋果公司本身的內核,也是蘋果的Safari瀏覽器使用的內核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是從KDE的KHTML及KJS引擎衍生而來,它們都是自由軟件,在GPL條約下受權,同時支持BSD系統的開發。因此Webkit也是自由軟件,同時開放源代碼。在安全方面不受IE、Firefox的制約,因此Safari瀏覽器在國內仍是很安全的。安全

Blink:Blink是一個由Google和Opera Software開發的瀏覽器排版引擎,Google計劃將這個渲染引擎做爲Chromium計劃的一部分,而且在2013年4月的時候公佈了這一消息。這一渲染引擎是開源引擎WebKit中WebCore組件的一個分支,而且在Chrome(28及日後版本)、Opera(15及日後版本)和Yandex瀏覽器中使用。編程語言

 

排版引擎:ide

WebCore

WebCore是蘋果公司開發的 排版引擎,它是在另一個排版引擎「KHTML」的基礎上而來的。使用WebCore的主要有Safari,此外還有OmniWeb、 Shiira、Swift等。Safari現支持Windows,但效果不如iOS上的。

KHTML

KHTML,是HTML網頁 排版引擎之一,由 KDE所開發。KDE系統自KDE2版起,在檔案及 網頁瀏覽器使用了KHTML引擎。該引擎以C++編程語言所寫,並以LGPL受權,支援大多數網頁瀏覽標準。KHTML擁有速度快捷的優勢,但對錯誤語法的容忍度則比Mozilla產品所使用的Gecko引擎小。
基於KHTML內核的內核:WebKit、WebCore。
相關文章
相關標籤/搜索