HTML5? 你妈贵姓?W3C?还是WHATWG?

目前,这两个组织负责开发HTML已经决定在某种程度的分离,这意味着在未来将有两个版本的HTML5—— snapshot版本和living standard版本。

万维网超文本应用技术工作组(WHATWG)是由万维网联盟(W3C)在未来的HTML推进进度缓慢而成立。当时,大多数用户想留在HTML,只不过想要它需要改进,但是事实上“W3C或多或少地放弃了在HTML而专注于XML和xhtml。

自2004年以来,WHATWG接着负责将HTML标准向前推进。大约在2007年,W3C采用WHATWG的规范并取名为HTML5。这两个组织一直在名义上的共同努力指定HTML5,但是,他们在HTML5的一些方法一直存在分歧。多年来,这两个组织都倾向于更偏向他们的方法,现在这把分歧只是被形式化了。

在一份WHATWG的邮件列表中,一名WHATWG标准的作者解释道:

More recently, the goals of the W3C and the WHATWG on the HTML front have diverged a bit as well. The WHATWG effort is focused on developing the canonical description of HTML and related technologies, meaning fixing bugs as we find them adding new features as they become necessary and viable, and generally tracking implementations. The W3C effort, meanwhile, is now focused on creating a snapshot developed according to the venerable W3C process. This led to the chairs of the W3C HTML working group and myself deciding to split the work into two, with a different person responsible for editing the W3C HTML5, canvas, and microdata specifications than is editing the WHATWG specification.

上面的文字大意就是WHATWG 致力于持续迭代的维护HTML5(Living Standard),W3C还是走自己的老路,维护现在已经成型的标准(snapshot),于是道不同不相为谋,就散伙呗。

如果你认为两者分裂意味着将有两个HTML5版本,看情况是答案八九不离十啊。

W3C打算创建一个独立的标准,就是WHATWG口中的“snapshot”。WHATWG这下就不同意了,所以想想,还是单干吧。目测摆脱了W3C的束缚之后,WHATWG的开发脚步会比以前更快。

总而言之,对于开发者来说,这不像是一个好消息。以后HTML5到底是W3C的版本还是WHATWG的版本估计就再也说不清楚了。我的猜测是Chrome and Firefox会跟随WHATWG的步伐,然后Microsoft(IEs)会按照自己的喜好来耍(这点个人稍微不同意啊,感觉IEs和chrome这种高帅富,都会按照自己的意愿来耍,Firefox就屌丝点,老老实实吧)。

原文地址:http://www.i-programmer.info/news/191-htmlcss/4531-which-html5-whatwg-and-w3c-split.html