熟悉HTML标准的人,应该都知道上一个版本的HTML标准,停留在1999年的4.01版。之后的XHTML...并没有取得决定的影响力,2009年W3C甚至基于人力因素把XHTML工作小组解散了。现在,只有HTML5跟CSS3会继续成为网页及网站应用程式的标准了。就连一直对HTML5标准抱观望态度的IE浏览器也开始支持HTML5。不仅如此,在新版
IE9浏览器发布以后,微软还举办了HTML5主题的
开发大赛,以此来推进HTML5标准向前发展。对于CSS标准,近日微软官方人员也对外宣布,
IE9浏览器已支持98%的CSS 2.1标准。
其实,HTML5从2004年就开始酝酿了,最早是有从Apple, Mozilla, Opera的几个人,讨论Web标准的未来,然后产生了Web Application 1.0这个东西...这里面提到的功能,大致上就是广义的HTML5的范围。
即使不把目前所有API放进去,HTML5也是一个包山包海的标准。它包含了几个重要部份:
1. 扩充了许多html tag,也拿掉了一些
2. 捨弃了SGML,重新制定了页面处理与绘出的标准流程
3. 定义了所有的DOM API,包括window组件(如果熟悉DOM标准,就会知道...window组件从来没有在标准内)
4. 一堆API,包含通讯、表单机制、验证机制、页面编辑、与其他应用程式互动(拖拉)、储存、离线应用、动画、地理信息等等
基本上,从广义上,可以说HTML5即将统一天下就是了。当然有很多没有直接写在目前的草稿中,但是有千丝万缕的关联性。之前参加Google DevFest 2010,听讲师Kurrik介绍HTML5,基本上他还把CSS3也放进来。
HTML5有许多东西并不遥远,,
浏览器正在急起直追,目前最新的浏览器已经可以支持许多HTML5的标准,所以这些东西并不是空想,而是自己可以试试看的。希望我可以撑到三十天,尝试一些HTML5里面有趣的东西。