DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 重新認識一下網頁標准
重新認識一下網頁標准
編輯:CSS詳解     
譯自:What are web standards?
中文:什麼是網頁標准?
原作者:Nicholas C. Zakas
請尊重版權,轉載請注明出處!

譯序:現在HTML5如日中天,各大浏覽器都聲稱支持或者將支持HTML的特性,好像HTML5能夠讓互聯網更美好,能讓網站開發人員解放一樣。或許大家被壓抑太久,或許大家太樂觀,或許標准真的已經深入人心了。看著火辣辣的Html5,想想XHtml標准的尴尬,或許這個時候看看這篇寫於2008年底文章會讓我們更理解到底什麼才是標准,標准能做什麼,而我們應該做些什麼……——神飛

在網站開發過程中,你會聽到詞語“標准”很多次。我的意思是,很多次。Internet Explorer因為不支持標准而廣為诟病,Opera自稱是唯一的一個真正努力地完全實現標准的浏覽器,而全世界的開發人員又相互責備沒有遵循標准。可笑的是,大部分人根本不理解什麼是標准或者它們是怎麼變成這樣的。

讓我們以互聯網上的頭號神話來說起:W3C創造了標准。這完全是錯誤的。W3C宣稱的目標是創造標准,但是它不能夠在實際上創造它們。為什麼呢?因為,很簡單,標准是大多數人決定要做的事情。因此,網頁標准是大部分浏覽器廠商決定要追隨的。W3C可以推薦應該怎麼做,但是它沒有權利強制實施。如果W3C真的可以創造標准,那麼我們也不會仍然在等待相關的浏覽器支持XHtml了,它在1999年就完成了。W3C沒有能力強制浏覽器廠商做任何事情;每個人都能決定自己想做什麼。甚至參與到W3C的浏覽器廠商都不遵循某些規范(全部的浏覽器廠商都這樣)。

所以如果我和我的同伴這個周末聚到一起然後想出了一個很酷的JavaScript特性,那麼我們就和W3C一樣了。如果我們確定可以讓Mozilla、Apple、Microsoft和Opera實現這個特性,那麼我們就已經創建了一個新的標准了——和W3C一樣。沒有一個官方的標志或印章可以讓一些東西成為標准,它只是由兩個或更多浏覽器來實現的。

W3C在創建標准上曾經很傳統的不好。它們真正擅長的是文檔化和標准化已經在浏覽器中實現的東西。這樣導致了Html 4 和DOM 1的創建大部分是基於在IE 4中的創新。是的,同學們,微軟在創建這些標准方面是比其它任何浏覽器都更有影響力的,因為它們不斷前進和創新而等不及有人告訴它們已經好了。

事實上,微軟的很多創新都已經成為它們自己的標准,比如innerHtml 屬性,XMLHttpRequest 對象,通過designMode的富文本編輯。沒有浏覽器敢不支持這些;這使它們成為了標准。W3C現在正在走一些流程將它們引入到Html 5 規范XMLHttpRequest規范中。

責罵微軟不支持標准似乎變得很流行,但是人們可以說,如果世界上最流行的浏覽器不去實現某些東西,它就不會真正的成為標准。保守估計Internet Explorer在全球有80%左右的市場份額(2008年)。也就是說只有20%的互聯網用戶在使用“兼容標准”的浏覽器。當只有市場上20%的用戶使用它,它會是一個標准嗎?仔細考慮一下吧。

真相是微軟只是跟隨了互聯網中最頑固的企業的領導者:網景(Netscape)。網景是第一個說“我們要做我們想做的”的,然後引入了<blink>標簽。歷史表明在浏覽器廠商開始創新的時候,網絡也跟著進步了。微軟不是唯一這樣做的。Mozilla也實現了不標准的特性,比如XSLTProcessor;Safari 實現了<canvas> 標簽;Opera 實現了<event-source> 標簽和window.Opera 對象。然而沒有人抱怨它們做出了自己的東西和創新……只有微軟是個壞小子。為什麼這樣?

正如Alex Russell多次指出的,創新並不在W3C的手中。真正的創新,可以帶動互聯網發展的創新,需要來自於浏覽器廠商。讓自由的市場來決定浏覽器中最有用的特性然後讓W3C去規范它吧。那才是真正的標准。等到偉大的Html 5規范在2022完成了,不會推動網絡向前發展。得讓像Alex一樣聰明的家伙開發浏覽器才行(推動web進步)。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved