亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 基礎知識 > 正文

瀏覽器內核是什么東西 瀏覽器內核知識你知多少

2024-09-09 00:43:47
字體:
來源:轉載
供稿:網友

我們每天上網都離不開瀏覽器,但是你可能不會關心到瀏覽器內核的問題。瀏覽器的性能差異,與其使用的內核不無關系。今天,我們就來充實一下自己,了解了解有關瀏覽器內核的知識吧。

瀏覽器內核是什么東西

首先解釋一下瀏覽器內核是什么東西。英文叫做:Rendering Engine,中文翻譯很多,排版引擎、解釋引擎、渲染引擎,現在流行稱為瀏覽器內核,至于為什么流行這么稱呼,請自行領悟。

Rendering Engine,顧名思義,就是用來渲染網頁內容的,將網頁的代碼轉換為最終你看得見的頁面。因為是排版,所以肯定會排版錯位等問題。為什么會排版錯位呢?有的是由于網站本身編寫不規范,有的是由于瀏覽器本身的渲染不標準。

現在有幾個主流的排版引擎,因為這些排版引擎都有其代表的瀏覽器,所以常常會把排版引擎的名稱和瀏覽器的名稱混用,比如常的說IE內核、Chrome內核。其實這樣子是不太合理的,因為一個完整的瀏覽器不會只有一的排版引擎,還有自己的界面框架和其它的功能支撐,而排版引擎本身也不可能實現瀏覽器的所有功能。

下面羅列一下幾款主流的排版引擎和瀏覽器。

1、Trident 內核(Windows)

Trident 就是大名鼎鼎的 IE瀏覽器 所使用的內核,也是很多瀏覽器所使用的內核,通常被稱為IE內核。基于Trident內核的瀏覽器非常多,這是因為Trident內核提供了豐富的調用接口。老的Trident內核(比如常說的IE6內核)一直是不遵循W3C標準的,但是由于當時IE6的市場份額最大,所以后果就是大量的網頁專門為IE6等老Trident內核編寫,在IE6下顯示很正常,但其實這些網頁的代碼并不符合W3C標準,于是,完全依據W3C標準寫的網頁在老的Trident內核下面又出現偏差,這就是為什么很多人覺得后來的IE9的網頁排版有時會亂了,而IE6則正常,其實不是瀏覽器兼容性差了,而是你訪問的網頁不符合新的標準。目前可供調用的最新版的Trident內核是IE9所用的內核,相較之前的版本對W3C標準的支持增強了很多。

 

IE瀏覽器使用Trident 內核

Trident內核的常見瀏覽器有:

IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);

世界之窗、 360安全瀏覽器、傲游;搜狗瀏覽器;騰訊TT;阿云瀏覽器(早期版本)、百度瀏覽器(早期版本)、瑞星安全瀏覽器、Slim Browser; GreenBrowser、愛帆瀏覽器(12 之前版本)、115瀏覽器、155瀏覽器; 閃游瀏覽器、N氧化碳瀏覽器、糖果瀏覽器、彩虹瀏覽器、瑞影瀏覽器、勇者無疆瀏覽器、114瀏覽器、螞蟻瀏覽器、飛騰瀏覽器、速達瀏覽器、佐羅瀏覽器;

其中部分瀏覽器的新版本是“雙核”甚至是“多核”,其中一個內核是Trident,然后再增加一個其他內核。國內的廠商一般把其他內核叫做“高速瀏覽模式”,而Trident則是“兼容瀏覽模式”,用戶可以來回切換。

2、Gecko(跨平臺)

Netscape6 啟用的內核,現在主要由Mozilla基金會進行維護,是開源的瀏覽器內核,目前最主流的Gecko內核瀏覽器是Mozilla Firefox,所以也常常稱之為火狐內核。因為Firefox的出現,IE的霸主地位逐步被削弱,Chrome的出現則是加速了這個進程。非Trident內核的興起正在改變著整個互聯網,最直接的就是推動了編碼的標準化,也使得微軟在競爭壓力下不得不改進IE。不過比較可惜的是,雖然是開源的,也開發了這么多年,基于Gecko的瀏覽器并不多見,除了一些簡單的改動(坑爹的X瀏覽器)或者是重新編譯(綾川ayakawa、tete009),深度定制或者增強型外殼的還比較少見。另外就是有一些其它軟件借用了Gecko內核,比如音樂管理軟件SongBird。

常見的Gecko內核的瀏覽器:Mozilla Firefox、Mozilla SeaMonkey、Epiphany(早期版本)、Flock(早期版本)、K-Meleon。

Gecko內核的瀏覽器:Mozilla Firefox

3、KHTML(Linux)

KDE開發的內核,速度快捷,容錯度低。這個內核可能不見得很多人知道,但是后面再看下去你就明白了。常見的KHTML內核的瀏覽器:Konqueror。

4、WebKit(跨平臺)

由KHTML發展而來,也是蘋果給開源世界的一大貢獻。是目前最火熱的瀏覽器內核,火熱倒不是說市場份額,而是應用的面積和勢頭。因為是脫胎于KHTML,所以也是具有高速的特點,同樣遵循W3C標準。從目前看來,WebKit 內核是最有潛力而且是已經有相當成績的新興內核,性能非常好,而且對W3C標準的支持很完善,本人非常看好它。

常見的WebKit內核的瀏覽器:Apple Safari (Win/Mac/iPhone/iPad)、Symbian手機瀏覽器、Android 默認瀏覽器。

5、Chromium(跨平臺)

其實 Chromium 就是 WebKit,維基百科里面并沒有將Chromium從WebKit分出來,這個區分完全是基于我個人的惡趣味。記得以前看過一個大牛的博文說過,Chromium把WebKit的代碼梳理得可讀性提高很多,所以以前可能需要一天進行編譯的代碼,現在只要兩個小時就能搞定。這個我自己也沒有考究過,但是估計可信。這個也能解釋為什么Gecko和WebKit出來了這么久,第三方編譯、定制的版本并不多,但是由Chromium衍生出來的瀏覽器早就滿坑滿谷了。

常見的Chromium內核的瀏覽器:Google Chrome、Chromium、SRWare Iron、Comodo Dragon。

 

Google Chrome瀏覽器內核是Chromium

6、Presto(跨平臺)

Opera 所采用的內核,準確地說,是Opera 7.0及以后版本的內核,Opera 3.5-6.1版本使用的內核叫做Elektra。不用說,Presto對W3C標準的支持也是很良好的。雖然我很喜歡Opera,但是我對Presto的渲染速度一直有保留態度。之前在OperaChina論壇看見有人說過,Presto優先解析文字,保證可閱讀性,媒體資源的渲染放后。常見的Presto內核的瀏覽器:Opera。

二、JavaScript引擎

說完了排版引擎,接下來說說 JavaScript 引擎。顧名思義,JavaScript引擎就是用來執行JS代碼的。譬如說,一個算圓周率的網頁,排版引擎把頁面的框架給顯示出來了,但最終的結果需要用到 Javascript 來計算,所以Javascript引擎的快慢也是對整個網頁的速度有著很大影響,特別是目前越來越多類似 WebQQ、Gmail 等大量應用了復雜的 Javascript 運算的網站,不同的引擎最終的速度差異會相當大。

為什么要單獨拿出來說呢?因為它還涉及到跑分。經??匆姾芏辔恼略趫蟮勒f哪個瀏覽器更快,其實大部分說的就是JavaScript的渲染速度,而不是頁面的載入速度。在網速許可的情況下,其實各個瀏覽器的頁面載入速度差別不大(Opera遜色一些)。那是不是說對比JavaScript的渲染速度其實沒有意義?也不是這么說,因為現在JavaScript在頁面中的比重會越來越大,越來越多的動態頁面開始大量借助JavaScript,比如現在主流的SNS、郵箱、網頁游戲,所以JavaScript的渲染速度也是一個很重要的指標。JavaScript的渲染速度越快,動態頁面的展示也越快。Opera在JavaScript引擎的跑分上面一直都是很牛逼的,一般來說最新測試版之間PK,Opera基本都會奪冠。

1、Chakra 查克拉,IE9啟用的新的JavaScript引擎。

2、SpiderMonkey / TraceMonkey / JaegerMonkey

SpiderMonkey應用在Mozilla Firefox 1.0-3.0,TraceMonkey應用在Mozilla Firefox 3.5-3.6版本,JaegerMonkey應用在Mozilla Firefox 4.0及后續的版本。

3、V8 應用于Chrome、傲游3。

4、Nitro 應用于Safari 4及后續的版本。

5、Linear A/Linear B/Futhark/Carakan

Linear A應用于Opera 4.0-6.1版本,Linear B應用于Opera 7.0~9.2版本,Futhark應用于Opera 9.5-10.2版本,Carakan應用于Opera 10.5及后續的版本。

6、KJS KHTML對應的JavaScript引擎。

三、幾個與瀏覽器有關的測試項目

1、V8引擎 測試傳送門,現在很多“雙核”瀏覽器都用它來跑分測試JavaScript引擎,分數越高越好。

2、Acid3 測試傳送門,這個主要是對網頁標準的兼容性測試,分數越高表示越符合網頁的開發標準,滿分是100分。

3、HTML5 測試傳送門,測試瀏覽器對HTML5標準的支持,分數越高越好。

四、幾個奇葩

1、IETab

這是一款瀏覽器擴展,并非內核。在沒有第三方編譯版本的時候,IETab一直是 Mozilla Firefox、Chrome等非Trident內核的瀏覽器的安裝量最大的擴展之一,方便用戶在不開啟IE的情況下調用Trident內核訪問一些兼容性比較差的網站。

2、Trident/Gecko雙核瀏覽器

雖然IETab能實現部分需求,但是深度訂制的畢竟還是不一樣,所以Trident/Gecko雙核瀏覽器就誕生了,Sleipnir、Avant 12(Orca)是這類里面比較常見的。Avant 12因為有Orca的前期積累,所以輕車熟路,后面還打算加入Chromium,變成三核瀏覽器,但是偏偏現在Mozilla Firefox和Chrome都在瘋狂刷版本號,肯定有一部分精力要花在跟進版本上。

3、Trident/WebKit雙核瀏覽器

現在國內最主流的“雙核”瀏覽器基本都是這個架構,360極速瀏覽器、世界之窗瀏覽器極速版、傲游3、搜狗瀏覽器、QQ瀏覽器、楓樹瀏覽器、快快瀏覽器、百度瀏覽器、阿云瀏覽器(后期版本)、太陽花瀏覽器,其中最奇葩的是傲游3。其它雙核瀏覽器都是基于Chromium的,而傲游是基于WebKit的,但是偏偏又用的是V8引擎。

4、Trident/Gecko/WebKit三核瀏覽器

目前能見的應該就是日本的Lunascape,Avant增加了WebKit內核之后也會歸類到這里。說實話,Lunascape真的很難用,真的很奇葩。各個內核相對獨立,外殼本身不夠強化,穩定性不高,所以還不如用回單核瀏覽器。

五、幾個小點

1、Chrome/Chromium

很多人都會說自己用的雙核瀏覽器是Chrome/IE雙核的,或者說是基于Chrome的。其實這種說法并不正確,因為Chrome本身并不開源,其它廠商是不能去定制Chrome的。能被修改、定制的是Chromium,Chrome的開源開發版本,代碼和Build都提供下載。Chromium/Chrome兩個單詞都是鉻,分別是拉丁文和英文,除了名字之外,很有很多不同,你可以自己對比一下。Chromium一天最多可以更新十幾二十個版本,實驗性的新特性都會現在這里放出,但是Chromium本身其實并不穩定。Chrome總共有四個更新分支:Canary、Dev、Beta、Stable,穩定性依次增強。

2、MyIE、MyIE2、傲游、GreenBrowser 自行搜索,一段歷史。

3、頁面兼容性判斷

在確保IE瀏覽器沒有損壞的基礎上,搭配一款非Trident內核的瀏覽器進行判斷,如果可以的話,最好所有內核都配齊了??刂谱兞烤湍苷业絾栴}所在,是瀏覽器本身的問題,還是頁面編碼有問題。對于用戶來說就能更好地去選擇自己該用什么瀏覽器訪問什么頁面,對于開發者來說應該要寫出無差別代碼。

4、一直被模仿,一直被超越的Opera

Opera其實很好看也很好用,而且極度創新(貌似全頁面縮放、多標簽瀏覽、鼠標手勢、快速撥號等功能都是它首創的),但是市場占有率一直很低。很多很好用的新特性總是被抄襲,所以大家笑稱Opera“一直被模仿,一直被超越”。坊間傳聞多標簽頁瀏覽器就是Opera發明的,但是貌似有人考究了這個傳聞其實不屬實。不過快速撥號、Turbo瀏覽等功能就是扎扎實實Opera首創的。你可以不用Opera,但是你會損失很多樂趣。

5、這年頭流行刷版本號

現在版本號最高的瀏覽器是Chrome,穩定版的版本號是14,也是現在主流瀏覽器里面誕生時間最短的,真是一個刷版本號高手。早期的Chrome版本更迭還會增加一些比較重要的新特性,比如擴展支持,現在的版本更迭基本上并沒有伴隨什么大的更新?,F在很多偽高端用戶就會整天追著第三方編譯版本趕緊跟進版本號,但是其實真正的意義并不大。
多虧了Chrome的“提攜”,今年Firefox也在猛刷版本號,年初還是3.x,現在正式版已經是7.0.1,每夜版已經到了10.0。Opera積累了多年才到11.50,測試版是12.0。IE的正式版是9,平臺預覽版是10。

6、查看源代碼、開發者工具

一般來說,查看源代碼和使用開發者工具是比較實用的,普通用戶可能用的機會并不多,但是在判斷一些問題的時候其實是很有用的。通過查看源代碼或者使用開發者工具,可以大致了解這些網站里面的一些元素或者加載的腳本或者是規則,對于判斷兼容性問題有一定的幫助,也可以用來準確捕捉頁面元素。

原文地址:http://www.iplaysoft.com/browsers-engine.html

相關鏈接

IE 9、Firefox 4、Chrome 11、Safari 5 四大瀏覽器速度測試對比

硬件加速已經被各大瀏覽器廠商爭相追捧,不同的瀏覽器使用不同的方法來實現硬件加速,因此它們的表現也不盡相同。今天,我們就來看看IE、Firefox、Chrome、Safari四大瀏覽器GPU硬件加速的表現能力吧。

本次測試使用的是IE Test Drive官方網站上新增的測試項目“圣誕老人的工作”(Santa's Workshop)。在“圣誕老人的工作”測試中,頁面中會有一個成績面板,上面顯示了多少個小精靈在工作(elves working),他們共收集了多少圣誕禮物(presents packed),這些小精靈每分鐘收集的禮物數量(presents per minute),在小精靈們收集禮物時你還可以聽到圣誕老人“哈哈”的笑聲。

。。。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线播放色网色视频| 97久久精品视频| 亚洲社区在线观看| 久久影视电视剧免费网站清宫辞电视| 精品亚洲国产成av人片传媒| 国产精品成人久久久久| 亚洲成人网av| 国产专区欧美专区| 国产精品男女猛烈高潮激情| 精品久久久久久中文字幕大豆网| 久久成人亚洲精品| 57pao成人国产永久免费| 亚洲区免费影片| 亚洲一区二区少妇| 中文字幕久热精品视频在线| 欧美日韩加勒比精品一区| 欧美理论片在线观看| 国产精品一香蕉国产线看观看| 久久久电影免费观看完整版| 尤物99国产成人精品视频| 在线一区二区日韩| 亚洲天堂一区二区三区| 国产不卡一区二区在线播放| 国产一区二区在线免费视频| 日韩在线视频网| 午夜精品理论片| 在线电影av不卡网址| 热99精品只有里视频精品| 亚洲福利在线视频| 日韩电影中文字幕av| 国产一区视频在线播放| 国产亚洲免费的视频看| 热久久美女精品天天吊色| 日韩电影中文字幕| 国产精品久久久久久婷婷天堂| 亚洲色图在线观看| 日韩hd视频在线观看| 免费不卡欧美自拍视频| 国产玖玖精品视频| 欧美高跟鞋交xxxxxhd| 日韩在线视频二区| 欧美精品xxx| 国产91精品高潮白浆喷水| 精品国产91久久久久久老师| 中文日韩在线视频| 国产精品一区=区| 精品国产依人香蕉在线精品| 69av成年福利视频| 日韩精品中文字幕久久臀| 久久国产精品久久国产精品| 91中文字幕在线观看| 日本中文字幕久久看| 亚洲日本成人网| 91久热免费在线视频| 欧美色另类天堂2015| 亚洲aⅴ男人的天堂在线观看| 久久久免费精品| 97精品视频在线观看| 国产一区二区日韩| 国产suv精品一区二区三区88区| 国产成人综合精品| www.欧美三级电影.com| 亚洲精品电影久久久| 一区二区三区在线播放欧美| 亚洲欧美激情四射在线日| 91香蕉嫩草神马影院在线观看| 欧美在线中文字幕| 亚洲japanese制服美女| 国产三级精品网站| 亚洲男人天堂视频| 中文字幕亚洲图片| 91精品久久久久久久久久久| 亚洲精品自拍偷拍| 日韩网站免费观看高清| 伊人久久大香线蕉av一区二区| 欧美色另类天堂2015| 91精品国产综合久久香蕉的用户体验| 久久6免费高清热精品| 韩国v欧美v日本v亚洲| 亚洲第一免费播放区| 色系列之999| 日韩av色综合| 久久精品99久久香蕉国产色戒| 久久精品电影一区二区| 欧美成人精品三级在线观看| 亚洲成色777777在线观看影院| 最近2019中文免费高清视频观看www99| 国产美女精品免费电影| 午夜精品久久17c| 日韩av不卡在线| 国产99在线|中文| 国产精品欧美风情| 国产成人精品日本亚洲专区61| 欧美国产精品人人做人人爱| 久久久久99精品久久久久| 久久久国产精品一区| 久久综合伊人77777尤物| 久久香蕉国产线看观看网| 久久综合伊人77777蜜臀| 日韩一区二区在线视频| 91精品久久久久久久| 国产欧美精品一区二区三区-老狼| 日韩av中文字幕在线免费观看| 欧美成人中文字幕| 亚洲一区二区中文| 亚洲一区中文字幕在线观看| 欧美尤物巨大精品爽| 国产日韩在线视频| 成人深夜直播免费观看| 一道本无吗dⅴd在线播放一区| 亚洲成人亚洲激情| 亚洲成人网在线观看| 久久精品小视频| 国产精品r级在线| 欧美国产在线电影| 国模私拍一区二区三区| 欧美福利视频在线| 久久国产精品久久久| 国产精品影院在线观看| 精品无人区太爽高潮在线播放| 国产精品久久久久久久久久99| 美女久久久久久久久久久| 亚洲第五色综合网| 日韩在线免费高清视频| 国产成人精品在线播放| 欧美性xxxx在线播放| 青青草国产精品一区二区| 91精品国产电影| 日韩中文字幕免费看| 国产va免费精品高清在线观看| 国内精品久久久久久中文字幕| 久久精品中文字幕免费mv| 亚洲欧美成人在线| 日韩精品一二三四区| 亚洲性av网站| 日韩高清人体午夜| 亚洲成年网站在线观看| 日韩视频在线一区| 成人免费在线视频网站| 欧美激情亚洲自拍| 欧美肥婆姓交大片| 国产成人涩涩涩视频在线观看| 亚洲另类xxxx| 欧美理论在线观看| 久久av.com| 国产精品福利在线观看网址| 久久五月天色综合| 久国内精品在线| 久久久久久高潮国产精品视| 国产精品视频永久免费播放| 精品成人国产在线观看男人呻吟| 国内精品久久久久影院优| 国产精品免费久久久| 精品国产区一区二区三区在线观看| 国产成人av在线| 中文字幕欧美在线| 欧美老少配视频| 亚洲第一福利网站| 亚洲v日韩v综合v精品v| 欧美韩国理论所午夜片917电影| 日韩av中文字幕在线播放| 欧美中文字幕在线| 亚洲精品视频在线观看视频| 久久久国产精彩视频美女艺术照福利|