就在前几天,Opera成为率先通过ACID3测试的浏览器。Opera的宣布是很出乎我的意料之外的,因为就在24日,TualatriX还在他的linuxdesktop.cn上面介绍了Midori在新的WebKit内核的支持下获得了88分的成绩。很明显,同样基于WebKit内核的Safari也将在短期内改用新的内核,而且在当时没有任何消息说明Opera取得了快速的进步(我在现在的稳定版Opera9.2中甚至打开Acid3的测试页都会导致程序崩溃),因此在当时看来Safari理应能够最先通过ACID3的。

果然在Opera宣布通过测试的几个小时后,Safari也匆匆放出了自己的浏览器通过测试的截图

接下来就是一场口水战,Rob Sayre当天就在他的博客上把ACID3鄙视了一下,并且指出Safari为通过ACID3进行了作弊。虽然以我的C++水平确实无法判断Safari是否作弊了,但是Rob Sayre的一些话确实很中肯,过早的支持ACID3并没有什么实际的意义,因为IE8也仅仅通过了ACID2的测试。

再后来就是听说Safari的稳定性出现了问题,主要问题可能是来源于对ACID3标准中SMIL的支持导致的——是的,Rob Sayre的文章中也提到了SMIL,他也不喜欢这个东西。

我个人的观点是,虽然cnBeta上有一些素质很差、观点偏激的评论,但是Firefox作为一个已经有一定影响力的浏览器就必然要考虑到稳定性优先的问题,相对而言Opera和Safari可能就更需要一些噱头去吸引注意力。而对于SMIL这样的问题,很明显是Firefox通过ACID3的一个屏障,但是ACID3并不是一个急需的内容(很明显,如果IE不能够支持SMIL,那么现在来看其他任何浏览器的支持都是没有意义的),Firefox在将来的开发蓝图中一定能够妥善安排的。