歡迎來到合肥浪訊網絡科技有限公司官網
  咨詢服務熱線:400-0678-380

網頁標準的界說是什么

發布時間:2019-12-19 文章來源:本站  瀏覽次數:300

譯自:What are web standards?
中文:什么是網頁標準?
原作者:Nicholas C. Zakas

譯序:現在HTML5如日中天,各大瀏覽器都聲稱支持或者將支持HTML的特性,如同HTML5能夠讓互聯網更美好,能讓網站開發人員解放相同。或許咱們被壓抑太久,或許咱們太樂觀,或許標準真的現已家喻戶曉了。看著火辣辣的HTML5,想想XHTML標準的尷尬,標準能做什么,而咱們應該做些什么……

在網站開發過程中,你會聽到詞語“標準”很多次。我的意思是,很多次。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)。網景是第一個說“咱們要做咱們想做的”的,然后引入了標簽。歷史表明在瀏覽器廠商開始立異的時分,網絡也跟著進步了。微軟不是唯一這樣做的。Mozilla也完成了不標準的特性,比如XSLTProcessor;Safari 完成了標簽;Opera 完成了標簽和window.opera 目標。但是沒有人抱怨它們做出了自己的東西和立異……只要微軟是個壞小子。為什么這樣?

正如Alex Russell多次指出的,立異并不在W3C的手中。真實的立異,能夠帶動互聯網開展的立異,需求來自于瀏覽器廠商。讓自由的商場來決議瀏覽器中最有用的特性然后讓W3C去標準它吧。那才是真實的標準。比及巨大的HTML 5標準在2022完成了,不會推進網絡向前開展。得讓像Alex相同聰明的家伙開發瀏覽器才行(推進web進步)。

上一條:web交互規劃辦法:信息...

下一條:七巧招提高.NET網站功...

甘肃攒劲麻将 官方