HTML 编年史
HTML 是 Web 同一语言,这些容纳在尖括号里得大略标签,构成了如今得 Web。1991 年,Tim Berners-Lee 编写了一份叫做 “HTML 标签”得文档,内里包括了大约20个用来标记网页得 HTML 标签。
HTML之父
发展史
html
html1.0(未存在)
1991 : 蒂姆·伯纳斯-李于1991年底提及[6][7]。它描述了18个元素,包括HTML初始的、相对简单的设计。设计深受CERN内部一个以标准通用标记语言(SGML)为基础的文件格式SGMLguid的影响。
1993 ~ 1994 : 互联网工程任务组(IETF)发布了首个HTML规范的提案:“超文本标记语言(HTML)”互联网草案,由伯纳斯-李与丹·康纳利撰写。其中包括一个SGML文档类型定义来定义语法[9]。草案于6个月后过期。
html2.0
1995 : IETF创建了一个HTML工作组,并在1995年完成了"HTML 2.0",这是第一个旨在成为对其后续实现标准的依据的HTML规范。
1996 : 万维网联盟(W3C)代替 IETF对HTML进行维护开发。同年,W3C就发布了XML 1.0的语言规范,更灵活,更规范严格。
html3.2
- 1997.1: HTML3.2作为W3C推荐标准发布。是首个完全由W3C开发并标准化的版本,IETF于1996年9月12日关闭了它的HTML工作组。
html4.0+
1997.12: html 4.0 由w3c发布:
三种变化:
1、严格,过时的元素被禁止。
2、过渡,过时的元素被允许。
3、框架集,大多只与框架相关的元素被允许。1998: html4.0 微调,不变版本号。
1999: HTML 4.01[21]作为W3C推荐标准发布。它同样提供了三种变化。
2000: "ISO HTML",(基于HTML 4.01严格版)作为ISO/IEC国际标准发布。
这年,W3C采用了一个大胆的计划,把XML引入HTML,加入DTD或者XML Schema验证,于是XHTML在W3C的大力推动下诞生了。2001:html4.01 最终勘误版于2001年5月12日发布。
XHTML1.x
2000: XHTML1.0 作为W3C推荐标准发布。
2001: XHTML1.1 作为W3C推荐标准发布
XHTML2.0(草案已作废)
2002-2006: W3C一连发布了八个不同XHTML 2.0的草案,计划用XML技术彻底革新HTML的语言,不再兼容老的HTML规范。
不再支持HTML 4和XHTML 1.0遭到浏览器开发商和web社区的激烈反对,每个XHTML 2.0草案最后都被迫放弃。2004 : Opera得Ian Hickson发起在HTML根本上举行扩展以适应新得Web 应用,
该发起遭到W3C得拒绝。于是,他们自发构造创建了超文本应用技术事变组,便是WHATWG。
规范的名字也改成了Web Application 1.0,并逐渐增加了一些支持web应用的功能,比如Web Storage, Web Sockets, Server Events等等。2006:在WHATWG开发html5期间,W3C继续开发XHTML2.0。但是2006年Tim认为把Html迁移到XML行不通,Web之父Tim Berners-Lee发表了一篇部落格文章,表示,从HTML走向XML得路是行不通得,所以内部成立了HTML工作组(也叫Html 5,这里的Html和5之间有空格,这是和WHATWG组织的Html5不同的地方),该工作组没有从零开始而是沿用WHATWG组织的成功继续开发。此时的W3C是有两个工作组的:XHTML2.0和后来的HTML。WHATWG工作组期间正在开发HTML5规范。
2009: 2009年W3C宣布XHTML2.0不再继续,宣告死亡。
HTML5
2006 ~ 2007: W3C意识到自己决策错误,同WHATWG达成和解,协商在Web Application 1.0基础上共同制定新的HTML语言规范。Web Application 1.0改名成为HTML5。
2008: W3C发布第一个HTML5草案。
2009-2012:WHATWG和W3C的工作产生一定程度的分离,WHATWG 是先买后尝,W3C是先尝后买,
他们形成了一个不太靠谱得联姻,终极人们必将面对一个HTML5还是HTML 5得题目。2012: W3C指定HTML5作为候选推荐阶段。该阶段的标准为“两个100%完成,完全实现交互操作”。
WHATWG组织则将HTML5作为一个“活动标准”(Living Standard)。
活动标准的概念是从未完成但永远保持更新与改进,可以蒂姆加新特性,但功能点不会被删除。2014.10.28: HTML 5[24] 作为W3C推荐标准发布。
HTML5 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 |
---|---|---|---|---|---|---|---|
HTML5.0 | 候选版 | 征求评价 | 推荐标准 | ---- | ---- | ---- | ---- |
HTML5.1 | 第一工作草案 | ---- | 最后召集 | 候选版 | 推荐标准 | ---- | ---- |
HTML5.2 | ---- | ---- | ---- | 第一工作草案 | ---- | 候选版 | 推荐标准 |
HTML5.3 | --- | ---- | ---- | ---- | ---- | 编者草案 | ---- |
h5 应用发展
W3C从2002年到2009年浪费了7年时间在XHTML 2.0上面,IT界认识到web的标准制定有很多风险。高大上的XML技术并不一定符合HTML的未来发展,权威组织也可能完全走错方向。Tim Berners-Lee在2006年W3C的会议上承认试图把整个世界的网页都换成XML语言,包括给所有HTML tag的attribute加上引号,把空的tag去掉,是不可能的事情。未来HTML6的变化应该还是渐进的,不会有革命性的改动。希克森不一定会继续HTML6的编写。W3C也许会重新掌控HTML标准的核心。Internet就是一个平等开放的天地,任何人任何团体都可以把自己的创新加入到互联网平台,标准化组织也许更多的是追逐互联网技术前进的步伐,而不是站在前沿指导创新。