HTML5很火,是的的确HTML5已经遍布互联网了。无论是各大浏览器厂商,还是各种在线web应用都在向HTML5靠拢。就连顽固不化的MS也在紧锣密鼓的研发IE9,目标也是在于更快的支持HTML5。既然HTML5这么火爆,那HTML5已经足够成熟了吗?是否HTML5已经成熟到足够应用于生产环境中呢?
W3C互动领域领导者Philippe Le Hégaret在督导HTML标准时,认为HTML5在适用于生产之前,需通过跨浏览器的兼容性测试。尽管早期试用者已经利用HTML5制作出了漂亮的 3D动画和视频,绝大多数开发者还是应该等到2011年中期甚至2012年初,直到标准稳定了以后再开始使用。
在InfoWorld的采访中,Le Hégaret指出HTML5尚不能应用于生产环境中,因为跨浏览器兼容性存在问题:
我们当前遇到的问题是,虽然HTML5已经十分激动人心了,但是部署的话还为时尚早。因为我们遇到了互通性问题,包括不同设备之间视频的差异等等。…
我不认为HTML5已经适用于生产,尤其是当W3C依然还在对API进行调整的时候。真正的问题在于,我们能否让[HTML5]真正实现跨浏览器工作,在当前显然不行。
较之看到HTML5大规模应用,目前Le Hégaret更愿意看到反馈:
在这个阶段,社区的反馈扮演了非常重要的角色,它们能够确保HTML5规范的品质达到最好。
他评论到,HTML5目前还是针对早期的试用者,而这些试用者则会提供反馈:
我在一个月前曾说过,目前HTML5的挑战是测试、改进和完成规范中的某些方面,来支持那些愿意拥抱这项技术的早期试用者、创新者和工程师们。
在InfoQ的采访中,Le Hégaret给出了一个测试结果页面,来展示所有主流浏览器在实现标准方面的进展。尽管当前测试的数目尚少(97个),然而还有900个测试在等待审核通过。从这个页面我们看到,浏览器之间的不兼容性已然存在。一旦其他测试变成标准的话,不兼容性的数量很可能还会增加。
他认为:“我们要在HTML5规范方面继续这样做下去,显著地增加已存在的实现测试的数量”,这样才能让HTML5真正成功。
虽然大家对HTML5热情高涨,而且所有主流浏览器厂商都对其进行投资,但是现存的不兼容性问题已经敲响了警钟,它说明HTML5尚不适用于生产, 因为开发者会重遇上世纪90年代的梦魇,那时微软和网景在实现早期HTML版本时步入殊途。因此,如想要在生产中使用的话,最好延至2011年后半段或者 2012年初,因为HTML5最后请求(Last Call)文档将会2011年5月结束,这会让标准变得稳定起来。
查看英文原文:HTML5 Is Not Production Ready