如何应对HTML5与标准机构的决斗

因此,我们一致认为,让标准制定机构做好自己的工作,集中精力针对特定浏览器来提供所需的HTML5功能是我们的工作。但是,在不让自己、部门或用户发疯的情况下,实现这一目标的最佳方法是什么呢?

在将浏览器作为一致桌面的一部分进行部署的设置中,一种可能的方法是尽可能地将浏览器与其安装的任何桌面解耦。远程虚拟化或独立的应用程序部署(例如PortableApps)是实现这一点的两种方法。然后,您可以独立于系统上的任何其他内容升级浏览器,并尽可能减少外部依赖项。

如果您选择了升级周期相当长的浏览器(如Chrome或Firefox),则特别推荐这种方法;升级可以由IT部门而不是浏览器制造商进行。

对于开发面向公众的应用程序的人:等到一个给定的功能被使用你的应用程序的主要浏览器共享统一支持,然后添加它。从你的网站日志中获取实际使用率统计数据;不要完全依赖用户反馈来决定支持哪些浏览器,因为最响亮的声音并不总是代表实际用户的大部分。

只要有可能,就将HTML5上的开发与HTML4和XHTML上的开发分开。后两种是稳定的已知量。另一方面,HTML5有很多元素仍然是千变万化的,因此你不应该正式地添加对这些元素的支持,直到,一,大多数浏览器都有它,二,所讨论的特性在浏览器中尽可能一致地实现。

请记住,对于产品制造商来说,情况会有所不同,而不是普通IT支持者。在这种情况下,从长远来看,我们实际上比商业产品开发人员更容易做到这一点,因为it部门通常不会在开放市场上竞争,而是专注于为用户服务。”你想成为唯一一个不支持WebSockets或IndexDB的平板电脑制造商吗?你正在尽一切努力吸引开发者加入你的平台,这是五个选择之一哈蒙德说可能不会。”

这一切给我们留下了什么,精明的IT人士看着巨人们(W3C和WHATWG)为网络的未来争论不休?

不可否认,HTML5的发展是一团混乱,但在这一点上也是不可避免的——在混乱的另一边是一种全新的网络。”哈蒙德说:“为了获得长期收益,我们处于一个短期痛苦的时期。”是平台碎片化,推动浏览器碎片化,推动创新。因此,各地对标准和拟议标准的支持程度都很高。”

哈蒙德预测,一旦这些标准被采纳,事情就会稳定下来。”我们将看到来自各方的更大压力来支持他们。”

同时,抓紧点,享受这段旅程。”在时断时续的均衡时期,进化是混乱的。这就是我们现在所处的时代。”

Serdar Yegulalp为各种出版物撰写有关计算机和信息技术的文章超过15年。