首先,了解一下document.compatMode
這個(gè)詞直接翻譯的話炬灭,意思就是文件的兼容模式瘫想,作用是判斷當(dāng)前瀏覽器采用的渲染方式仗阅。
它有兩種返回值,分別是
BackCompat:怪異模式殿托,瀏覽器使用自己的怪異模式解析渲染頁面霹菊。
CSS1Compat:標(biāo)準(zhǔn)模式,瀏覽器使用W3C的標(biāo)準(zhǔn)解析渲染頁面。
這個(gè)屬性會(huì)幫助瀏覽器進(jìn)行瀏覽器客戶區(qū)高度旋廷、滾動(dòng)條高度鸠按、滾動(dòng)條的Left、滾動(dòng)條的Top等等解析饶碘。
那么目尖,這個(gè)詞和<!DOCTYPE html>有什么關(guān)系吶
在大多數(shù)瀏覽器里,可能不寫這行代碼扎运,它采取了標(biāo)準(zhǔn)模式解析瑟曲,那么不會(huì)出現(xiàn)問題,但是有些瀏覽器如果默認(rèn)采用了怪異模式解析豪治,那就可能會(huì)產(chǎn)生問題洞拨。
在一開始,我發(fā)現(xiàn)不寫這行代碼负拟,在Chrome里寫的代碼也可以正常解析吶烦衣,那我感到非常疑惑,為什么我一定要寫它呢掩浙,進(jìn)過一番探索花吟,以上就是我剛?cè)腴T的一些見解。