作者: 王飞

  【eNet硅谷动力专稿】美国东部时间8月4日(北京时间8月5日)消息:当微软公司技术使者Robert Scoble在他的博客网志中抱怨自己在德克萨斯开会时受到冷落时,他大概没有想到他是在为长期不休的网络浏览器标准之战打下休战的基础。

  但是微软公司称自己被排除在网络标准计划( Web Standards Project,WaSP)之外却使得博客网志上的帖子如滚雪球般铺天盖地,连想缓和微软公司与网络标准支持者之间长期以来的不和的公开道歉都没有被人注意到。有些开发者希望微软公司可以进入一个标准兼容的新时代。

  大约一个月前,微软公司与网络标准计划组织建立了不太牢固的合作关系,双方形成了一个共同目标就是帮助微软公司将它的一系列软件变得与标准兼容。标准倡导组织是在90年代模组建起来的,目的是为了敦促微软公司和网景公司坚持网络计划的标准。它由于经常与微软公司和它的IE浏览器发生一些戏剧性的摩擦而广为人知。

  听到双方合作关系破裂的消息,微软公司技术使者Scoble在他的博客网志中写道:“天气预报非常糟糕:今天的天气越来越冷了。衷心地祝愿所有与此有关的人,希望这个合作为我们的开发者带来一些好处。”

  听说微软公司的新版浏览器IE7不能通过Acid2标准测试时,网络开发者们和他们的客户们在本周都密切关注着事态的发展。

  但是当微软公司被网络标准计划组织晾在一旁的消息发出以后,网络顿时炸开了,各论坛都充满了疯狂抱怨的帖子。其中最为让业内关注的一条博客信息是Windows IT新闻编辑Paul Thurrott唆使用户们联合抵制IE浏览器。最近形势缓和,终于弄清楚了为什么网络标准计划组织会搞得如此狼狈不堪。

  这是一个戏剧性的转变。开发者们多年以来一直与微软公司被关在一个标准平衡之中。网络标准计划推出7年以后,开发者们开始得知计划的一些进展情况,但是他们抱怨说他们仍然在写浏览器网页代码。

  网络标准计划的创始人之一Jeffrey Zeldman说:“我和我的许多同事在8年前推出了网络标准运动,因为我们浪费了许多时间和客户们的金钱,我们整天围着浏览器争论不休,但就是没有关注品牌问题和可用性问题。”现在,他在网络标准计划组织中已经不再活跃了。“几年以后,由于整体上的标准兼容还不太完美,我们依然在浏览器上浪费时间和金钱。”

  标准之争趋于平静对网络产生了重大的影响。由于微软公司在浏览器市场上占据了90%的市场份额,它对于网络开发者应该依赖什么样的业内标准和用户可以看见什么样的内容和形式等问题拥有实质上的否决权。开发者们和标准组织称如果微软公司砍掉许多网络标准,那么整体网络将会得到更快的发展,发展成本也将更低廉。

  如果在真实世界中可以在标准问题上的达成协议,许多公司都会节约大量的财力。现在,浏览器与万维网联盟(World Wide Web Consortium,W3C)颁布的标准之间的矛盾经常使得网络开发者们必须对精心制作的软件做些调和性的修改。

  著名网络设计师和标准的拥护者Molly Holzschlag说:“浏览器与标准之争引发了许多问题,花费了大量的财力,耗去了大量的人力。”“照现在的情况看来,许多用于开发的钱都被用于IE浏览器的开发上去了。而且,没有使用标准的开发者和公司们最终还将花费大量的时间和金钱,因为程序的代码还必须经常重新编写和重新审阅以解决某些问题。”

  许多人相信网络标准计划运动将影响浏览器进行变革,包括网景公司决定摒弃其传统的浏览器代码而选择了Gecko引擎,Gecko引擎也促成了今天越走越顺的火狐浏览器的成功。

  但是网络标准计划组织除了偶尔发出几次正式声明以外,一般都是在网络上口头声明。例如,网络标准计划组织曾经推出了“欢乐浏览器”网站以要求人们从IE浏览器转向使用它认为更安全的其他浏览器,包括Mozilla基金会推出的火狐浏览器、Opera Software公司推出的Opera浏览器和苹果公司推出的Safari浏览器等。

  自从双方休战以来,网络标准计划组织便脱离了欢乐浏览器网站,将它交由博客软件生产商WordPress管理。

  网络标准计划组织管理委员会成员Holzschlag说:“有一些网络标准计划组织成员探讨了目前的环境,作为向微软公司传达一个善意的表示,我们决定让欢乐浏览器自己接着走下去,我提醒你,我们不是放弃它。”“很明显,他们从来没有要求我们这么做,这是我们内部决定的。”

  那么为什么和解?许多人相信微软公司是为了通过产品经理人的博客网志来透露其总是神神秘秘的开发过程。那些产品经理人可以在博客网志上得到大众对微软公司产品的评论,并在博客网志上解释微软公司开发工作的动态。

  这就是如何与网络标准计划组织建立起关系的。在今年三月份,Scoble联系上网络标准计划组织的包括Holzschlag在内的几个成员,一起参加在德克萨斯州Austin市举行的SXSW互动大会。

  Holzschlag最初回绝了Scoble和他的同事的提议。不久以后,Scoble在他的博客网志上发表了抱怨。Holzschlag读了Scoble的博客网志并在博客评论部分做出了道歉。在这里,她与Scoble开始讨论网络标准计划组织与微软公司合作方式的问题。最终,Scoble将Holzschlag介绍给了正在进行Visual Studio、ASP.NET、IE和其他相关网络软件产品开发工作的微软公司开发者。

  一个并不十分牢靠的合作关系便建立起来了。

  微软公司网络平台和工具组的产品经理人Brian Goldfarb说:“网络标准计划组织提出过一些中肯的建议、现实客户的使用经验和一定的投入,帮助我们达到标准兼容的目标。”“我们对于这种合作关系的进展都感到很激动,结果通过我们的产品大大提高了我们的标准支持的质量。”

  这与《卡萨布兰卡》结束的时候Rick Blaine和Capt. Renault浪漫地漫步于北非沙漠中有所不同,但是这毕竟是一个开端。Goldfarb说,网络标准计划组织说服了微软公司将Visual Studio 2005和ASP.NET 2.0按照万维网联盟制订的XHTML 1.0过渡建议和WCAG可取性指导意见来开发。对开发者来说,那就意味着抛弃了微软特色工作区。对于终端用户而言,它意味着用户可以进入更多的网页。

  Goldfarb说:“双方的关系从初次的成功合作基础上发展起来,逐渐对微软公司所有的产品提供了同样的指导和专家建议并因此而影响到了网络。”

  微软公司与标准拥有者之间的关系随着微软公司准备发布Vista操作系统并将对IE浏览器进行多年以来的第一次重要升级而迎来了新的兴奋期。最终正式版软件计划在明年下半年推出。

  尽管如此,微软公司高管并不认为这是一项基础性的变革。他们认为微软公司一直以来都领导着网络标准支持的发展。

  微软公司IE浏览器程序总经理Chris Wilson说:“对IE进行了一些修改之后,确实得到了一些好的转变。”“我们推出IE6的时候就没有发生这种情况。那时我们远远领先与各种标准。”

  没有人会否认微软公司在支持网络标准方面居于领导的地位。然而,有些人却想知道到底是什么激励了微软公司。

  反对者认为微软公司在开发前几版IE浏览器的时候都采用了这些标准以赶超当时的市场领导者网景浏览器。后来,当微软公司确立了自己独一无二的领导地位以后,微软公司就没有继续支持这些标准。这使得网络设计师们开始专门为IE浏览器编写代码,而不是按照标准来编写程序代码。

  网络标准计划组织的Zeldman说:“我不相信微软公司会改变其为了获胜而不惜一切代价的争强好胜的行事态度。”“我认为它做了为了确保达成目标而必须做的事。那就意味着它有时候支持标准,有时候反对标准。”