Opera的Acid2向微软发出挑战

来源:互联网 发布:下载藏文软件 编辑:程序博客网 时间:2024/06/10 08:34
作者: Hakon Wium Lie
2005-06-07 11:30 AM

微软总裁比尔-盖茨发布两项对网络的未来影响巨大的声明。

首先,他支持微软软件与其他厂商软件的互操作性。然后,他称,微软的下一代网络浏览器IE7,将于不久后发布。

这意味着IE7会与其他的浏览器兼容吗?还是说IE7会把网络标准当回事呢?

不要抱太大的希望。微软一直支持软件兼容,但很少做到。在给盖茨的一份电邮(发表在The Register上)中,我列举了过去十年来微软能够建立网络互操作性的一些机会。

微软不断承诺全面支持IE中的关键网络标准。以下是该公司在1998年对“互联网联合组织”(World Wide Web Consortium—W3C)所说的话:

“微软严正承诺,在HTML及CSS方面与W3C合作。我们首次将HTMT4投入商业动作,我们也是执行CSS的第一人,为使CSS达到LEVEL 2水平,我们投入大量的精力。在这个领域(CSS、HTML与DOM领域),我们正致力于完成W3C的推荐标准。”

然而微软总是无法信守这些承诺,IE 6仍然不支持层叠样式表(CSS)标准。因此,网络互操作性受到伤害。

2002年,微软终止了网络核心字体计划。这一计划提供的字体由专业人士设计,成为网络设计师的共同应用标准。微软公开这一字体的作法值得称道,但为什么在人们喜欢上它的时候将它收回呢?

微软自己的网络服务器可以向不同的浏览器发送相应类型的网页。例如,服务器探测出用户使用的是Opera的浏览器,就会向他发送与IE浏览器网页不同的式样表。这样,Opera浏览器上就呈现不同的网页。

ACID测试

为使IE7不会成为另一个失败的承诺,网络社群将向微软发起挑战。我们将制作一个代号为Acid2的测试页,这个页面会全面利用网络设计人士喜爱的特点,如元素的定位。

元素定位被列入W3C的CSS2推荐标准,微软对此也做出了“严正的承诺”。但是,尽管这一功能多年前就被别的浏览器所支持,Windows IE仍不支持这一功能。

另外一些功能IE也只能部分支持,但当设计人士试图应用这些功能时,他们发现其中漏洞百出。每种软件都有漏洞,软件开发的一个重要工作就是清理漏洞。然而,微软已有四年没有修复IE中的漏洞,所以其中一些重要的功能仍无法使用。

Acid2测试由互联网标准组织(Web Standards Project)这一追求网络标准的基层联盟发起,在网络社群内,它的诚信度是勿容质疑的,它将保证Acid2会一事同仁。这个测试页甚至会查出别的浏览器的漏洞。

如测试名所指出的,这个测试将是为网络浏览器推出的第二次acid测试。最初的acid测试由Todd Fahrner在1997年创立,旨在保证CSS1在不同的浏览器中的互操作性。acid测试迫使浏览器厂商修复他们的漏洞,否则就会陷入窘境。建立测试的目的在于方便测试者找出不合格的浏览器。

即使微软也得确保IE 6通过acid测试。正是由于有了acid测试,CSS才可以在不同的浏览器上通用,并由此改变了创立网站的方式。

网络设计者已为测试做好准备。Acid2将测试他们想用的功能。微软会支持互操作性吗?它会信守自己的承诺吗?我们拭目以待!

IE7的开发者,我想对你们说:

你们聪明,有天赋,你们比其他任何人都更了解网络标准。你们过去就能修复IE中的漏洞,但你们的经理不让你们这样做。你们现在有机会做到这一点---不要浪费这个宝贵的机会。Acid2发布后,请立即下载,如你觉得有任何不公平的地方,请和我联系。在修复所有的漏洞之前,顶住资方提前发布的压力---请务必多花点时间。当他们说你不能改变网页的提交方式,因为这样可能会破坏页面时,给他们讲讲怪癖模式与严格模式。

告诉他们别的浏览器都做到了那一点。向他们解释发布不能满足社群标准的浏览器是多么尴尬的事。而且,由于这方面的原因,Mozilla基金的Firefox,苹果公司的Safari以及Opera将会增加它们的市场份额。

你所做的一切都至关重要。网络会感谢你所做出的努力。

网络社群的成员们,我想对你们说:微软现在受到了挑战,他们会做出反应。如果你能提醒它正在遭受挑战,请这样做。在IE7发布时,请在第一时间输入以下内容:

http://webstandards.org/acid2。

 

作者自我介绍:

Hakon Wium Lie是Opera软件公司的首席技术长官。

原创粉丝点击