好玩的瀏覽器內(nèi)核

特意wiki百科了一下,國(guó)內(nèi)叫瀏覽器內(nèi)核,國(guó)外稱之為排版引擎,或者翻譯成渲染引擎(Layout Engine/ Rendering Engine)。作為引擎,它是做什么的呢?

渲染引擎

把HTML內(nèi)的信息,圖片,CSS中的樣式信息進(jìn)行整理,排版,之后顯示在顯示器或者是打印機(jī)上。

在wiki百科上,記錄了正在使用的引擎有不少。

渲染引擎

而我們簡(jiǎn)單說(shuō)一說(shuō)重點(diǎn)標(biāo)記的幾個(gè)引擎,主流瀏覽器正在使用的。

IE----Trident

Trident是開(kāi)放的內(nèi)核,但是由于windows家長(zhǎng)期處在一家獨(dú)大的地位,所以幾乎很少更新,以至于出現(xiàn)了不少的BUG,同時(shí)與W3C的標(biāo)準(zhǔn)脫節(jié),導(dǎo)致許多用戶轉(zhuǎn)投其他瀏覽器的懷抱。
So有的頁(yè)面在chrome顯示正常,但是在IE6,7下面顯示的卻不一樣了。

IE9 較之前的已經(jīng)加強(qiáng)了很多,IE10的內(nèi)核已更新成EdgeHTML,努力追平其他的瀏覽器,也在漸漸向W3C標(biāo)準(zhǔn)靠近。

Firefox----Gecko

開(kāi)源的跨平臺(tái)內(nèi)核,有意思的是Gecko的研發(fā)是微軟內(nèi)部的員工一起創(chuàng)辦的。
他家的JS引擎的名字也非常有意思,從早期的Spidermonkey到后來(lái)的Odinmonkey,狐貍,蜘蛛,猴,想知道他家其他的項(xiàng)目是不是也是動(dòng)物命名的。

Safari----Webkit

Webkit是KHTML的一個(gè)分支,同時(shí)Webkit也是跨平臺(tái)的瀏覽器引擎。

Chrome----Chromium、Blink

Chromium引擎是Webkit的分支,相對(duì)Webkit,Chromium的可讀性能提高了很多。
蘋(píng)果在推出Webkit2之后,因?yàn)橥琖ebkit2的對(duì)接出現(xiàn)了復(fù)雜性,所以Google在Chromium的項(xiàng)目上研究了Blink引擎。

Opera----Presto、Blink

Opera的早年引擎是使用的Presto,特點(diǎn)是渲染速度達(dá)到極致,輕量化。
后來(lái)因?yàn)檠邪l(fā)成本的原因轉(zhuǎn)投Blink,Google大本營(yíng)。

國(guó)內(nèi)的雙核瀏覽器

一般國(guó)內(nèi)的瀏覽器都是雙核的,(eg.360、UC......)瀏覽器之間因?yàn)橛袃?nèi)核不同的原因,有的時(shí)候會(huì)產(chǎn)生網(wǎng)站兼容性問(wèn)題,這時(shí)候?yàn)榱吮苊獯蜷_(kāi)多個(gè)瀏覽器的情況出現(xiàn),方便用戶,雙核瀏覽器就出現(xiàn)了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容