web開發之瀏覽器(一)----常見瀏覽器及內核

經常使用瀏覽器及內核以下:程序員

使用Trident內核的瀏覽器:IE、Maxthon、TT、The World,360的兼容模式和IE模式等;瀏覽器

使用Gecko內核的瀏覽器:Netcape6及以上版本、FireFox、MozillaSuite/SeaMonkey;安全

使用Presto內核的瀏覽器:Opera7及以上版本;網絡

使用Webkit內核的瀏覽器:Safari、Chrome。360的極速模式等ide


內核只是一個通俗的說法,英文名稱爲「Layout engine」,翻譯過來就是「排版引擎」,也被稱爲「頁面渲染引擎」。它負責取得網頁的內容(HTML、XML、圖像等等)、整理信息(例如加入CSS等),以及計算網頁的顯示方式,而後會輸出至顯示器或打印機。全部網頁瀏覽器、電子郵件客戶端以及其它須要編輯、顯示網絡內容的應用程序都須要排版引擎。優化

如今市面上常見的 內核基本是一下4種:
Trident這是微軟開發的一種排版引擎。該內核程序在1997年的IE4中首次被採用,是微軟在Mosaic代碼的基礎之上修改而來的,並沿用到目前的 IE7。Trident其實是一款開放的內核,其接口內核設計的至關成熟,所以纔有許多采用IE內核而非IE的瀏覽器涌現(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。
自從發佈後,Trident不斷地被更新和完善:ui

Trident II(IE5)——增進對CSS1.0的支持及對CSS2重大的變動;spa

Trident III(IE5.5)——修正部分CSS的排版控制;開放源代碼

Trident IV(IE6)——修正了一部分box-model的錯誤以及增長了「兼容模式(Quirks Mode)」切換功能,以增長對文件類型描述(Document Type Definition,DTD)的支持;翻譯

Trident V(IE7)——修正許多CSS排版處理上的錯誤以及增長對PNG格式alpha通道(半透明)的支持。

Geckos是套開放源代碼的、以C++編寫的網頁排版引擎。這軟件本來是由網景通信公司開發的,Netcape6開始採用該內核。後來的 Mozilla FireFox也採用了該內核,Geckos的特色是代碼徹底公開,所以,其可開發程度很高,全世界的程序員均可覺得其編寫代碼,增長功能。Geckos 如今由Mozilla基金會維護。

Presto是一個由Opera Software開發的瀏覽器排版引擎,該內核在2003年的Opera7中首次被使用,該款引擎的特色就是渲染速度的優化達到了極致,也是目前公認網頁瀏覽速度最快的瀏覽器內核。

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

相關文章
相關標籤/搜索