I'm crazy about English.(我非常喜欢英语。)

日记列表


  • 天气
  • 2006年09月25日 02:07 星期一

关于“谁在意什么标准”

经典论坛外链上看到转贴的realazy的这篇文章《谁在意什么标准》外链,觉得可能会误人子弟,当时就在论坛里回复了,现在把回复给抄过来,装点一下自己的门面表情

呵呵,向xml转换就是归宿了吗?不见得……最终在xml上仍然需要一套标准,否则,你怎么知道你的标签在别人的xml里就代表着英文含义的名字,而不是中文拼音含义的那么

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

知道dtd的作用吗?dtd的目的就是规范语言本身所使用的标签是否符合一定的标准

如果没有dtd,没有约定俗成的东西,两个程序之间如何使用xml进行交互?这两个程序放到互联网上就是:你的服务器和搜索引擎的爬虫……

话说到这里,我发现我是反对realazy的想法的:我们还是要在意标准!

理由:

不在意标准的是客户,而不是作为生产者的我们。如果作为生产者却不去关心标准是什么,那最终只会导致标准的混乱。

当然,我们作为的生产者实际上只是位于中游,既不是上游的浏览器制造商,他们是标准的真正制定者,也不算是下游,他们是浏览器的终端使用者。

这个角色就意味着我们位于一个接口的位置:我们需要想办法满足下游的用户使用上游不同浏览器时看到的是同样的内容。

用一个程序的语言说,我们是转换器……adapter,我们想方设法让我们的页面、我们的程序能够支持所有的浏览器、能够满足尽可能多的用户。虽然我们很累,但我们这么作的结果就是我们会满足尽可能多的假想用户。而如果我们一意孤行,只支持其中一个标准,那么,你就失去了firefox的用户,你就失去了opera的用户,哦,netscape的我就不说了……

话说回realazy的例子:dvd,不知道realazy注意到没?dvd的播放器支持多少种标准??那些七七八八的标准,不是不少播放器全兼容吗?

dvd的刻录盘,不是也有三种标准,可是目前世面上大部分的刻录机不也是尽可能地全部兼容吗?

他们为什么这么作?因为他们不想失去潜在客户,只要一套标准不从世面上消失,它就有存在的理由。

这就是我们在意标准的原因!我们要满足所有的客户,即使做不到,我们也要满足我们技术范围之内的所有用户。

realazy偷换概念了,拿使用者的看法来取代生产者的看法……

再总结一下我的看法:

作为浏览者,他根本不用去关心标准,就好像作为dvd的使用者,我根本不知道dvd的标准是什么,但这不影响我使用dvd,因为dvd机的厂商是符合标准的,这就是标准!

我们作为网页的制造者,我们必须在意标准,否则我们制造出来的东西,没法满足每一个人,那我们就会失去用户。

兼容所有标准的目的是什么?给用户在不同浏览器下相同的体验,或者说给使用不同浏览器的用户相同的体验,这也是用户体验的一部分,不是吗?

Tags:web标准

昵称*:

邮箱 :

主页 :

  • :)
  • :o
  • :D
  • ;)
  • :p
  • :mad:
  • :confused:
  • :(
  • :rolleyes:
  • :cool:
  • :eek: