首页 > 代码库 > 差点难产的HTML5
差点难产的HTML5
差点难产的HTML5
HTML简史
HTML的英文全称是(Hyper Text Markup Language),是现在互联网上应用最广泛的标记语言。也可能是“看起来”最简单的语言——几十个标记就能构成最简单的网页。
l 在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准)。
l HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
l HTML 3.2——1996年1月14日,国际W3C组织(World Wide Web Consortium)推荐标准
l HTML 4.0——1997年12月18日,W3C推荐标准
l HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准,这也是现在最广泛应用的HTML标准
l XHTML 1.0——2000年底,W3C组织公布发行。
l HTML 5 的第一份正式草案已于2008年1月22日公布。
l HTML工作团队在2012年底发布一个HTML 5.0候选推荐标准,预计于2014年底,HTML5将成为一种完整的成品标准。W3C还计划到2016年底发布后续版本HTML 5.1。
可笑的是国际W3C组织(World Wide Web Consortium)在1998年决定不再推进HTML,他们相信,XML是未来。因此他们制定HTML4.01之后。就开始发布了一个新的规范——XHTML,其实就是HTML的一个XML版本。
但是Opera的一部分人,并不相信W3C的论断,他们开始证明HTML不会过时,他们制定的规范最终变成了Web Forms2.0,随后加入到HTML5规范中,来自Mozilla的人也加入了他们的工作,领导者是Ian Hickson,这个组织自称WHATWG(Web Hypertext Application Technology Working Group),中文名字为网页超文本应用技术工作小组。这个小组包括Apple,Mozilla,Opera的人,在www.whatwg.org上我们能看到他们规范的版权声明。
后来,Hickson跳槽到Google,继续担任HTML5(后来改名Web Application 1.0)的编辑,2006年,W3C认识到自己的错误,在XML方面过于乐观,重新开始工作的HTML工作组通过投票,使用WHATWG的Web Application规范作为新HTML的基础。
但是奇怪的是,W3C和WHATWG共同开发了HTML5规范,出来了多个版本。
2009年,W3C停止了关于XHTML2.0的工作,并且资源投向HTML5。HML5最终赢得了这场理论之战。
HTML工作组是由各个浏览器厂商代表组成。Hickson曾说过:“实际上,浏览器厂商对于规范中的一切拥有最终解释权,因为如果他们不去实现它,那么规范就是一部科幻片”。
2012年HTML5 标准上合作的标准制定组织 WHATWG 和 W3C 分崩离析了。WHATWG 宣布正在为 HTML 制定一个活的标准(living standard),它将随着新技术的加入而不断进化。而万维网联盟(W3C)则依旧采用传统的方法制定传统的标准,需要耗费许多时间。W3C 的标准被 WHATWG 认为是它的活标准的一个快照(snapshot)。与 W3C 保守迟缓的做法相比,WHATWG 能更快的为 HTML5 引入新技术。HTML5的未来变得复杂起来。
这看起来不是一个好的进展。以后当人们谈论 HTML5 时,你要先区分说的是 W3C 的 snapshot 版 HTML5,还是 WHATWG 的 living standard 版 HTML5?以后当你遇到 HTML5 时,你将不得不向 HTML5 问《大话西游》中的一个问题:“你妈贵姓?”