網頁兼容模式怎么打開 網頁兼容模式怎么設置

瀏覽器兼容瀏覽器

網頁兼容模式怎么打開 網頁兼容模式怎么設置



網頁兼容模式怎么打開 網頁兼容模式怎么設置


瀏覽器大戰
網頁兼容模式怎么打開 網頁兼容模式怎么設置


第一次瀏覽器大戰發生在上個世紀90年代,微軟發布了它的IE瀏覽器,和網景公司的Netscape Navigator瀏覽器大打出手 。?
第二次瀏覽器大戰發生在20世紀 。?
戰爭產物:Internet Explorer 9
13年市場比重
網頁兼容模式怎么打開 網頁兼容模式怎么設置



14年市場比重
網頁兼容模式怎么打開 網頁兼容模式怎么設置


15年市場比重
網頁兼容模式怎么打開 網頁兼容模式怎么設置


17年市場比重
網頁兼容模式怎么打開 網頁兼容模式怎么設置


19年市場比重
網頁兼容模式怎么打開 網頁兼容模式怎么設置



瀏覽器內核 ( 現代4大內核 )Trident 代表作:IE
元老級內核之一,由微軟開發,并于1997年10月首次在ie 4.0中使用,憑借其windows壟斷優勢,Trident市場占有率一直很高 。然而壟斷并非,沒有競爭就沒有進步,長期以往,Trident內核一度停滯不前,更新緩慢,甚至一度與W3C標準脫節 。2011年,從ie 9開始,Trident開始支持HTML5和CSS 3,因此我們也經常會看到有些網站在瀏覽時會提示用戶(在Internet Explorer 9.0+以上瀏覽效果最佳) 。前端程序員做瀏覽器兼容一般也不再會考慮ie 8之前的瀏覽器了 。
Gecko 代表作:Mozilla
元老級內核之一,由Netscape公司Mozilla組織開發 。1998年,Netscape在于IE瀏覽器競爭失利之后,成立了非正式組織Mozilla,由其開發新一代內核,后命名為“Gecko” 。FireFox也是這班人開發出來了,因此這也就是Mozilla一直使用的內核 。Gecko的特點是代碼完全公開,因此其開發程度很高,全世界的程序員都可以為其編寫代碼,增加功能 。
WebKit : 蘋果 & 谷歌舊版本
這是蘋果公司開發的內核,也是其旗下產品Ssfari瀏覽器使用的內核 。Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分別是從KDE的KHTML和KJS衍生而來,它們都是自由軟件,在GPL條約下授權,同時支持BSD系統開發 。Chrome、360極速瀏覽器以及搜狗高速瀏覽器也使用Webkit作為內核(在腳本理解方面,Chorome使用自己研發的V8引擎) 。
Blink : 代表作:谷歌 & 歐鵬
這是由Google和Opera Software開發的瀏覽器排版引擎,Google計算將這個渲染引擎作為Chromium計劃的一部分,并且在2013年4月公布了這一消息 。這一渲染引擎是開源引擎Webkit中WebCore組件的一個分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex瀏覽器中使用
Presto ( Opera前內核 已經廢棄 )
為什么會出現瀏覽器兼容問題?
由于各大主流瀏覽器由不同的廠家開發,所用的核心架構和代碼也很難重和,這就為各種莫名其妙的Bug(代碼錯誤)提供了溫床 。再加上各大廠商出于自身利益考慮而設置的種種技術壁壘,都讓CSS應用起來比想象得要麻煩 。瀏覽器的兼容問題是我們必須去克服的 。
CSS Bug、CSS Hack和FilterCSS Bug: CSS樣式在各瀏覽器中解析不一致的情況,或者說CSS樣式在瀏覽器中不能正確顯示的問題稱為CSS bug.CSS Hack: CSS中,Hack是指一種兼容CSS在不同瀏覽器中正確顯示的技巧方法,因為它們都屬于個人對CSS代碼的非官方的修改,或非官方的補丁 。有些人更喜歡使用patch(補丁)來描述這種行為 。Filter:表示過濾器的意思,它是一種對特定的瀏覽器或瀏覽器組顯示或隱藏規則或聲明的方法 。本質上講,Filter是一種用來過濾不同瀏覽器的Hack類型 。

推薦閱讀