特意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)了。