当前位置:中国站长下载文章中心网页制作HTML/CSS → 你应该关注web标准的真正原因

你应该关注web标准的真正原因

减小字体 增大字体 作者:阿捷  来源:w3cn.org  发布时间:2008-9-1 17:25:44

  重要提示:下面的文章是我个人的观点,不是为了表现自己或者为我的老板而写。

  虽然现在我认为web标准值得关注,但在我了解有关web标准的主题之前,对于web标准我毫不关心,也没有意识到我下面要讨论的这些问题的存在。而这些问题恰恰是每个人都应该关心web标准、以及他们在高科技产品和服务中扮演的角色的真正原因。

  一.W3C的集会

  2004年6月1日和2日,我在(美国)圣何塞市中心的Adobe团体总部参加了W3C的一个集会。(坐在我边上的是Donna,一位新加入adobe团体的朋友,她觉得很惊奇,为什么参加W3C集会的多是女士。好问题,她仅仅从表面上看屋子里的都是女士。)如果你有时间花几分钟时间阅读一下集会说明,你会发现Tantek Celik和Hakon Lie都在这里,同样,有来自Sun、Microsoft、IBM、Adobe、Nokia、Sony、OpenWave大公司的代表,还有许多独立顾问和其他公司参加。

  伴随许多有趣的演示,在会议期间讨论更多的是web标准的现状以及如何发展。讨论的焦点更多是如何在下一代的web应用软件上使用web标准。我非常渴望站起来陈述我的两个观点,但是我克制了自己。在会议休息间隙,我和Dean Jackson以及Jon Ferraiolo说了我的观点,他们非常赞同并建议替我去把麦克风抢过来,我阻止了他们。也许我害怕人们从我的RTFM rant认识我,天知道?这个时候,我想我应该做的只是坐着和聆听。

  二.一些背景情况
  
  在我们开始正文之前,允许我先回忆一下。

  上个月,我曾写信给一个团体,问:是否值得努力设立一个"web标准推广日"。这一天尽可能多的blog的站点同时关闭以加强效果,同时在首页上放置相同的一页来解释web标准真正的目标。并说明一些事情:微软不愿意修改它的IE以建立统一的基准平台,那样的话开发者可以建立轻量的代码就工作在IE、Safari, Mozilla, Firefox 以及 Opera等多个浏览器之间。---这样做至少引起人们对首页内容的关注。

  这个建议仍未确定,可能发生可能不发生,我们需要看看有多少人有兴趣这样做。抛开这件事不说。其实已经有许多关于web标准益处的好的文章和相关的讨论。如果你没有看过,下面是一些快速链接列表:

  The Business Benefits of Web Standards 本站已经翻译
  
  About Web Standards
  
  Web Standards ROI

  Web Standards for Business

  An Interview With Mike Davidson of ESPN

  Eric Meyer Interview on Web Standards

  The Way Forward with Web Standards

  Developing With Web Standards

  Embracing Best Practice

  当然,Zeldman的《Designing with Web Standards》是关于这个主题最好的书籍,非常易懂地说明了web标准应用和技术要点。

  所有的文章都讨论web标准的益处:简化代码、加速开发、压缩文件尺寸、提高下载速度、更好的易用性、获得更多用户、更易于维护、多平台兼容。而这些益处仅仅停留在技术层面,也有一些ROI的讨论。

  以上都是关于web标准正确的、非常重要的观点,我假设你之前已经都听说和了解。

  三.摘要

  出于本文讨论的缘故,我希望你暂时忘记上面文章提到的所有技术益处;忘记你的内容可以在不同浏览器、操作系统或者电脑、和移动设备之间的兼容和轻便协同的梦想;忘记高科技巨头100%支持标准(而不是90%支持)后,开发者采用标准可以节省多少的时间和金钱。那些都是通过标准可以达到的最完美的目标,但它们并不是为什么web标准对世界真的重要的真正原因。

  一般而言,标准化意味着对企业的应用压力。他们要改变行为习惯,不仅仅要使股东得益,也要使所有人得益。

  而最终,标准最重要的目的很少能通过代码、ROI或者日复一日的争论而实现。当你开始认真考虑,你发现那些在商业中不断创新和互相竞争的公司,例如:Microsoft、Sun、Adobe和IBM,本质上它们需要在自由的市场中生存。如果这些公司认为他们遵循标准并不重要,尤其是这个标准只是一个在他们势力范围内的非官方组织制定发展的,他们会遵循吗?期望这些公司改变他们的本质,就如同期望肉食动物在饥饿时不要捕食一样不现实。

  事实上,你也可以很容易地找到一些拒绝采用标准而且也非常成功的公司例子,特别是当你站在公司放慢创新速度的角度来考虑时(许多时候暗指来自微软的观点)。没有一个生活和工作在自由经济体系的人会不这么想。

  标准对我们所有人都是重要的真正理由是:预期它能创造一个平衡各方利益的、能普遍接受的行为基准(level of behavior),不论你喜欢或者不喜欢。特别是那些正在工作,却远离标准的、聪明的工程师。(尽管这些被命名为“标准”的规范已经建立了10年)。

  四.微软和标准

  你可能会问90年代后期和2000年早期微软在想什么?为什么它表面上保证要开始走标准之路,而事实上可能只遵循了80%到90%?这问题很简单。微软在IE4到IE6浏览器上采用web标准只不过是一种市场手段。那个时候,IE贯彻标准意味着超过竞争对手Netscape的Navigator浏览器。从表面上看,我们觉得微软的做法是正确的,事实上,微软只是被商业利益的本质(corporate DNA)所驱动:web标准意味着创新。

  一旦微软得到了它想要的,它就无所顾忌,继续变本加厉,甚至越走越远。例如现在微软现在开始在新操作系统Longhorn上开发新的私有技术XAML。正如一些人指出的,微软又开始分裂市场,就象1995 年那样。这没什么可惊奇的,微软的行为源自其商业利益的本质,它过去和今天的行为都合乎逻辑。更重要的是,除非有来自外界的强大压力,否则它不会改变。

  五.来自Asimov的一课
 
  这可能是一个不恰当的比喻,但我还是坚持引用它。这个比喻来自Isaac Asimov(阿西莫夫)的科幻作品《基地三步曲》(Foundation Trilogy)。在第一本书里描绘了在宇宙中有一颗独立的星球,叫做基地,成为整个银河帝国科技的唯一来源。起初一切事情都很美好,直到有一天,银河帝国妄图控制整个基地。所以当银河帝国派出飞船攻击小星球的时候,银河帝国所有的机器、用具和电脑系统在同一时间都失灵了。基地依靠唯一的科技胜利了,并强迫银河帝国允许其独立存在。

  在书中,银河帝国邪恶而腐败,在航向上使宇宙再次走向黑暗时代。我们不得不担心类似的情况在现实中发生。我们必须清楚的考虑到一个象微软这样的公司很可能有着类似“基地

[1] [2]  下一页