常見五大瀏覽器
瀏覽器內核
瀏覽器內核可以分爲兩部分:渲染引擎(layout engineer或者 Rendering engine)和JS引擎。
渲染引擎:負責取到網頁的內容,包括HTML/XML/圖像等、整理訊息(CSS等),以及計算網頁的顯示方式,然後會輸出至顯示器或者打印機。不同瀏覽器的內核可能不同,內核對於網頁的語法解釋會有不同,所以渲染的效果也不盡相同。
JS引擎:解析並執行Javascript語言,實現網頁的動態效果。
常見瀏覽器內核
1、Trident(IE內核)
國內很多雙核或多核瀏覽器的其中一核就是Trident。國內的廠商一般把其他內核叫做“高速瀏覽模式”,而Trident則是“兼容瀏覽模式”,用戶可以來回切換。
代表瀏覽器:IE、遨遊、世界之窗瀏覽器、Avant、獵豹安全瀏覽器、360瀏覽器、百度瀏覽器等。
Window10發佈後,IE將其內置瀏覽器命名爲Edge,Edge最顯著的特點就是新內核EdgeHTMl。
2、Gecko(firefox)
Mozilla FireFox 火狐瀏覽器採用該內核,特點是代碼完全公開,因此其可開發程度很高,全世界的程序員都可以爲其編寫代碼、增加功能,同時也是其缺點,升級頻繁,打開速度慢。
3、Webkit(Safair)
Safair是蘋果公司開發的瀏覽器,所用的瀏覽器內核爲Webkit,Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎
WebKit內核常見的瀏覽器:傲遊瀏覽器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手機瀏覽器、Android 默認瀏覽器。
4、Chromium/Bink
在 Chromium 項目中研發 Blink 渲染引擎(即瀏覽器核心),內置於 Chrome 瀏覽器之中。這一渲染引擎是開源引擎WebKit中WebCore組件的一個分支,並且在Chrome(28及往後版本)、Opera(15及往後版本)和Yandex瀏覽器中使用。
大部分國產瀏覽器最新版都採用Blink內核。
5、Presto(Opera)
Presto(挪威瀏覽器Opera前內核) (現已廢棄): Opera12.17及更早版本曾經採用的內核,現已停止開發並廢棄,該內核在2003年的Opera7中首次被使用,該款引擎的特點就是渲染速度的優化達到了極致,然而代價是犧牲了網頁的兼容性。
Opera現已改用Google Chrome的Blink內核。