關(guān)于“誰(shuí)在意什么標(biāo)準(zhǔn)”
本文作者:Sheneyan
看到realazy的這篇文章《誰(shuí)在意什么標(biāo)準(zhǔn)》,覺(jué)得可能會(huì)誤人子弟。
呵呵,向xml轉(zhuǎn)換就是歸宿了嗎?不見(jiàn)得……最終在xml上仍然需要一套標(biāo)準(zhǔn),否則,你怎么知道你的標(biāo)簽在別人的xml里就代表著英文含義的名字,而不是中文拼音含義的那么?
xml是一套制定標(biāo)準(zhǔn)(也就是語(yǔ)言)的語(yǔ)言--元語(yǔ)言,而不是標(biāo)準(zhǔn)本身,不要混淆了。
知道dtd的作用嗎?dtd的目的就是規(guī)范語(yǔ)言本身所使用的標(biāo)簽是否符合一定的標(biāo)準(zhǔn)。
如果沒(méi)有dtd,沒(méi)有約定俗成的東西,兩個(gè)程序之間如何使用xml進(jìn)行交互?這兩個(gè)程序放到互聯(lián)網(wǎng)上就是:你的服務(wù)器和搜索引擎的爬蟲(chóng)……
話(huà)說(shuō)到這里,我發(fā)現(xiàn)我是反對(duì)realazy的想法的:我們還是要在意標(biāo)準(zhǔn)!
理由:
不在意標(biāo)準(zhǔn)的是客戶(hù),而不是作為生產(chǎn)者的我們。如果作為生產(chǎn)者卻不去關(guān)心標(biāo)準(zhǔn)是什么,那最終只會(huì)導(dǎo)致標(biāo)準(zhǔn)的混亂。
當(dāng)然,我們作為的生產(chǎn)者實(shí)際上只是位于中游,既不是上游的瀏覽器制造商,他們是標(biāo)準(zhǔn)的真正制定者,也不算是下游,他們是瀏覽器的終端使用者。
這個(gè)角色就意味著我們位于一個(gè)接口的位置:我們需要想辦法滿(mǎn)足下游的用戶(hù)使用上游不同瀏覽器時(shí)看到的是同樣的內(nèi)容。
用一個(gè)程序的語(yǔ)言說(shuō),我們是轉(zhuǎn)換器……adapter,我們想方設(shè)法讓我們的頁(yè)面、我們的程序能夠支持所有的瀏覽器、能夠滿(mǎn)足盡可能多的用戶(hù)。雖然我們很累,但我們這么作的結(jié)果就是我們會(huì)滿(mǎn)足盡可能多的假想用戶(hù)。而如果我們一意孤行,只支持其中一個(gè)標(biāo)準(zhǔn),那么,你就失去了firefox的用戶(hù),你就失去了opera的用戶(hù),哦,netscape的我就不說(shuō)了……
話(huà)說(shuō)回realazy的例子:dvd,不知道realazy注意到?jīng)]?dvd的播放器支持多少種標(biāo)準(zhǔn)??那些七七八八的標(biāo)準(zhǔn),不是不少播放器全兼容嗎?
dvd的刻錄盤(pán),不是也有三種標(biāo)準(zhǔn),可是目前世面上大部分的刻錄機(jī)不也是盡可能地全部兼容嗎?
他們?yōu)槭裁催@么作?因?yàn)樗麄儾幌胧撛诳蛻?hù),只要一套標(biāo)準(zhǔn)不從世面上消失,它就有存在的理由。
這就是我們?cè)谝鈽?biāo)準(zhǔn)的原因!我們要滿(mǎn)足所有的客戶(hù),即使做不到,我們也要滿(mǎn)足我們技術(shù)范圍之內(nèi)的所有用戶(hù)。
realazy偷換概念了,拿使用者的看法來(lái)取代生產(chǎn)者的看法……
再總結(jié)一下我的看法:
作為瀏覽者,他根本不用去關(guān)心標(biāo)準(zhǔn),就好像作為dvd的使用者,我根本不知道dvd的標(biāo)準(zhǔn)是什么,但這不影響我使用dvd,因?yàn)閐vd機(jī)的廠商是符合標(biāo)準(zhǔn)的,這就是標(biāo)準(zhǔn)!
我們作為網(wǎng)頁(yè)的制造者,我們必須在意標(biāo)準(zhǔn),否則我們制造出來(lái)的東西,沒(méi)法滿(mǎn)足每一個(gè)人,那我們就會(huì)失去用戶(hù)。
兼容所有標(biāo)準(zhǔn)的目的是什么?給用戶(hù)在不同瀏覽器下相同的體驗(yàn),或者說(shuō)給使用不同瀏覽器的用戶(hù)相同的體驗(yàn),這也是用戶(hù)體驗(yàn)的一部分,不是嗎?
經(jīng)典論壇討論: http://bbs.blueidea.com/viewthread.php?tid=2677152
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁(yè) 誰(shuí)在意什么標(biāo)準(zhǔn) 下一頁(yè)
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁(yè)制作版塊參加討論
|