HTML 5在2010年火了,就像苹果的iPhone4一样如日中天,HTML 5的使命是弥补上一代HTML的不足,实现Flash所能实现的功能,将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。不同的是iPhone5可能在这个夏天就要出来了,而HTML 5的身影却依然模糊,不禁要问我们离HTML 5还有多远呢?
无穷远
虽然HTML 5的群众基础越来越大,HTML 5+CSS3+Canvas已经被广泛支持,各大主流浏览器厂商也都积极的支持HTML 5,但HTML 5的优点如同它的缺点一样,Flash被Adobe一家独大,技术封闭但标准也会统一。反观HTML 5有多家厂商和组织支持,不免为各自利益各自为政。
@秀野堂主在HTML5 in China大会上就指出:“浏览器在对HTML 5标准的支持上有走回头的现象;浏览器厂商总是称呼开发者和用户为衣食父母,但他们真的是不太孝顺;在CSS的问题上,火狐总是喜欢自行一套,这往往加大开发者工作量,而且增加代码量,间接增加宽带消耗;如果你计划使用HTML 5,需密切注意跟踪浏览器厂商与标准的变化;就浏览器支持的情况看,HTML 5全面应用爆发还有麻烦;现在是浏览器市场的乱世,也是移动互联网的乱世。”
所以若是HTML 5得不到浏览器厂商的全力支持,HTML 5注定就是一个败笔,我们离HTML 5自然就无穷远了。
2022
HTML 5正式标准将在2022年正式发布,这是HTML 5标准的编者Ian Hickson在2008年为HTML 5的推出列出了一个时间表.他假定各个浏览器开发商会在HTML5处于最后起草阶段时开始全面支持HTML 5,而这就将HTML 5的广泛应用推后到了 2012年.更糟糕的是,最终的推荐性正式标准直到2022才会发布.
或许你会认为从现在起,之后13年都用于规划互联网将会如何表现和运行是一件有一点可笑的事情.但事实上,你也并不是第一个这么想的人.但实际上这是一个很庞大繁琐的工程,只是HTML 5的规范目前就有900多页,然后再加上与HTML有关的Canvas、SVG、离线储存等等,如果想要很好的把它们和HTML 5统一起来,不可能是短时间就能完成的事情。不过话说回来,这还不是最伤脑筋的,最重要的就是要需要浏览器厂商放下自身的利益来全力支持HTML 5,这可不是一个容易的事情,就拿微软来说,若让微软抛弃自身的silverlight,那么他这么多年对silverlight的投入就都打了水漂!另外微软曾经的功臣IE6现在却成了HTML 5的拦路虎,虽然微软的积极的发布IE9来取代IE6,但在中国效果甚微。当然就现在来看微软对HTML 5的支持还是可圈可点的。
2014
Philippe Le Hegaret,W3C的HTML工作团队现任负责人:“我们于2007年开始着手制定HTML 5标准, 我们计划7年后完成HTML 5。”这是2010年前端开发者听到最给力的发言!
2012
相信2012大灾难不会来,但HTML 5来袭已经挡也挡不住了。W3C的HTML5社区领袖Shelley前段时间宣布,HTML5的开发工作已经接近完成,最后一次聆讯工作已经开始,并且没有收到反对现有HTML5规范的意见,该标准已经确定将在2012年成为国际标准。其实现有的网页标准HTML4早在1997年被通过,而HTML5的修订工作在2004年就已经开始。这对于前端开发者来说是一个喜讯,终于了有了盼头!
NOW
51CTO编辑在今年的Qcon大会专访W3C中文组主席谢子斌,他指出有人说“在2012(或2022)年之前,俺是用不上HTML5的了”这其实是一个对HTML 5错误的认识,这是一个流言。这一流言是从HTML5进入到W3C流程的候选推荐阶段(Candidate Recommendation,简称REC)的项目日期所误传开来的。官方Wiki上写道:
如今一个规范要成为候选推荐标准(REC),它需要具备百分之百的可实施性(interoperable implementations),只有成功通过上万项的测试案例(Test Case)后才能验证这点(据保守估计,整个规范可能需要进行2万项测试)。当你在心里默算写这些测试案例需要多少时间,实施每个新特性又需要多少时间时,你就会明白HTML5规范制定的时间跨度为什么这么长了。
因此,按此说法,在你能在两大浏览器中用上所有的功能之前,HTML5的规范是没有最终定稿的。事实上真正重要的一小部分HTML 5的特性已得到浏览器的支持,你完全可以现在使用HTML 5。
【编辑推荐】