1. 概述
HTML语言作为如今编程最为广泛的语言,具有易用、快捷、多浏览平台兼容等特点,但是随着时代的进步,HTML的标准却停滞不前,这一次还在不断开发中的HTML5标准的更新可以说给这门标记语言带来了新的生命力。W3C 在HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。
2.什么是HTML 5?
HTML 5是Web核心语言HTML的规范,你在浏览器中看到的一切都是HTML格式化的。新版HTML 5在某些核心上做了改进,这是开发人员需要了解的,但不是所有网站都会使用到新特性,但毫无疑问这些新特性将改变我们建立网站和使用互联网的方式。
3.HTML5究竟有哪些改进?
3.1 新增元素
设计者们需要完成的任务是要给HTML 5开发一个更丰富的和更有含义的语义,当然可以想象这种新方案将会是很灵活和很高效的,同时与所有的现代互联网标准相适应。
以上只是展示了一小部分的标记。
3.2 离线存储
听起来有点像“超级Cookies”,但它有更多空间存储一次性数据和持久性应用程序数据库,如电子邮件,你可以把离线存储认为是类似谷歌Gears的东西(前两天谷歌都已经放弃Gears全面转向HTML5了),使用离线存储的好处是不用安装任何插件。
3.3 绘图画布
有些网站会在网页上设置一个区域进行互动,可以是图片,图表和游戏组件,现在可以不用Flash或其它插件就可以直接在网页上涂鸦了。
在KSOA3在一些图表应用中,已经实现了HTML5画布的应用(使用Chrome打开的效果)
3.4 原生态视频和音频流支持
Youtube和Pandora可能有一天会跳过Flash为你带来全新的视频和音频体验,包括定时播放和其它贴心的功能,这一切都得归功于HTML 5中的视频和音频标记。
3.5 几何定位
HTML 5可以找到你的位置,并用它来定制搜索结果,博客更新等内容,位置感知设备就是利用这种技术的一次伟大创新。
3.6 智能表单
搜索框,文本输入和其它类型的字段可以获得更好的控制,如焦点处理,数据验证,与其它页面元素的交互,通过电子邮件发送等,听起来可能不是很吸引人,但它可以大大减少用户的烦扰,总归是件好事。
3.7 Web应用程序集中化
HTML 5可以更容易地建立Wiki,拖放工具,讨论版,实时聊天,前端搜索和其它现代网站元素,并让它们可以跨浏览器使用。
为什么还要推HTML 5?Flash和JavaScript不是已经可以做到这些了吗?自HTML 5开始吸引人眼球以来,很多评论都成HTML 5将取代Flash等RIA插件,同时也有RIA从业者认为HTML 5与RIA技术将形成互补的关系。
对于Flash,Silverlight和其它浏览器插件,它们是人工解决HTML 5尝试修复的天然问题:放置和管理网页上的交互元素。
除了会致使浏览器内存泄露和崩溃外,Flash和它的兄弟也不能在每个平台上工作,必须对每个平台进行单独开发和编译发布,如果你想让应用程序所有人都能够使用,一次编译到处运行是个不错的理想,当越来越多的浏览器和开发人员支持HTML 5的音频、视频和互动标准,Web作为一个通用应用程序商店,既适合于智能手机,又适合于桌面电脑,笔记本,Windows,Mac和Linux,离我们的这个理想就更近了一步。
4 HTML5发展与现状
自本世纪初IE浏览器的市场份额达到95%之后,IE的份额便开始不断下滑,据最新一期的互联网统计报告,IE的全球市场份额不到60%。相反竞争对手Firefox、Chrome、Opera和Safari等浏览器分别出现了不同程度的增长,其中Firefox已经拥有接近25%的市场份额。
在Apple,Google,Opera, Mozilla努力推广其HTML5之时,微软也开始采取一种谨慎的态度涉足网页标准。微软IE浏览器总监Ryan Gavin表示,在明年发布新一代浏览器IE9之后,微软将会重拾与Google Chrome和Mozilla Firefox浏览器之间的竞争优势。
在新的时代里,相信网页技术会伴随HTML 5的来临进入大洗牌的局面,HTML 5旨在解决Web中的交互,媒体,本地操作等问题,一些浏览器已经尝试支持HTML 5的一些功能,而开发者们有望最终从那些Web插件中得到解脱。
不过,需要指出的是,尽管一些重量级Web技术厂家,象Apple,Google,Mozilla基金会,Vimeo,YouTube已经开始支持这个新标准。但W3C表示,HTML 5前面的路还很长,它的一些细则目前还存在争议,主流的Web在转至HTML 5之前还要经过很长的时间。而开发者们也不得不面临两难的境地,就是如何使用现在的技术设计出富Web应用,同时又为今后的HTML 5做好准备。
5 小结
无论如何,HTML 5是不可阻挡的技术发展趋势,它只会使我们未来使用互联网的方式越来越方便,越来越贴心。虽然现在还没有形式正式的标准,但从各个浏览器厂家的积极态度可以看出,无论标准何时被审核通过,都会促使网站建设者逐渐向HTML 5标准靠拢,这是一件幸事。