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