市場上瀏覽器種類眾多,其內核也就是渲染引擎也各不相同,所以我們在前端開發中就要注意到兼容性,使我們的網頁在各種主流瀏覽器上都能夠正常運行。
根據百度統計流量研究院的最新統計數據,Chrome占44.55%,IE系列緊隨其后,搜狗也占據了4.15%的份額,其他我們比較常用的還有Safari,Opera,Firefox,360等等。我們先來看下幾個主流瀏覽器的內核。

瀏覽器的內核,“Rendering Engine”,也常稱為“渲染引擎”、“排版引擎”、“解釋引擎”等,顧名思義,瀏覽器就是通過它的渲染引擎來渲染網頁的內容,把內部的代碼轉化為用戶可見的視圖。
Chrome:
2013年4月3日,谷歌對外宣布,停止使用WebKit作為Chrome瀏覽器的渲染引擎,但WebKit並不會馬上被淘汰,而是作為全新渲染引擎“Blink”的后台技術。谷歌表示,此舉是為了減少WebKit的復雜度,從而加快Chrome瀏覽器的開發進度。現在的Chrome用的是Blink的內核。Blink相對於WebKit來說,精簡了代碼,在針對DOM框架上更友善,安全性也有所提升。
IE系列:
IE瀏覽器由於Windows系統的關系,市場份額一直很大,使用內核也一直以來都為Trident(IE內核),Trident是一款開放的內核,素以市場也有很多采用IE內核但非IE瀏覽器的殼瀏覽器出現,如360瀏覽器(雙核),搜狗瀏覽器等等。
IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)使用的都是Trident內核,但IE從版本11開始,初步支持WebGL技術。
Firefox:
Firefox瀏覽器使用Gecko,這是一款代碼完全公開的內核,所以,使用率也很廣。



本文章著作權歸“一只檸檬啊"所有,轉載須說明來源。
