<p>与HTML4对比,HTML5增加了哪些新功能呢?如新的语义化标签header、article等,更完善的增强型表单控件data、email、url等,用于绘画的canvas,更强大的本地离线储存,地理位置定位功能,用于多媒体播放的video和audio元素。还有很多,在这我只列出了其中一小部分。这些新功能从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,HTML5正在影响着各种操作平台。那么,HTML5未来的发展趋势是什么?</p><p>1、离线缓存概念离线缓存概念相当新潮,离线情况下,app也能照常运作,算是HTML5充满魔力的一面,许多专家人声称原生应用的末日即将到来,因为Web应用的使用变得简单,无摩擦,适用于任何一个平台或者无需平台。当然Mozilla的触角也伸到了这里,实际上,Mozilla想涉足任何一个HTML5能渗透的领域,从Mozilla的移动蓝图,可以了解更多。2、移动优先从如今层出不穷的移动应用就知道,在这个智能手机和将平板电脑大爆炸的时代,移动优先已成趋势,不管是开发什么,都以移动为主。此前一直困扰移动领域的问题就是开发Web应用还是原生应用。而如今,我们看见一些大型企业如《金融时报》在冲着HTML5进军移动市场过程中,从AppStore撤掉iPad原生应用而开发Web应用,同样表现出色。许多游戏开发商也将在移动Web应用中扮演中重要角色,移动Web应用优先的趋势将会持续到移动设备统治信息处理领域。其实用户根本不在乎你用什么工具开发了什么应用,不管是Web应用还是原生应用,只要好用就可以了。3、开发工具的成熟在今年八月份,BrianFling曾写过一篇博文叫HTML5Web应用开发剖析,提出了几点建议供从事HTML5应用的开发者参考:要耐心,HTML5项目可能比开发其他任何项目好是都要长。做好预算,这不像建网站那么简单,可能会耗费你大量资金。找对开发者,你要记住,这对许多经验丰富的专家来说都非常难的事,那么你的团队也会觉得困难,所以一定要找对人,找到正确的方向。要自食其力,你要知道,开发HTML5项目,许多工具都要自制,不是现成的。在技术界,按部就班的教条风格在这里行不通,会花掉许多不必要的资金,在移动领域,没有对与错,只有是否适合,一切以用户体验为重。在开发工具方面,除了appMobi提供的工具以外,还有Sencha及Appcelerator提供的框架及IDE供应用开发商们使用,虽然这些工具现在算不上成熟,也不如Android和iOS上的开发商框架及工具那般简单强大,但至少它们在演进,将会变得越来越好用。4、设备访问消除Web应用与原生应用界限的最大障碍就是浏览器访问移动设备基本特性的能力,比如照相机,通讯录,日历,加速器等,利用HTML5实现此能力方面,上文中提到的appMobi算是行业翘楚,在感恩节后开源了所有API。Mozilla也一直在努力通过移动浏览器Fennec来将强设备访问能力。对许多移动开发商来说,提高设备访问能力是HTML5最令人激动的革新,这意味着Web应用能够登陆移动设备而无需做任何PhoneGap式打包,游戏开发商当然最开心,因为某些特性对他们来说是封锁的,比如能整合到游戏中的加速器。这就开启了另一个可能的世界,比如能与云更好地整合并提高游戏可玩性,有了HTML5这个平台,开发商可以不再依赖于Java语言,CSS3,HTML及其它程序语言5、响应式设计&自动变化的屏幕尺寸在HTML5真的改变移动开发平台之前,必须要迈出重要一步,那就是“响应式设计”,也就是屏幕可以根据内容而自动调整大小。响应式设计最好的一个例子就是今年上线的BostonGlobe.com(观看视频),其屏幕能够根据任何内容而调整尺寸大小,在访问过其开发商FilamentGroup后才了解到,响应式设计也并非易事,一些基本概念设计必须从头开始,比如处理媒体库的RespondJS,而且处理来自第三方的图片和广告也是恼人的问题。要想做好响应式设计,就必须洞悉内容与屏幕之间的反馈关系,其实在过去的16年中,开发商就意识到响应式设计就要完全离开“流”,转而注重内容是如何在网页和移动设备中被处理的,这一过程还在继续,HTML5会让它最终成为可能。现在越来越多的浏览器支持HTML5的部分功能,随着浏览器对HTML5的支持越来越好,HTML5必定也会被越来越多的企业选择。</p>