2011年9月13日下午,我们迎来了W3C组织的两位重量级人物Jeff Jaffe 以及Klaus Birkenbihl,由他们为我们带来了一场关于Open Web Platform和HTML5的精彩报告。尽管两位专家都是英语演讲,但各位同事仍然热情高涨,现场座无虚席。两位大师的演讲各有特色,Jeff严谨,Klaus幽默,现场气氛活跃,各位同事还踊跃提问,活动圆满结束。


Jeff Jaffe: Open Web Platform


Jeff JaffeW3C CEO,曾先后担任IBM、贝尔实验室、Novell等公司的重要高层管理职位,在进入W3C之前担任Novell的CTO和执行副总裁。他在2009年1月底离开了Novell担任W3C CEO,Jeff曾帮助Novell与竞争对手微软达成了合作协议,Jaffe博士曾被克林顿总统提名效力于多项国家安全项目,如 Advisory Committee for the Presidential Commission for Critical Infrastructure Protection,Computer Systems Policy Project,以及 National Research Council’s Computer Science and Telecommunications Board.


Open Web Platform——一个开放的平台


       Open Web Platform,我们中的一部人也许已经听说过这个名词,那么让我们来听听Jeff是如何诠释它的:Open Web Platform,它是一个为创新、合作、节约成本而生的开放平台,在这里,人们可以做出更美观、更具交互性、更智能的网页,更多的元素(如视频)被包含进来,数据整合更加简便,它可以运行在更多种类的设备中,同时,由于HTML5的应用以及各浏览器厂商的支持,也使它具备了多浏览器的兼容性。越来越多成员的加入,使得W3C的行业影响力在不断扩大。正如Jeff所说的,Open Web Platform是目前产业中最通用的平台,它几乎可以支持所有应用内容,同时也可以运行在任意的设备上。



W3C——一个开放的组织


目前,专利大战硝烟弥漫,各大公司忙于专利诉讼,这使得技术壁垒越来越高,完全违背了web开放的初衷,而W3C的Open Web Platform恰恰解决了这一问题,任何用户及开发者均可免费使用。W3C以其强大的技术支持以及良好的运作能力在支撑着这个开放的平台以及标准的发展。



HTML5——一个期待已久的进步


令全世界等待了十年之久HTML5,终于在千呼万唤中缓缓的揭开了他的面纱,我想这也是我们最感兴趣的部分。HTML5相比于上一代HTML有了长足的进步,它支持多种设备以及多样化的应用,减少对插件的以来,支持跨站点信息共享,等等。对于开发者来说,网络应用的开发及部署将变得更加便捷高效。目前,HTML5还在发展当中,它将于2012年发布第一个测试包,并于2014年发布最终版本。


Klaus Birkenbihl:HTML5


Klaus Birkenbihl:W3C全球办事处负责人,德国互联网专家及研究员,国际互联网技术领域的资深人士,有着多年的高校、科研机构、以及国际化标准组织的工作经验,ICANN提名委员会的成员,ISOC德国委员会成员 ,德国ISO管理委员会成员。


如果说Jeff为我们绘制了一幅蓝图,那么Klaus就是对这幅图画进行了细节的渲染。Klaus用风趣的语言风格向大家介绍了HTML的前世今生、HTML5的目标原则以及一些具体技术,并在演讲过程中穿插演示了许多HTML5实例,给各位同事详细介绍了HTML5的用法。另外,幽默的Klaus还列举了许多生动的例子,其中汉诺塔以及“披着羊皮的狼”令大家印象深刻。



开放的网络时代已经到来,你准备好了吗?


Q&A


Jeff Jaffe:

Q1: 最近google发布了一项新技术Native Client,它能够让浏览器执行本地代码,请问HTML5与这个技术的关系是怎么样的合作?竞争?


A:每家企业都企图用创新开拓事业,这些创新在某些时候,是不兼容的,但随着时代及技术的发展,它们最终都会走向融合,这个时候就需要一个标准。我们拥有一个Community Group,许多公司都是其成员,当我们需要一个标准的时候,我们即可在此讨论,以寻求一个解决方案。


Q2:不同浏览器可能对于标准的理解不同而实现也不相同,从而导致事实上的分裂。W3C有什么样的措施去应对这种分裂?


A:W3C目前有三个等级的预备措施:

级别一:基本的互通性(Interoperability)测试。W3C已经制定了一套基本的互通性测试标准,浏览器厂商在实现时可以按照这个基本的测试标准来检测自己的实现是否符合标准。同时W3C也提供帮助浏览器厂商检测的服务。

级别二:完整的兼容性测试。W3C计划在基本互通性测试的基础上制定更加完整和严格的兼容性测试。浏览器实现通过此测试即表示其实现完全符合标准。

级别三:W3C实现的兼容性测试工具。W3C计划实现并开放兼容性测试工具,给大众提供一个独立的、标准的检测工具,来判断所使用的浏览器是否支持标准。


Q3:用户喜欢标准兼容的浏览器,但是银行业并不喜欢。银行业基于IE6的ActiveX技术实现的输入控件是阻碍标准兼容的浏览器普及的主要障碍。HTML5中的Web Form是解决用户输入的解决方案,但是HTML5中Web Form相关介绍中并没有出现Secure Form相关的内容。请问目前标准对于强安全性的Form有哪些进展?


A:简单讲,标准中暂无相关进展。

复杂讲,从浏览器到服务器端的传输主要通过https来保证其安全性。然而用户输入到浏览器这其间的安全性标准暂无任何保证。即浏览器所依存的宿主操作系统或者浏览器自身如果存在安全隐患,用户的敏感信息仍然不安全(ps:基于ActiveX实现的控件也未必安全)。W3C标准委员会有特殊的工作组在考虑强安全性的Form规范,但是目前并不活跃。


Klaus Birkenbihl:

Q1: 关于video标签,目前的video标签是否可扩展?比如我想通过编程修改其通信协议让其从简单的HTTP流变成P2P的协议


A: 我们目前的草案还没有包括这个点,但是我们确实是在设计这个功能,今后将支持P2P的协议。


Q2: 关于canvas,我们开发了一个手机2d canvas游戏,尽管已经用了各种优化方法,性能依旧不如人意,甚至不如FLASH,请问用HTML5 canvas来做手机游戏是不是一个好的选择呢?

A: 也许目前情况还不是太好,不过今后会好起来,通过WEBGL和硬件加速的支持,性能会有很大改观。如果说现在性能不好,这不是标准的问题,应该是浏览器实现的问题。

Q3: html5有没有把FileSystem API包含进去,用于读写本地文件?比如载入一个本地文件到浏览器里直接编辑,然后再保存回本地文件系统,就像flash一样。

A:现在html5并没有包含这样的功能,这主要是出于安全的考虑。flash这样做了但是flash并不安全,如果浏览器给与了这样的权限给js,就很难保障用户的文件安全。

Q4: html5的mark up中是否有支持“多点触摸”的功能?

A:多点触摸是由浏览器提供支持,不包含在HTML5的功能中。

Q5:

Q : 您刚才提到的video标签可以设置视频播放的速度, 您说到Chrome已经实现了, Firefox好像还没实现, 是因为这方面还没有形成标准吗?

A : Firefox已经实现了。

Q : 那刚才在ppt中好像没有看到相关的方法.

A : 这是通过playbackRate属性设置的, 这是个系数, 值为1.0时为正常播放速度。

Q: 哦, 原来是通过属性设置的, 而不是调用一个方法.

A : 是的, 你可以通过Javascript去设置它。

Q6:为什么没有提供一下比较简单的API用于在canvas上画椭圆?

A: 用bezierCurveTo方法可以实现,至于简单的API,因为很少有这样的应用场景,没必要,所以没有提供。

Q7: 最近在使用google的HTML5应用:离线gmail,感觉可以部分替代outlook。我想问的是HTML5的本地存储的能力有多大?效率有多高?

A:本地存储的大小不受限制,效率取决于应用和浏览器。

Q8: 如果移除用户代理样式这些元素之间的区别是什么?

A:可以通过设置CSS样式让这些元素之间的表现有所差异。


Q9: 在HTML5的标准中定义了range类型的Input标签,这种标签会呈现为一个可拖动的数值条。但是,对于开发人员来说,这样的组件会混淆原本的一些CSS属性。譬如说,range类型的input DOM元素的border是代表拖动按钮的边界还是代表拖动条的边界?


A:HTML5只是一个标准,更多细节上的东西主要还由浏览器的开发商来确定的。对于这些细节的规定的确需要完善,这也是W3C在HTML5终稿发布之前的部分工作。


Q10: 本人最近有阅读一些Micro Format相关的一些文章,觉得Micro Format方面的确是需要有一个权威的组织来对这些进行统一。目前这方面的工作只是由一些民间的组织在操作,所以,想问问,W3C是否有考虑将这个纳入到HTML5的标准里面?


A:的确,Micro Format是需要进行统一规范的内容,但是Micro Format涵盖的范围和出台HTML5的宗旨并不是那么契合,所以不会考虑将Micro Format纳入到HTML5里面。不过W3C会考虑将Micro Format作为另外一类标准进行编写。


Q11: HTML5中的canvas标签的功能很强大,它的应用领域跟Flash的应用领域发生了很大重叠,所以想请问一下W3C对于Flash的态度是什么?是打算将它踢出互联网的舞台还是让它能够继续领跑市场?


A:W3C作为一个标准的制定者,对于互联网上的任何产品不会有偏见。所以,W3C采取的任何行动不会是因为想把Flash踢出互联网;我们的目的只有一个“帮助现有的互联网制定规则,让互联网能够更加健康的发展。”


The Next Big Thing on the Web(1).ppt
The Next Big Thing on the Web(2).ppt