四大主流瀏覽器內核

瀏覽器解析渲染頁面原理

瀏覽器 最重要 最核心的部分是“解釋引擎”,也就是“瀏覽器內核”: 負責對網頁語法的解釋(如HTML、JavaScript)並渲染(顯示)網頁。
網頁的工作過程需要使用到兩個引擎:渲染引擎和JavaScript引擎
什麼是JavaScript引擎?簡單來講,就是能夠提供執行JavaScript代碼的運行環境
所以,通常所謂的瀏覽器內核也就是瀏覽器所採用的渲染引擎,排版引擎(Rendering Engine,也有稱渲染引擎),渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不同的瀏覽器內核對網頁編寫語法的解釋也有不同,因此同一網頁在不同的內核的瀏覽器裏的渲染(顯示)效果也可能不同,這也是網頁編寫者需要在不同內核的瀏覽器中測試網頁顯示效果的原因。
瀏覽器內核很多,如果加上所有的幾乎沒有什麼人在用的非商業的免費內核,那麼可能大約有10款以上甚至更多,不過通常我們比較常見的大約只有以下四種:

- Trident :[ˈtraɪdnt]
IE瀏覽器(遨遊、世界之窗、騰訊TT…都是IE)Trident內核最慢
IE 以Trident 作爲內核引擎
- Gecko:[ˈgekəʊ]
- 開放源代碼、以C++編寫的網頁排版引擎,是跨平臺的
FireFox是基於 Gecko 開發;
- presto:[ˈprestəʊ]
目前公認網頁瀏覽速度最快的瀏覽器內核,然而代價是犧牲了網頁的兼容性。由Opera Software開發的瀏覽器排版引擎,Opera(歐朋瀏覽器),但由於市場選擇問題,主要應用在手機平臺–Opera mini
- Webkit:
蘋果公司自己的內核,google的chrome也使用webkit作爲內核。
是一個開源的瀏覽器引擎,同時WebKit 也是蘋果Mac OS X 系統引擎框架版本的名稱,它擁有清晰的源碼結構、極快的渲染速度,包含的 WebCore 排版引擎和 JavaScriptCore解析引擎,均是從KDE的KHTML及KJS引擎衍生而來。
許多網站都是按照IE來架設的,很多網站不兼容Webkit內核,比如登錄界面、網銀等網頁均不可使用Webkit內核的瀏覽器。
Safari([səˈfɑri]), Google Chrome, 傲遊3, 獵豹瀏覽器, 百度瀏覽器 opera瀏覽器 基於 Webkit 開發。

注:2013年2月Opera宣佈轉向WebKit引擎
注:2013年4月Opera宣佈放棄WEBKIT,跟隨GOOGLE的新開發的blink引擎

2008年9月2日,谷歌公司發佈的第一個版本Google Chrome(中文名爲谷歌瀏覽器)就採用了Webkit引擎。
2009年,廣受關注的Android的自帶的瀏覽器也是Webkit內核,加載網頁速度比IE手機瀏覽器快了近一倍。
2010年1月24日,搜狗公司發佈搜狗瀏覽器V2.0Beta,採用Chromium引擎,並支持與IE引擎互相切換。
2010年1月24日,傲遊瀏覽器3.0beta發佈。2012年5月31日已發佈3.3.9.1000。傲遊3修正了衆多假死問題。擁有雙引擎切換功能。
2010年9月16日 360極速瀏覽器發佈,這是一款使用Chromium開源代碼(基於webkit內核)的瀏覽器,網頁瀏覽比ie快一倍。
2010年6月11日阿里雲瀏覽器內測第一版(0.1.9.0)發佈,這是一款**集成**Chromium內核、IE內核的瀏覽器。
2010年5月25日,騰訊推出的QQ瀏覽器採用webkit內核以及IE內核。
2011年7月18日,百度推出的百度PC瀏覽器支持IE和Webkit**雙內核智能切換**。
2013年2月,Opera宣佈將用WebKit替代當前的核心瀏覽器引擎。[4]
2013年4月4日 谷歌星期三(4月3日)宣佈,他們將利用 WebKit 渲染引擎開發自主的網頁渲染引擎“Blink”。

補充:chromium ([ˈkrəʊmiəm])是 Google 的chrome瀏覽器背後的引擎,Chromium是一個由Google主導開發的網頁瀏覽器,其目的是爲了創建一個安全、穩定和快速的通用瀏覽器。Chromium相當於Chrome的工程版或稱實驗版

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章