HTML5:移动网页的“好友”
早在2010年秋天,我们就发表了一篇博客,探讨HTML5能为网页开发者带来的价值,包括为浏览器带来基于标准的功能以及使网页应用环境变得一致。
在我看来,网页是全球最常用的平台,其覆盖范围远远超过任何一个单独的操作系统。 HTML5是网页开发者的救星,能促成绝佳的均衡状态。你再也不用为每一个操作系统单独打造可爱的社交游戏了,只需为网页做游戏开发,访问网页就可以玩上面所有的内容!怎么样?
Rob Chandhok
高通公司高级副总裁、创新中心总裁
当然发展并没有那么快。2010年发布那篇博文后的一年半多的时间里,HTML5不断演进,诞生了很多新的标准规格草案和功能,但其中一些最基础的功能(开发者真正需要的,能将其本地的应用开发转移到网页中的功能)还未能在移动浏览器中得到应用。举例来说,为游戏开发者锁定显示屏方向的一个方法,就是本地应用程序需要调用照相机和传感器等的硬件功能。移动浏览器不仅缺失这些功能,而且对于文件系统的API,W3C中还有大量相互冲突的规范草案,从而给应用开发者和在硬件上装各种浏览器的用户带来混乱:我应该在我的应用程序使用哪种文件API?我的浏览器支持哪种文件API?
HTML5包含了广泛的功能规格,如果其中一些基本功能能适用于所有的浏览器,那HTML5就朝着成为移动应用开发者救星的目标越来越近了。问题是,HTML5无法强迫浏览器供应商或移动设备制造商实施这些功能。它创建了大量规格草案,但无法确保它们被应用。HTML5并未要求一套基本的功能支持。我们又回到长期以来开发者面临的“分裂”的老问题上了。
目前,开发者之所以编写桌面浏览器的创新应用程序,是因为发现HTML5标准的功能性越来越强大。移动开发者迫切希望HTML5中能有浏览器一致性测试,从而能确保一定水平的功能支持。对于所有标准体系来说,哪些功能构成“基本”支持,对这个问题达成一致是一大挑战,特别当桌面浏览器和移动浏览器之间存在差异时。桌面浏览器的基本要求对移动浏览器来说有点过多了。当然也有一些以移动为核心的需求(如位置),而这对桌面浏览器来说并非那么重要。
Facebook建立W3C核心移动网页平台社区小组是朝着正确方向迈出的重要一步,我很高兴能与他们以及创建这个新团队的其他成员合作。社区小组的目标是加快移动网页的采用,使其成为现代网页应用程序开发的一个引人注目的平台。
社区小组将使开发者、设备制造商、浏览器供应商、运营商和其他行业相关人员就开发者依赖的核心功能达成一致,建立相关的一致性测试体系,并为W3C(及非W3C)小组提供用例、情景以及其它与推动成功开发移动网页应用程序相关的内容。
高通创新中心很高兴能够支持新的社区小组,以进一步促进移动终端同步发展。
转自:http://laoyaoba.com/ss6/html/09/n-296109.html