1864年4月21日,美國一位叫做William Sellers的傢伙提議了一個螺絲釘的標準,當時是沒有啥反響的,即使美國鐵路局在1883年時採納了該標準,世界依然我行我素。二戰時,美國發現它們帶去的螺絲釘根本不能修理英國坦克,因為標準不一樣。二戰後,從頭把交椅退下的英國採納了美國老大的螺絲釘標準,這讓William Sellers的螺絲釘標準迅速在整個歐洲擴展開來,也為國際標準醞釀了土壤。
我們身邊大約有800,000個標準。全世界總共有200多個組織負責制定國際間的標準。其中,超過96%的已經發佈的標準,都來自3個設在日內瓦的機構,它們分別是「國際標準化組織」、「國際電氣標準會議」和「國際電信聯盟」。今天,我們生活在一個標準的世界裡,但,你可能不用在意什麼標準,認為世界本該如此。

什麼是標準?維基百科的解釋是:
就是一種以文件形式發佈的統一協定,其中包含可以用來為某一範圍內的活動及其結果制定規則、導則或特性定義的技術規範或者其他精確準則,其目的是確保材料、產品、過程和服務能夠符合需要。一般而言,標準文件的制定都經過協商過程,並經一個公認機構批准。

有一天,你從路邊攤(也不一定,王府井地鐵也有人擺)買了一片盜版DVD,回家,推進播放機欣賞的時候,你肯定沒有想到,靠,我這片DVD還是有標準的呢(倒,誰會去想啊)……就是因為標準,才不至於你把這片DVD借給你的親戚的表弟的大姨媽的時候,她家的播放器播放不了。

所以,你能看到標準有啥好處了:標準有利於交流,有利於互用,標準讓生活更美好。

但我們不在意。是的,你在生活中在意過什麼狗屁標準嗎?如果有,那也是美女帥哥的標準……

所以你在意什麼Web標準幹嘛?你老闆都不在意……

對,因為他不知道什麼DVD標準,同樣,也不知道什麼Web標準,他不用知道。他要求DVD能播放,也要求網站必須:良好的信息架構(Information Architecture),使用性(Usability),用戶體驗(User Experience),設計(Design),品牌(Branding)以及用戶目標(User Goals)。

夥計,知道了嗎?幹好你的活,世界上只有你自己在意你的寶貝Web標準。

我們為什麼還在意它?因為Web標準並不完美,世界上沒有比Web標準更爛的標準了。瀏覽實現的異同,CSS遠比理想中的差勁,缺乏的HTML標籤,緊緊綁在一塊的結構和表現等等等……

沒有人在意標準,所以Web標準最高境界是:一個標準製作的網站,讓你壓根感覺不到跟標準有關。

所以,從今天起,各位,不要再沉浸於各種hack中了,好好思考一下你老闆真正在意的東西,怎麼用Web標準來更好地實現它們:信息架構、可用性、用戶體驗、設計、品牌及目標。

關於「誰在意什麼標準」

本文作者:Sheneyan

看到realazy的這篇文章《誰在意什麼標準》,覺得可能會誤人子弟。

呵呵,向xml轉換就是歸宿了嗎?不見得……最終在xml上仍然需要一套標準,否則,你怎麼知道你的標籤在別人的xml裡就代表著英文含義的名字,而不是中文拼音含義的那麼?

xml是一套制定標準(也就是語言)的語言--元語言,而不是標準本身,不要混淆了。

知道dtd的作用嗎?dtd的目的就是規範語言本身所使用的標籤是否符合一定的標準。

如果沒有dtd,沒有約定俗成的東西,兩個程序之間如何使用xml進行交互?這兩個程序放到互聯網上就是:你的服務器和搜索引擎的爬蟲……

話說到這裡,我發現我是反對realazy的想法的:我們還是要在意標準!

理由:

不在意標準的是客戶,而不是作為生產者的我們。如果作為生產者卻不去關心標準是什麼,那最終只會導致標準的混亂。

當然,我們作為的生產者實際上只是位於中游,既不是上游的瀏覽器製造商,他們是標準的真正制定者,也不算是下游,他們是瀏覽器的終端使用者。

這個角色就意味著我們位於一個接口的位置:我們需要想辦法滿足下游的用戶使用上游不同瀏覽器時看到的是同樣的內容。

用一個程序的語言說,我們是轉換器……adapter,我們想方設法讓我們的頁面、我們的程序能夠支持所有的瀏覽器、能夠滿足盡可能多的用戶。雖然我們很累,但我們這麼作的結果就是我們會滿足盡可能多的假想用戶。而如果我們一意孤行,只支持其中一個標準,那麼,你就失去了firefox的用戶,你就失去了opera的用戶,哦,netscape的我就不說了……

話說回realazy的例子:dvd,不知道realazy注意到沒?dvd的播放器支持多少種標準??那些七七八八的標準,不是不少播放器全兼容嗎?

dvd的刻錄盤,不是也有三種標準,可是目前世面上大部分的刻錄機不也是盡可能地全部兼容嗎?

他們為什麼這麼作?因為他們不想失去潛在客戶,只要一套標準不從世面上消失,它就有存在的理由。

這就是我們在意標準的原因!我們要滿足所有的客戶,即使做不到,我們也要滿足我們技術範圍之內的所有用戶。

realazy偷換概念了,拿使用者的看法來取代生產者的看法……

再總結一下我(作者)的看法:

作為瀏覽者,他根本不用去關心標準,就好像作為dvd的使用者,我根本不知道dvd的標準是什麼,但這不影響我使用dvd,因為dvd機的廠商是符合標準的,這就是標準!

我們作為網頁的製造者,我們必須在意標準,否則我們製造出來的東西,沒法滿足每一個人,那我們就會失去用戶。

兼容所有標準的目的是什麼?給用戶在不同瀏覽器下相同的體驗,或者說給使用不同瀏覽器的用戶相同的體驗,這也是用戶體驗的一部分,不是嗎? 

arrow
arrow
    全站熱搜

    billstyle 發表在 痞客邦 留言(0) 人氣()