参考资料:https://html.spec.whatwg.org/#introduction
在最初的五年(1990-1995)中,HTML经历了一系列修订和扩展,最初主要由欧洲核子研究组织(CERN)托管,随后由互联网工程任务组(IETF)托管。
随着W3C的创建,HTML的发展再次改变了方向。1995年,扩展HTML3.0的第一次尝试以失败告终,被后来称为HTML3.2的更务实的方法所取代,该方法于1997年完成。同年晚些时候,HTML4迅速跟进。
次年,W3C 成员决定停止发展 HTML,转而开始致力于基于 XML 的等效物的研究工作,称为 XHTML。这项工作开始于在 XML 中重新制定 HTML4,被称为 XHTML 1.0,它除了新的序列化之外没有添加新功能,并于 2000 年完成。在 XHTML 1.0 之后,W3C 的重心转向在 XHTML 模块化的里程碑下使其他工作小组更容易扩展 XHTML。与此同时,W3C还开发了一种与早期的HTML和XHTML语言不兼容的新语言,称为XHTML2。
大约在 1998 年 HTML 的发展停止的时候,浏览器供应商开发的 HTML API 的一部分被指定并以 DOM Level 1(1998 年)和 DOM Level 2 Core 和 DOM Level 2 HTML(从 2000 年开始并在 2003 年达到顶峰)的名称发布。这些工作后来逐渐停止,2004 年发布了一些 DOM Level 3 规范,但在所有 Level 3 草案完成之前,工作组就关闭了。
2003 年,XForms(一项被定位为下一代 Web 表单的技术)的发布激起了人们对发展 HTML 本身而不是寻找其替代品的新兴趣。这种兴趣基于这样一种认识:XML作为一种网络技术,仅限于用于全新的技术(如RSS和后来的Atom),而不是作为现有已部署技术(比如HTML)的替代品。
经初步验证,选择扩展HTML4的表单以提供XForms 1.0引入的许多功能,而不是要求浏览器实现与现有HTML网页不兼容的呈现引擎是可行的。在这个早期阶段,尽管草案已经公开,并且已经向所有来源征求了意见,但该规范仍然只受Opera的软件版权保护。
HTML演化重新开启的想法在2004年的W3C研讨会上得到了验证。在此研讨会上,Mozilla和Opera共同向W3C提出了一些支持HTML5工作的原则(下文有描述),以及前文提到的仅涵盖与表单相关功能的早期草案。然而,该提案因为与先前选定的网络演化方向相冲突而被拒绝。W3C的工作人员和成员投票决定继续开发基于XML的替代方案。
随后不久,苹果、Mozilla和Opera共同宣布他们打算在一个名为WHATWG的新平台下继续工作。他们创建了一个公开邮件列表,并将草案移至WHATWG网站。版权随后被修改为由三家厂商共同拥有,并允许规范的重复使用。
WHATWG基于几个核心原则,特别强调技术需要向后兼容,规范和实现需要匹配,即使这意味着更改规范而不是实现,并且规范需要足够详细,以使实现可以实现完全互操作性,而无需相互逆向工程。
尤其是最后一个要求意味着HTML5规范的范围需要包括以前在三个单独文档中规定的内容:HTML4、XHTML1和DOM2 HTML。这也意味着需要包含比以前被认为是规范的更多细节。
2006年,W3C表示有兴趣参与HTML5的开发,并于2007年成立了一个工作组,委托与WHATWG合作开发HTML5规范。苹果、Mozilla和Opera允许W3C以W3C版权发布规范,同时在WHATWG网站上保留一个具有较少限制的许可版本。
接下来的几年里,两个组织一直在共同努力。然而,2011年,两个组织得出结论,他们的目标不同:W3C希望发布一个“完成”的“HTML5”版本,而WHATWG则希望继续制定HTML的活动标准,持续维护规范,而不是将其冻结在已知问题的状态,并根据需要添加新功能以发展平台。
2019 年,WHATWG 和 W3C 签署了一项协议,就未来 HTML 的单一版本进行合作。此后,WHATWG网站上便有了HTML的实时更新版本。