以下是会议摘要:
小组讨论嘉宾
雅虎架构师、JSON之父 — 道格拉斯·克洛克福特(Douglas Crockford)
Mozilla首席架构师、JavaScript创始人 — 布兰登·艾奇(Brendan Eich)
Opera首席标准官、W3C网络应用工作组联合主席 — 查尔斯·麦卡锡纳威(Charles McCathieNevil)
谷歌 Chrome Frame插件开发者、开发工具Dojo创始人亚力克士·拉塞尔(Alex Russel)
微软雇员、Web技术传道者 — 乔吉奥·萨多(Giorgio Sardo)
会议主持人
Palm开发者关系主管迪安·阿尔默(Dion Almaer)、本·加尔布雷思(Ben Galbraith)
业界最知名浏览器开发人员讨 论浏览器前景
问:有多少人希望IE9支持HTML5规范里的canvas元 素?
(在场的每一位都举起了手)
萨多(微软):我们还在开发当中。微软在HTML5方面投入很 大,我们相信HTML5,也认为微软应该较好地支持HTML5规范。我们倾听开发者的反馈、浏览技术规范,希望能确保规范的一致性。我们还考虑到了性能问 题,硬件加速技术将得到大量应用。
阿尔默(Palm):在 我看来,canvas元素无足轻重,SVG(可缩放矢量图形)才是重头戏......
艾 奇(Mozilla):SVG的确如此,相比之下canvas就没那么重要,我们实施类似技术已经有五年了,很简单。
阿尔默(Palm):我们怎样避免IE 6的遭遇再次上演?
拉塞尔(谷歌):我为IE 9感到振奋,简直等不及了。IE 9支持硬件加速的SVG技术、硬件加速的网页渲染。竞争是件好事。这是一个起点,我们希望竞争能推动发展,希望浏览器厂商能着眼未来,观察用户所想和所 需。
竞争机制正常运作时,浏览器厂商很快就能发布新功能新技术。2001年时,IE 6是款非常出色的浏览器。问题是,它就此裹足不前,不思发展。我们有时会陷入僵局。插件能解决一些问题,但我不认为这是长久之计。
问:浏览器厂商面对诸多规范,会如何决定先后次序?
麦卡锡纳威(Opera):去跟开发者交流,调查人们在用什 么。
艾奇(Mozilla):Mozilla这 10年来一直推行开源政策。有许多开发人员协助我们展开工作提供浏览器支持。我们已经实施了许多HTML 5规范。我最珍视的,是那些或许无力贡献C++代码,但却能告诉我们哪儿不对劲的网络开发人员。
问:道格,你曾提起有些事情亟需改变……
克洛克福特(雅虎):2000年时互联网陷入停滞,微软还有其它公司都认为互联网已经走到尽头,就像苹果 力推的超媒体卡系统(HyperCard)走向消亡一样,我们将转向其它事情。
当时有一些替代技术,Flash就是其中之一。直到2005年,随着AJAX(异步JavaScript和XML)技术的兴起,互联网再次腾飞。浏览器也随之 成为互联网上最重要的应用系统。
不幸的是,由于W3C组织在执掌Web标准方面的失 职。我们仍然沿用着1999年就开始生效的同一套Web标准,当时甚至都算不上新技术。开发人员试图努力前行,但当时的条件显然并不充分。我们需要解决 IE 6的问题。全球大部分电脑都使用IE 6浏览器,而它一直不思改进。
五年前我 说IE 6会改进,结果它没有。原因是网络开发人员对IE 6倾注了大量支持。全球的情形更糟,有些市场上IE 6的市场份额高达40%至60%。
主流网站开发人员应该着手解决IE6的问题。等有一天,所有用户都被引导至这样一个网页,上面写 着:“嗨,为什么不试试这些浏览器。”浏览器厂商应该在同一天这样做,否则就为他人做了嫁衣。
另外,我建议在所有现代浏览器都全面支持ES5标准(ECMAScript 5)达一月之久后,就可以这样做了。Active X技术仍在应用中,不能淘汰这种技术,IE 6就难以取代。