我们离HTML 5还有多远?

原创
开发 前端 后端
HTML 5在2010年火了,就像苹果的iPhone4一样如日中天,不同的是iPhone5可能在这个夏天就要出来了,而HTML 5的身影却依然模糊,不禁要问我们离HTML 5还有多远呢?

HTML 5在2010年火了,就像苹果的iPhone4一样如日中天,HTML 5的使命是弥补上一代HTML的不足,实现Flash所能实现的功能,将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。不同的是iPhone5可能在这个夏天就要出来了,而HTML 5的身影却依然模糊,不禁要问我们离HTML 5还有多远呢?

[[37135]]

无穷远

虽然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。

【编辑推荐】

  1. HTML 5华丽丽的新特性
  2. HTML 5在应用程序开发方面没有捷径
  3. 29个非常实用的HTML 5实例、教程和技巧
  4. 五理由 .NET开发者应该关注HTML 5
  5. 技术大牛谈HTML 5设计原理
责任编辑:陈贻新 来源: 51CTO
相关推荐

2015-11-30 11:02:00

5G通信技术

2021-10-13 22:41:24

人工智能数据信息技术

2019-10-12 13:57:29

5G

2011-07-27 17:31:49

开发技术周刊

2011-07-24 14:40:21

2023-03-02 10:31:01

6G

2021-03-25 20:23:09

人工智能AI肺结核

2020-10-15 08:58:38

人工智能机器学习技术

2018-08-30 10:14:20

代码开发机器

2011-12-30 09:22:40

2019-07-09 16:25:42

区块链数字货币比特币

2016-07-20 13:08:59

云计算

2016-08-03 15:35:14

云计算云计算发展趋势

2016-11-21 16:25:10

5G霸主中国

2012-08-31 10:07:34

VMware

2018-09-27 15:42:38

人工智能看病医生

2015-09-15 10:03:43

流量无限运营商

2018-10-15 10:59:56

2013-08-15 11:01:22

2019-06-06 08:33:43

点赞
收藏

51CTO技术栈公众号