近日,國(guó)際知名瀏覽器Firefox(火狐)再度與Google聯(lián)手,推出W3Help網(wǎng)站(http://www.w3help.org/zh-cn/),致力于在國(guó)內(nèi)推動(dòng)W3C國(guó)際通行標(biāo)準(zhǔn),幫助互聯(lián)網(wǎng)開發(fā)者了解標(biāo)準(zhǔn),改進(jìn)網(wǎng)頁(yè)兼容性,提升網(wǎng)民的網(wǎng)絡(luò)瀏覽體驗(yàn)。
什么是"W3C"標(biāo)準(zhǔn)?
"W3C 標(biāo)準(zhǔn)"是指 W3C 標(biāo)準(zhǔn)工作組的標(biāo)準(zhǔn)批準(zhǔn)過(guò)程的最終階段。這一名稱表示了該標(biāo)準(zhǔn)文檔已經(jīng)經(jīng)歷了W3C成員組織和公眾的評(píng)審,其目的在于使萬(wàn)維網(wǎng)技術(shù)標(biāo)準(zhǔn)化。到目前為止,W3C 已開發(fā)了超過(guò)50個(gè)規(guī)范(草案)。在此次火狐、谷歌聯(lián)手推出的W3Help網(wǎng)站(http://www.w3help.org/zh-cn/)中,對(duì)HTML、CSS、DOM規(guī)范做了更多介紹。
為什么需要"W3C"標(biāo)準(zhǔn)?
目前在互聯(lián)網(wǎng)中流行的瀏覽器有多種,這些瀏覽器在處理一個(gè)相同的頁(yè)面時(shí),表現(xiàn)或行為有時(shí)會(huì)有差異。如果這種差異很大,可能造成在某個(gè)瀏覽器下無(wú)法正常瀏覽網(wǎng)頁(yè)。引起這些差異的問(wèn)題即為"瀏覽器兼容性問(wèn)題"。
瀏覽器的工作模式常被稱為"渲染模式"。不同瀏覽器的工作模式不僅對(duì)渲染有影響,對(duì)代碼的解析以及腳本的行為也同樣有影響。如果一個(gè)頁(yè)面能使各瀏覽器都工作在"標(biāo)準(zhǔn)模式"下,那么各瀏覽器都將向"標(biāo)準(zhǔn)"靠攏,使得網(wǎng)民在使用不同瀏覽器時(shí),看到的頁(yè)面差異很小。相反,如果一個(gè)頁(yè)面使各瀏覽器都工作在"混雜模式"下,那么各瀏覽器之間表現(xiàn)出的差異將會(huì)非常大,影響網(wǎng)民的瀏覽體驗(yàn)。
因此,互聯(lián)網(wǎng)開發(fā)人員在編寫一個(gè)頁(yè)面時(shí),應(yīng)該使用可以觸發(fā)各瀏覽器"標(biāo)準(zhǔn)模式"的DTD,并書寫符合規(guī)范的代碼,以保證網(wǎng)頁(yè)在各瀏覽器中可以最大程度的兼容,為網(wǎng)民帶來(lái)更好的瀏覽器體驗(yàn)。而這個(gè)"標(biāo)準(zhǔn)",正是"W3C"所倡導(dǎo)的"W3C"國(guó)際通行標(biāo)準(zhǔn)。
事實(shí)標(biāo)準(zhǔn)釀惡果 通行標(biāo)準(zhǔn)好處多
早在2009年初,曾出現(xiàn)過(guò)IE8與國(guó)內(nèi)2400家網(wǎng)站不兼容的現(xiàn)象,國(guó)內(nèi)多家知名網(wǎng)站未能幸免,中國(guó)網(wǎng)站幾乎全軍覆沒(méi)。究其原因,是國(guó)內(nèi)大部分網(wǎng)站根據(jù)與W3C標(biāo)準(zhǔn)不兼容的老版本IE進(jìn)行開發(fā)造成的。
微軟于2001年8月27日發(fā)布IE6(Internet Explorer 6),增強(qiáng)了對(duì) CSS1 的兼容,使得 IE6對(duì)CSS的解析及渲染與它的前一個(gè)版本IE5.5有了很大的差別。為了保持良好的向后兼容性,微軟為用戶提供了一個(gè)"開關(guān)",來(lái)決定瀏覽器的工作模式。在后續(xù)推出的IE7、IE8 中,也使用了上述"開關(guān)"。這樣,就使得IE7、IE8與IE6 一樣,在的"混雜模式"下對(duì)頁(yè)面進(jìn)行處理。因此,IE系列的"混雜模式"將瀏覽器的行為凍結(jié)在IE5.5這個(gè)老版本的瀏覽器上。隨著時(shí)間的推進(jìn)和標(biāo)準(zhǔn)的進(jìn)步,這種"混雜模式"已經(jīng)不能適應(yīng)互聯(lián)網(wǎng)的快速發(fā)展了。
在國(guó)內(nèi),由于Windows捆綁IE瀏覽器的緣故,造成了IE(尤其是IE6)的廣泛應(yīng)用。而國(guó)內(nèi)的大多數(shù)網(wǎng)站根據(jù)與標(biāo)準(zhǔn)不兼容的老版本IE進(jìn)行開發(fā),當(dāng)IE瀏覽器升級(jí)時(shí),就出現(xiàn)了多家國(guó)內(nèi)網(wǎng)站不兼容的現(xiàn)象。尤其在網(wǎng)銀方面,由于國(guó)內(nèi)大多數(shù)銀行只提供基于Windows和IE的網(wǎng)上支付解決方案,造成眾多非Windows、非IE用戶無(wú)法正常登陸網(wǎng)銀,對(duì)網(wǎng)民的互聯(lián)網(wǎng)使用造成了極大的傷害。
隨著Firefox(火狐)瀏覽器用戶占有率的持續(xù)上升,火狐已經(jīng)穩(wěn)坐全球?yàn)g覽器市場(chǎng)第二把交椅。正是在廣大網(wǎng)友和非IE用戶的呼聲中,第三方支付平臺(tái)"支付寶"從不支持火狐(Firefox)等非IE瀏覽器到全面支持跨平臺(tái)的網(wǎng)絡(luò)支付,網(wǎng)民的需求贏得了"標(biāo)準(zhǔn)之爭(zhēng)"的重要一役。而浦發(fā)銀行、國(guó)有四大行之一的建行也已宣布支持火狐。堅(jiān)持國(guó)際通行的"W3C"標(biāo)準(zhǔn),將為網(wǎng)民的互聯(lián)網(wǎng)瀏覽帶來(lái)更多便利。
"W3Help"網(wǎng)站幫助中國(guó)互聯(lián)網(wǎng)開發(fā)者了解標(biāo)準(zhǔn),改善兼容性問(wèn)題
Firefox火狐瀏覽器一貫堅(jiān)持國(guó)際通行標(biāo)準(zhǔn),早在Firefox3.5中,就為線上媒體帶來(lái)了重要升級(jí),提供了世界上第一個(gè)HTML5視頻和音頻支持的實(shí)現(xiàn)(Ogg Vorbis和Ogg Theora,允許網(wǎng)頁(yè)開發(fā)人員在網(wǎng)頁(yè)中包含富媒體內(nèi)容,并且可以使用JavaScript、HTML、CSS來(lái)操作他們。此次火狐與谷歌再度聯(lián)手,發(fā)布W3Help網(wǎng)站((http://www.w3help.org/zh-cn/),為國(guó)內(nèi)的開發(fā)者提供更多"W3C"標(biāo)準(zhǔn)的介紹,分析兼容性產(chǎn)生的原因,并提供兼容性問(wèn)題的具體案例供網(wǎng)頁(yè)開發(fā)者參考,為提升中國(guó)互聯(lián)網(wǎng)網(wǎng)民的網(wǎng)絡(luò)體驗(yàn)貢獻(xiàn)力量!