IE8將具有多種兼容模式。IE平臺(tái)建筑師Chris Wilson在博客中寫到,IE平臺(tái)的工作是同時(shí)提供互操作性(網(wǎng)頁(yè)在不同瀏覽器的均能正常工作)和向后兼容性(兼容之前版本的IE瀏覽器)。若是希望IE8繼續(xù)與目前的數(shù)十億網(wǎng)頁(yè)兼容,同時(shí)也滿足使未來(lái)數(shù)十億網(wǎng)頁(yè)開發(fā)更加容易的目標(biāo),IE8將采用不同的模式顯示網(wǎng)頁(yè)。
他在博客中表示,在過(guò)去的6個(gè)主要版本的IE瀏覽器開發(fā)中,均采用“不打破現(xiàn)有WEB(規(guī)則)”為準(zhǔn)則,在IE6中,他們使用DOCTYPE開關(guān)去切換不同的“模式”,以保障兼容性。在IE7中,他們修改了IE的較多部分,以使IE更加遵守標(biāo)準(zhǔn),特別是改善了與CSS的兼容性。
以前有很多人說(shuō)使用IE6瀏覽器打開某些站點(diǎn)的時(shí)候會(huì)出現(xiàn)很多問(wèn)題,但是用Firefox和Safari瀏覽器卻正常,在IE7則顯示正常。實(shí)際上IE7是2006年發(fā)布的產(chǎn)品,而IE6是2001年發(fā)布的產(chǎn)品,IE在開發(fā)時(shí)遵循的網(wǎng)絡(luò)標(biāo)準(zhǔn)是當(dāng)時(shí)的標(biāo)準(zhǔn)。所以,“不打破現(xiàn)有WEB”這句話的確切意思是,“不要改變?nèi)魏伍_發(fā)商已經(jīng)部署的,在當(dāng)前IE中顯示正常的頁(yè)面”(當(dāng)然,有些標(biāo)準(zhǔn)可能現(xiàn)在還未部署,所以不要期望將來(lái)發(fā)生的事情)
所以在IE8瀏覽器中,開發(fā)組使用了多種兼容模式來(lái)兼容之前的網(wǎng)頁(yè)。其中前兩種模式是:
“Quirks”模式,與當(dāng)前大多數(shù)網(wǎng)頁(yè)內(nèi)容保持兼容。
“Standards”模式,即“標(biāo)準(zhǔn)模式”,與IE7能正常顯示的內(nèi)容保持兼容。
第三種模式則需要網(wǎng)頁(yè)開發(fā)者配合,網(wǎng)頁(yè)開發(fā)者需要在網(wǎng)頁(yè)中加入一個(gè)額外的meta標(biāo)簽來(lái)標(biāo)識(shí)自己的網(wǎng)頁(yè),以達(dá)到IE8最佳兼容效果。據(jù)悉在“標(biāo)準(zhǔn)模式”下,IE8就可以通過(guò)非常嚴(yán)格的Acid2頁(yè)面測(cè)試。
新聞熱點(diǎn)
疑難解答
圖片精選