出力不讨好的XHTML 2
对 W3C 而言,到了 HTML 4 已经是功德圆满,他们的下一步工作是 XHTML 2,希望将 Web 带向 XML 的光明未来。虽然 XHTML 2 听上去和 XHTML 1 类似,它们却有很多差别,XHTML 2 不向前兼容,甚至不兼容之前的 HTML。它是一种全新的语言,赤条条来去无牵挂。这实在是一场灾难。
WHATWG:与 W3C 决裂
W3C 闭门造车的作风引起了一些人的不满,来自 Opera, Apple, 以及 Mozilla 的代表开始表达反对声音。2004年,Opera 的 Ian Hickson 提议在 HTML 基础上进行扩展以适应新的 Web 应用,该提议遭到 W3C 的拒绝。于是,他们自发组织成立了超文本应用技术工作组,就是 WHATWG。
从 Web Apps 1.0 到 HTML5
从一开始,WHATWG 就和 W3C 走不同的路线,W3C 对问题的讨论是集体投票,而 WHATWG 则由主笔 Ian Hickson 定度。表面上看,W3C 更民主,然而事实上,各种内部纷争会使一些决议限于泥潭,在 WHATWG,事情的进展会更容易,不过,主笔的权力并非无限大,他们的委员会可以对那些过于偏执的主笔进行弹劾。
一开始,WHATWG 的主要工作包括两部分,Web Forms 2.0 和 Web Apps 1.0,它们都是 HTML 的扩展,后来,他们合并到一起成为现在的 HTML5 规范。
言归于好
在 WHATWG 致力于 HTML5 的同时,W3C 继续他们的 XHTML 2.0,然而,他们慢慢地陷入困境。
2006年10月,Web 之父 Tim Berners-Lee 发表了一篇博客文章,表示,从 HTML 走向 XML 的路是行不通的,几个月后,W3C 组建了一个新的 HTML 工作组,他们非常明智地选择了 WHATWG 的成果作为基础。这一转变带来一些困惑,W3C 同时进行这两套规范,XHTML 2 和 HTML 5 (注意,W3C 的 HTTML 5 在 5 之前有个空格,而 WHATWG 的 HTML5 则没有空格),而 WHATWG 也在进行着同样的工作。
XHTML 已死: XHTML 语法永存
这一混乱局面到了 2009 年开始变得清晰,W3C 宣布终止 XHTML 2 的工作,这是一份关于 XHTML 2 的迟到的讣告。这一消息被那些 XML 的反对者视为珍宝,他们借此嘲笑那些使用 XHTML 1 规范的人,然而他们似乎忘记了,XHTML 1 和 XHTML 2 是截然不同的东西。于此同时,XHTML 1 规范的制定者担心,XHTML 1 中的严格语法规范会被 HTML5 弃用,这种担心后来证明是多余的,HTML5 既支持松散语法,也支持 XHTML 1 般的严格语法。
- 第1页:从IETF到W3C: HTML 4之路
- 第2页:出力不讨好的 XHTML 2
推荐:12款超棒的乌班图 Linux GTK主题
Z拆机:杰和GCR2524MP-RF服务器图赏
2022龙芯生态大会专题
2021浪潮专题
宝德 NVIDIA 协同赋能,为您的AI之旅保驾护
OCP CHINA DAY 2019