微软IE项目的总经理迪安·哈查莫维奇在拉斯维加斯出席Mix10大会的时候承诺,HTML5将会使一些新级别的应用成为可能。但是IE具体来说将会支持多少HTML5,又是支持哪一部分的HTML5呢?网页标准再次进化的时候又将有什么举措?这些都没有得到直截了当的回答。不过他还是试着以委婉的语气透露一些自己的暗示。
“开发一个平台的时候你已经向那些开发者做了保证,即他们写出的代码可以持续在这个平台上兼容运行。”他说。“只有当问题涉及到了隐私和安全保障时,才有 可能导致以前写出的应用无法继续执行。”
那么对于众多为IE设计的页面,在标准变更以后该如何对待呢?他的答案是继续提供兼容模式。“当你运行IE9平台预览版的时候,你会发现我们把所有可能的模式都放在了那里。这是因为总有不同的网站需要用到上面的一种模式。”
当有人问到一些当前的IE9预览版尚未支持的HTML5语法时,哈查莫维奇表示:“所有运行在IE9上的图形都经过GPU加速处理(译注:这也是为什么IE9无法支持XP的原因所在)。我们将在接下来的预览版里看到对其他功能陆续提供支持。”
关于SMIL——一种与SVG格式结合的动画标准是否会被IE9支持,哈查莫维奇说:“现在这个标准还很不成熟,相对于CSS3实现的动画与切换效果,显得功能上重复了。现在SVG工作组还在讨论标准,但是开发者们显然需要一种可以持续稳定的标准以方便开发,根据我得到的反馈,CSS3是更加稳定的格式,SMIL看起来略逊一筹。”换句话说,可能不会支持。
哈查莫维奇表示,HTML5支持的视频代码很多,但IE目前只支持H.264一种。对于包括Ogg Theora在内的其他格式没有置评,不过看来希望不大。他甚至补充说:“我要是把接下来HTML5做的事情列个表的话,就不知猴年马月才能完成对HTML5所有视频编码的支持了。”
对于IE9在Acid3测试中虽然很努力了,还是只得到55分的事情,哈查莫维奇说:“Acid3测试只不过是民间用来代替标准测试的一种。在这里有很多功能正在建设中,有些还是原型。最重要的是:随着IE9支持越来越多真正被开发者用到的标记语言,得分自然就上升了。我们不会为了跑分开发浏览器。”
他指出微软是实用主义的企业。“我们的最终目标是,开发者写出的代码可以到处运行。我已经说过了我们使用数据调查来确定开发者使用的最多的标记语言。”
浏览器制造商和标准决定者之间是一对矛盾的组合。一方面,浏览器开发商们自己研究出一些新功能,并希望这些新功能稍后会被标准化;一方面,标准委员会不断推出新标准,并送到开发商那里让他们付诸实施。网景的LAYER标签就是一个典型例子:1997年开发出来以后,一直没有成为W3C正式标准,而只在Netscape中使用。(译注:与此类似的还有Microsoft.gradient渐变效果滤镜,我们学习Frontpage时候常用的生成CSS颜色渐变效果,只在IE有效。)这种局面有所改善了吗?
哈查莫维奇说,现在依然有众多浏览器开发商强制推行自己的功能成为标准,当然出于很多方面的原因。但是另一方面,“我又认为世界还是向前发展的,因为我们的目标是与那些标准制定者更加紧密合作,以缩小差异,增强互操作性。”
Windows XP 再次确认不能运行IE9。“构造一个新的浏览器需要新的操作系统来支持。”他说,“Windows Vista和Windows 7中拥有多种安全新保障,性能方面支持GPU加速,这都是以前的系统不支持的。”这就是说,直到XP完全退出市场舞台,IE9对“同一代码到处运行”的助推才有望实现。这又要等上很长时间了。
HTML5和Flash之争同样影响到了微软自家的Silverlight。哈查莫维奇表示:“每款浏览器对ActiveX、二进制API插件和其它代码都具有一定的相容性。对于我来说那是构建浏览器的一部分,必须接受人们需要插件的这个事实。”他指出,“实际上最终决定用什么和不用什么的是开发者。他们写出的代码决定了插件还是标记语言。”
实际情况是就算IE9对HTML5支持的非常好了,它对Silverlight也将支持的更好。更不用说微软的开发环境Visual Studio本身为Silverlight进行了优化。而且因为XP也有Silverlight插件,兼容性方面的问题可以一定程度得到缓解,更多富网络应用将在微软平台上更加流畅的得到支持。
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected])
近期热点