经过 Computerworld US

关于标准的好事是有很多人可以选择。

这位古老的栗子,归因于任何数量的不同方,自从互联网之前长期以来一直在流通,但它仍然对今天发展的好奇局势造成批量:

使用多个并行版本的HTML;播放的不同浏览器的旋转,所有这些都是略微不同的实现这些HTML版本;和两个单独的标准设置机构指导流量,万维网看起来有任何可能的未来。的决定 万维网联盟Web超文本应用技术工作组 不仅仅是学术,他们提出了一些粘性问题。

我们应该如何解决支持越来越流体的浏览器,每隔几周而不是每隔几个月到一年的点修订?我们如何点击所有HTML的新功能,不断变化的功能,而不会破坏现有的设计或兼容性?

要回答这些问题 - 并在Myky Waters中的HTML演变课程 - 它有助于了解关于这些8月机构的一些背景。

在这个角落,W3C

全球Web联盟(W3C),标准设定机构最直接负责网络,因为我们已经知道它,于1994年成立,作为一种腐蚀单一,一致版本的HTML的一种方式。这实现了两种成本。

第一个涉及执法,或缺乏:W3C的标准是 建议书 (他们坚持首都R),没有任何执法。这是因为2000年代初的尝试提供官方 一致性测试 对于W3C的建议,令人担忧的是,该集团将变得过于专制或过于商业。

其他成本是决策的速度。 W3C,谁的 会员资格 公司,教育机构和个人的广泛而多样化,一直批评被盗和贫困。在2001年发布XHTML 1.1之后,它将W3C达到2006年,释放XHTML 2.0的八个工作草稿。这样的步伐只是不适用于一个正在变得更加消费和商业驱动的网络。

在那个角落,whatwg

回想起来,另一组 - Web超文本应用技术工作组(Whatwg) - 2003年出现了“Web应用程序所需的HTML和API的开发”并不奇怪。 Whatwg是工程师的集结 苹果,Mozilla和Opera;所有三个都有一只手在浏览器市场中,这就是从浏览器方面驱动的方法。

“WhatWG更快地移动,能够对标准进行直接行动,因为许多成员拥有用户依赖的浏览器,”弗雷特研究员杰弗里·哈蒙德解释。 “Whatwg遵循黄金法则:在这种情况下拥有黄金的浏览器 - 制定规则。”

他说,通常,Whatwg的更快的行动促使较大的W3C更迅速地采用De Facto标准。

一个重要的案例分数:W3C在2007年通过W3C采用了HTML5的WHOWG的工作,作为当前W3C制裁工作草案的HTML5的基础。此外,到2009年,W3C在XHTML 2.0上遗弃了HTML5的工作。

“W3C肯定是越来越多的总统和监管的网络标准硕士,但Whatwg是更加渐进的,并且更多的HTML和相关技术的更多信息,”GoIndustry Dovebid和Web开发当前管理顾问的前Cio Christian McMahon说公司Jamaza。

最终,麦克马洪等行业观察家同意,两个标准群体最佳合作且不竞争。 “一起工作是建议标准中唯一创造稳定的真正方法。”

HTML的当前状态

由于Whatwg和W3C之间的这一来回,我们已经最终在一个特殊的地方,就Web标准提供了。让我们拿走库存:

HTML是“生活水平”。

最令人困惑和潜在的分散注意力的网络标准状态,特别是对于IT经理,是HTML5不作为单个凝聚性规范,而是作为“HTML5”(或只是“HTML的一般伞下的不同功能的集合,“如果没有数字,如果您在船上使用Whatwg的活动来删除前进的版本号)。支持这些功能中的任何一个(例如,视频标签,本机拖放,文件操作API或WebSockets)完全取决于浏览器(参见列表 变化 here).

因此,选择这些功能中的任何一个更难并一直支持。任何长期规划都必须根据特定产品 - 浏览器 - 而不是特定功能。这可以推动人们疯狂,特别是最复杂的人:不应该是标准,而不是产品,决定了他们的选择吗?

时间表是不确定的。

因此,如果HTML是一种不断变化的功能而不是完成的规范,则不容易预测给定功能时,它不容易预测。不同的浏览器对HTML5具有不同的增量支持,这意味着获得HTML5中许多单个功能的访问完全是您正在使用的浏览器的问题以及您正在进行的修订版。

当给定的浏览器中可能出现给定的浏览器或以什么形式出现

浏览器已成为标准。

所有这些的最终结果是特定的浏览器 - 有时特定浏览器的特定版本 - 已成为实现HTML5的唯一可靠的方法,有时通常是HTML。例如,Chrome历来是HTML5的良好支持者,在此之后,Firefox,Safari和Internet Explorer在粗略的顺序。

如何应对

等到使用应用程序的主要浏览器共享统一支持给定功能,然后添加它。从您的网站日志中派生实际使用情况统计信息;不要专注于用户反馈来决定支持哪个浏览器,因为最响亮的声音并不总是表示狮子的实际用户的份额。

无论何时,您都可以在HTML4和XHTML上继续开发HTML5离散。后两个是稳定的,已知的数量。另一方面,HTML5有很多仍然是静态的元素,因此您不应该正式添加对这些元素中的任何一个元素,直到大多数浏览器都拥有它,而且,两个,有问题的功能是跨浏览器尽可能始终如一地实现。

没有否认HTML5的演变是一个混乱,但此时也不可避免 - 并且在那个混乱的另一边是一个全新的网站。 “我们处于短期痛苦的时期,以便获得长期收益,”哈蒙德说。 “它是平台碎片,它正在驾驶浏览器碎片,这是推动创新的。因此,标准的支持水平和拟议标准就到了这个地方。”

一旦采用了这些标准,事情应该安定下来,哈蒙德预测。 “我们会看到所有人都能得到更多的压力来支持它们。”

与此同时,紧紧抓住并享受骑行。 “在标点均衡期间,进化是凌乱的。这是我们现在所在的时代。”

笔记: 我们可以在通过我们网站上的链接购买时赚取佣金,而不额外费用给您。这不会影响我们的编辑独立性。 了解更多.

阅读下一个......