瀏覽器 基礎知識
阿新 • • 發佈:2017-08-13
年輕 蘋果 曾經 顯示效果 pip 市場份額 提高 自由軟件 出現
出現瀏覽器兼容原因
瀏覽器兼容性問題,是指:因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。
瀏覽器內核
也稱為“引擎”,可大概以為“渲染引擎”,不過一般稱之為“瀏覽器內核”。瀏覽器間內核的差異是產生兼容性問題的根本原因。
Trident
IE 瀏覽器的內核:
- 該內核程序在1997年的IE4中首次使用被采用並沿用到IE11.
- Trident實際上是一款開放的內核.
- 就市場占有率來說IE借助Windows的東風處於“壟斷”的地位
- Trident 內核的常見瀏覽器有:IE6、7、8(Trident4.0)、IE9(Trident5.0)、 IE10(Trident6.0); 360安全瀏覽器(1.0-5.0為Trident內核,6.0為Trident+Webkit, 7.0為Trident+Blink);360急速瀏覽器(7.5之前為Trident+Webkit,7.5為Trident+Blink);百度瀏覽器、、、、、
- IE沒有使用W3C的標準
- 其中部分瀏覽器的新內核是“雙核”甚至是“多核”,其中一個是Trident,然後在增加一個其他核。國內的廠商一般把其他內核叫做“高速瀏覽模式”,而Trident則是“兼容瀏覽模式”,用戶可以來回切換。
Gecko
Firefox內核:
- Gecko的特點是代碼完全公開,可開發程度很高,全世界的程序員都可以為其編寫代碼,增加功能
- 開源內核
- Gecko的瀏覽器很多,這也是Gecko內核雖然年輕但市場占有率能迅速提高的重要原因
- Gecko的瀏覽器以Firefox用戶最多,有時也被稱為Firefox內核
- Gecko是一個跨平臺內核,可以在Windows、 BSD、 Linux、 Mac OS X中使用
- Gecko內核常見的瀏覽器: Mozilla Firefox 、 Mozilla SeaMonkey 、Epiphany(早期版本)、 Flock(早期版本)、 K-MeLeon
Webkit
Safari內核,Chrome內核原型,開源:
- 蘋果公司自己的內核,也是蘋果Safari瀏覽器使用的內核
- Webkit也是自由軟件,同時開放源代碼
- 在安全方面不受IE、Firefox的制約,所以Safari瀏覽器在國內還是很安全的
- Safari瀏覽器的市場甚至已經超過Opera的Presto了
- Webkit內核在手機上的應用也非常廣泛,例如Google的手機Gphone、iPhone,Nokia‘s Series 60 browser內核引擎,都基於Webkit
- Webkit內核常見的瀏覽器:遨遊瀏覽器3、Apple Safari(Win、MAC、iPhone、iPad)、Symblan手機瀏覽器、Android默認瀏覽器
Presto
Opera前內核(已廢棄):
- Opera12.17及更早版本曾經采用的內核,現已停止開發並廢棄
- 特點是渲染速度的優化達到了極致,而代價是犧牲了網頁的兼容性
- 實際是一個動態內核
- 與前幾個內核最大的區別在腳本處理上(Presto速度最快,Trident最慢)
- Opera現已改用Google Chrome的Blink瀏覽器
- Opera是五大瀏覽器中歷史最悠久的,而它的市場份額也最低
- Opera優點:瀏覽速度非常快;多頁面瀏覽時資源占用率非常低.
瀏覽器 基礎知識