微软发布了第二个平台预览版IE9,有更快的JavaScript性能和更好的网页标准兼容性,另外还有一番关于未来网页技术该如何开发的讨论。
IE9第二个预览版在SunSpider测试中从590微秒进步到473微秒,Acid3测试分数则从55进步到68(满分是一百)。不过除了性能测试之外,还有一些故事。
这个新平台预览版是在第一个IE9版本开放下载后七周发布,显示微软对于浏览器的野心,并且想要洗刷过往更新缓慢且对网页标准默不关心的形象。
IE9的作法很值得注意,因为长久以来IE批评者都用上面的测试来证明IE的缺点。但同时,微软虽然要照对手的方式来玩,但依然要掌握浏览器前进方向,靠的是相同的标记(same markup)。
早先IE9重点放在硬件加速处理图片和文字,而这次IE部门总经理Dean Hachamovtich说,我想这次该轮到相同标记上场了。
标准议题
相同标记重要的原因在于它从反面来思考微软最大的缺点,也就是IE过往都缺乏支持网络标准。他们不是忽略网页标准,该公司是试着定义标准。
想要如此,他们试着操作网页朝他们想要的方向前进。同样的,他们也加入了W3C制定HTML5的讨论。
Hachamovtich说,W3C是HTML5的标准团体。
但其实W3C不是唯一。
W3C的确监督HTML的创立。但是最近一个版本是4.01,在1999年十二月发布。十年在网络世界来说是非常长的一段时间。
但之后中间发生了什么事情?第一,W3C努力了好多年来创造XHTML 2.0,一个更好的网页标准但是不兼容于现有的网页。第二,在2004年开始,Opear、Mozilla和苹果这些浏览器厂商组成了一个比较没那么正式的团体名为WHATWG,也就是Web Hypertext Application Technology Working Group。
WHATWG在做的本来最终应该会成为HTML5,而同时W3C重新开始自己的HTML,然后放弃了XHTML 2.0的努力。
虽然微软的态度如此,但是WHATWG依然维持影响力。它在W3C的HTML5草案中还非常正式的被提到,“这个规格的内容也是由WHATWG发表的一份规格的一部分。”还包含了一个连到WHATWG邮寄名单的链接。
这个双组织作法的确会造成一些尴尬,即便许多参与者都同时涉及两者。但是在某种程度上,他们还是有不同的作法。
标准团体也没办法完全反应电脑业界的实际情况。Hachamovtich不会称呼WHTAWG一个标准团体,维基百科也不会。但是它在心中有许多和W3C一样的手段和目的。这其实也是一种业界标准。就像Windows操作系统,根深蒂固到有非常多生态系统是倚赖它而生存。
有个名为Khronos Group的团体和Mozilla在合作开发一个3D网页标准名为WebGL,并且试着打进Chrome、Firefox和Safari采用的WebKit浏览器引擎。请注意微软的Direct3D技术是直接和Khronos Group的OpenGL技术,后者是用在Mac OS X、Linux、iPhone、Android手机和WebGL上。
标准与否,Hachamovitch对WebGL没偏爱。
他说,我认为这是不同的标记,你是在告诉开发者,去写不同的东西。
另外一个重点是支持SVG,也是一个W3C的标准。这是IE9的一项重点功能,但是也是微软拒绝许多年的一项功能。想要用到SVG的优点,开发者需要学习新技术。但是那些较敏锐的开发者已经用别的已支持的浏览器来开始使用SVG。