在纽约的Web 2.0大会的“浏览器的未来”的单元中,浏览器制造商微软、Mozilla和Google的代表共同座谈浏览器的过去、现在和未来,如开发者一直诟病的不兼容性、浏览器制造商未来的打算等话题。
Chris Wilson是微软IE团队的平台架构师,Brendan Eich是Mozilla的首席技术官以及JavaScript的发明者,Ojan Vafai是Google Chrome团队的软件工程师。他们从主持人Ben Galbraith和Dion Almaer两位中随机获取问题并回答(后两位是Ajaxian。com的联合创始人)。
主持人非常巧妙,不仅使各自代表在各自的产品上发言,同时也提出了一系列有关的问题,如如何从微软那里得到对于不同web标准的支持、Google计划如何获取市场以及如何应对竞争。
现场提问时,一位观众称Google对于其新浏览器的公告是“冲击与恐怖”,“这是地狱”,他说,现场掌声雷动。接着他提问了一个问题:“您打算怎么做呢?这位观众问题所问指的是:开发者经常不得不选择支持哪款浏览器,或者创建多种应用以运行在不同的浏览器平台上。从现场观众的反应来看,开发者想看到这种情况被解决,无论是出现一个标准还是别的。
微软的Chris Wilson推荐在测试组件方面投资,“能够得到越来越多的测试组件对我们而言很有利”,Wilson还表示微软已经将不兼容问题列入Internet Explorer 8中。有与会者开玩笑似地问道微软能否借此完全放弃掉IE 6,Wilson表示不可能,因为IE 6背后有用户群所以微软要支持。
有观众问道是否浏览器正在成为一个新的操作系统。“操作系统和Web浏览器之间就像苹果和桔子一样”,Google的Vafai说 “它们有共同之处然而又是截然不同的两个东西。”他说浏览器中有操作系统无法比拟的比如字体渲染。但是,“如何做才能用浏览器取代操作系统现在还不确定。 ”
当然,当Google公布她的 Chrome浏览器的时候,许多观察家曾表示这是第一个Google试图取代浏览器的东西。
“这正在发生”Eich说。“你没有看到每秒钟许多Windows 应用的建立,浏览器已经与操作系统交互。当平台在平台之上发展时,这是一种进化。”
Galbraith问坐在Wilson和Vafai中间的Eich,“一边是市场占有率很高的微软,一边是强烈的竞争对手、浏览器的新成员暴发户Google,你感觉如何?” “它们已经在我们想要的位置了。 ” Eich说.然后他又说,尽管Google是一个强有力的竞争者,但Mozilla已经在开源软件领域从事多年;尽管WebKit——Google Chrome浏览器的引擎已面世有一段时间,但Google的挑战在于如何使用它自己的开发团队来驱动WebKit前进。“你不能只是沐浴开源的花仙子粉”Eich 说。
当被问到Google的目标是否是从微软和Mozilla那里获取市场份额时,Vafai说:“Google Chrome的首要目标是推动web发展。”他还说Google打算实行HTML 5规格中的特性“Google希望看到web应用可以被很好地开发,如果给市场带来竞争且能够使web应用做得更好,那太棒了。”Vafai也提到Google打算支持“添加”,“如Firefoxe扩展和Greasemonkey脚本,我们也打算在Google Chrome做这两件事情。”他说Greasemonkey扩展的创始人现工作于Chrome团队。
Eich说Firefoxe中的“添加”是不稳定的潜在,但同时也是一种革新,“添加已经成为IE的一部分,当下这种扩展平台的方法将会继续下去。”
Galbraith问Wilson是否微软会不支持HTML 5中的Canvas,因为Canvas的专利者Silverlight富Internet应用技术。“我们不是在选择是否有个一公开的标准叫Canvas 或者HTML 5,” Wilson说,“Silverlight是一个end-to-end平台,我的团队并不在此工作。我们关注对矢量图形需求,而且我也永远不会对我的团队说,‘Hey,让我们只用Silverlight吧,我们不需要矢量图形’。矢量图形是下一个我们将关注的东西之一。”
Eich说Mozilla已经实施了许多HTML 5的特性包括Canvas,不在线支持和Web Workers。“在包含HTML 5特性方面Firefox走了前列。”他说。
Vafai补充说“所有Chrome中的HTML 5特性得益于WebKit团队,Google Gears也支持HTML 5特性,Google并没有做太多来扩展WebKit平台,Chrome的有意目的是来比拟Safari。”
Wilson说“我们在IE 8 beta 1和2中有了许多HTML 5规范中的性能,比如本地store work。”
Wilson还说IE 8特性有“太多亮点”,他补充说,“无论何时你构建一个应用,在每个浏览器中有一个完美的工具设置将是非常重要的。在IE 8中,你不再需要寻求FrontPage 或者Visual Studio。”