深入理解瀏覽器的兼容模式
203 2017-04-24
在網站開發(fā)的時候,往往要去注意各種類型瀏覽器的兼容模式,因為不同的瀏覽性有不同的兼容性,表現(xiàn)出來的頁面效果往往都不相同。為了能夠更好地表現(xiàn)我們制作出來的網站,瀏覽器兼容這種問題就要學會理解和解決。
當我們打開瀏覽器的時候,瀏覽器一般會進入一個標準模式,但是除了這個模式之外,還存在瀏覽器模式、文檔模式、兼容模式等等,在IE中還存在不同版本的模式等等。在什么情況下會觸發(fā)哪種模式,又怎么檢測瀏覽器處于哪種模式呢?這就需要我們去探索。
為什么會存在這么多模式呢?歸根結底就在于瀏覽器的不同,隨著時代的進步科技的發(fā)展,各種各樣的瀏覽器出現(xiàn)在市面上,針對不同的瀏覽器自然就會有不同的兼容模式。但是更基本的還是在制定了W3C標準前后出現(xiàn)的兩種不同的瀏覽器兼容模式?,F(xiàn)在存在的模式主要有三種,怪異模式、準標準模式和標準模式。但是標準模式也不一定都是標準的,因為個瀏覽器產商實現(xiàn)標準的階段不同,所以各個瀏覽器制定的標準也會有所不同。
在常用的瀏覽器比如Firefox、Chrome、Opera和IE中都有各自的準標準模式,影響著表格中的圖象。而某些DOCTYPE就會觸發(fā)這種準標準模式,使得代碼中的一些標簽在不同的瀏覽器就會出現(xiàn)不同的布局效果。所以我們可以用<!DOCTYPE HTML>讓瀏覽器正確地觸發(fā)模式,而且不要輕易丟掉這個聲明,這樣會使瀏覽器進入怪異模式,進入不同的實現(xiàn)方法,讓標簽的表現(xiàn)也不同。
在網站開發(fā)的時候,為了更好地跨瀏覽器使用,多瀏覽器的兼容性測試是必要的,因為不同的人所使用的瀏覽器種類也不同,在處理一個相同的頁面時,會表現(xiàn)差異,這些差異可能很微小也可能很大,甚至造成網頁無法正常瀏覽的現(xiàn)象,這種問題就是瀏覽器兼容性問題。這種問題不僅對網頁造成影響,對代碼的解析也存在影響。所以,作為一名Web開發(fā)工程師來說,要去理解不同瀏覽器之間的內核,針對不同的內核提出不同的處理代碼的思路。
溫馨提示:未經明確許可,任何網站不得非法盜鏈及抄襲本站資源;如您引用教頭網頁面或資源,請注明來源于教頭網,謝謝合作!
掃一掃
獲取更多福利
獵學網企業(yè)微信
獵學網訂閱號
獵學網服務號