W3C与WHATWG将合作制定单一版本的HTML和DOM规范

万维网协会(World Wide Web Consortium,W​​3C)以及网页超文本应用技术工作小组(Web Hypertext Application Technology Working Group,WHATWG)两个组织签署协议,决定在HTML和DOM制定上合作,终结竞争规范的乱象。

W3C首席执行官Jeff Jaffe表示,同时存在两份不同的HTML和DOM规范基准,有害社群发展。WHATWG从2017年开始采用共享的工作模式以及知识产权政策,相互理解并探索成为伙伴关系的可能性,现在这个历程总算开花结果,两个组织以联合工作模式发布合作的具体内容。

HTML工作组将会重构,并搓合两方的工作流程,W3C将不再独自发布HTML和DOM相关的指定规范列表,W3C和WHATWG两方直接在WHATWG的程序代码存储库中合作,WHATWG会定期产生动态标准(Living Standard)、推荐(Recommendation)和审核草案(Review Draft)等快照,W3C会将WHATWG的审核草案快照纳入候选推荐(Candidate Recommendations)中,并走完W3C的推荐程序,依次为候选推荐、受提案推荐,最终成为推荐。新的工作组也会协助W3C社群为HTML和DOM规范提案。

另外,其他的开发工作像是桥接社群、开发用户案例或是测试工作等,也都直接在WHATWG的存储库进行,并由WHATWG维护HTML与DOM动态标准。当两方在标准上发生歧异时,由更高层小组介入处理,但当有任一方在未完成共识的状况下,擅自发布分叉,则可终止双方的合作协议。

W3C由互联网之父Tim Berners-Lee创办,致力于制定网络公用标准,并在1989年制定了HTML雏形,约在1998年,W3C将HTML文件加上了元数据(Metadata),以语义网络的理念发展成XHTML和XML。但比起语义网络,有另一派的人更支持网页成为应用程序平台的想法,因此2004年由Apple与Mozilla基金会等企业,催生了另一个标准组织WHATWG,并开始制定HTML5。

虽然W3C在2007年回过头认可HTML5的标准,但整体主导HTML5制定仍是WHATWG,W3C制订标准的理念跟WHATWG不同,W3C有一套复杂的程序,从提案到最后成为标准耗耗时日,而WHATWG则是认为技术变迁快速,因此把HTML5当作是动态标准,也就是当WHATWG任何时刻发布的HTML5规范,即是认可建议的标准。

因此W3C的HTML5标准制定速度通常会比WHATWG慢,在不同浏览器HTML5的支持程度也不一样,而现在W3C与WHATWG合作,将终结两套HTML5标准的时代。