01|WHATWG 最像的一幕,不是建站,而是有人先把桌子掀了一角
如果你只看后来的结果,会觉得 WHATWG 很像一条自然长出来的主线。
可在 2004 年,它一点都不像主线。
它更像一群浏览器实现者对着官方流程说:
“你们如果还不打算认真推进 HTML,那我们就自己开工了。”
第四篇真正的爽点,其实就是这股“我不等了”。
这不是文学夸张。
你去看 WHATWG Historical Charter,那股不耐烦几乎是从字缝里往外冒的。
它没有先谈理想图景。
它先说了一个非常现实的尴尬:
软件开发者越来越多地把 Web 当成应用部署环境,可现有的 HTML、CSS、DOM 不是按 Web applications 设计的,而现实应用又偏偏越来越依赖规范没有写清的行为。
翻译成人话就是:
现实已经在往前跑了,官方议程还没把这件事当头号问题。
所以 WHATWG 的起点,不是“我们来写一份更酷的新规范”。
它的起点更像一次公开夺路:
官方不接这摊活,那实现者自己接。
02|这场分裂的背景,不是脾气不合,而是 Web 已经越来越像应用平台
到 2004 年前后,Web 的气质已经和最早完全不一样了。
网页不再只是文档页。
它越来越像:
- 应用前台
- 表单系统
- 交互入口
- 富内容容器
而另一边,W3C 那时最显眼的重心仍然更多压在 XML/XHTML 那条纪律路线。
这就形成了一种特别尖锐的错位。
一边的现实是:
开发者已经在用 Web 写应用。
另一边的主路线却像在说:
“我们先把语言整理得更正,再谈应用也不迟。”
对实现者来说,这几乎就是在逼他们二选一。
是继续等。
还是先对现实负责。
所以 WHATWG 出现的土壤,从来不只是“有人不喜欢 W3C”。
真正的土壤是:
现实 Web 应用和官方标准议程之间,已经裂出了一道空档。
03|最能说明问题的,不是口号,而是 WHATWG 一上来就要做什么
如果一个组织刚成立,你最该看的不是它怎么自我介绍。
而是它第一批 deliverables。
WHATWG 这点特别坦白。
它最初盯上的不是抽象的“下一代纯净 HTML”。
而是这些东西:
Web Forms 2.0Web Applications 1.0Web Controls 1.0- 以及更贴近实现和应用开发的 CSS 渲染对象模型
这份单子很有杀气。
因为它几乎等于当场宣布:
我们真正要争的,不只是 HTML,而是“谁来为 Web 应用负责”。
而且 charter 里还有一句特别关键的话:
所有规范都必须考虑 backwards compatibility,要有合理的 transition strategy,还要明确规定 error handling behaviour,这样即使面对不完全符合规范的文档,也能保证 interoperability。
这段文字几乎像给后来的 HTML5 打了草稿。
它的潜台词非常重:
- 不要假装旧内容不存在
- 不要假装错误处理只是实现私活
- 不要假装没有迁移路径也能推动大规模升级
也就是说,WHATWG 从第一天起就站在实现者那边问问题:
“这东西到底能不能进主流浏览器、能不能共同跑起来、能不能真的 shipping?”
04|这里真正改写的,不是一条路线,而是“标准和实现谁等谁”的关系
很多人讲 WHATWG,最容易记住的是戏剧性。
比如:
- 浏览器厂商另起炉灶
- 一群人绕开官方
- 后来还真把主线抢走了
这些当然都很有戏。
但 WHATWG 更深的意义,其实不在反叛姿态。
而在于它把标准和实现之间的顺序重新摆了一次。
更传统的标准想象是:
- 先设计一个比较完整的未来
- 再要求实现慢慢靠拢
WHATWG 的顺序更像:
- 先盯现实浏览器和现实作者今天卡在哪里
- 把已经迫切需要的能力往前推
- 同时把规则写细,免得各家继续靠猜
这个转向特别关键。
因为它等于把标准从“未来图纸”改写成了“现实运维手册的一部分”。
它不只负责告诉作者理想世界该怎么写。
它还负责:
- 浏览器怎么处理现实内容
- 错误怎么被稳定兜底
- 不同实现怎样少靠互猜、多靠明文规则
如果说 XHTML 更像:
“先把秩序画漂亮。”
那 WHATWG 更像:
“先把平台别让它继续失控。”
05|2006 年最关键的一幕,不是 WHATWG 自夸,而是 Tim Berners-Lee 自己回摆了
这条线真正开始变重,不是 WHATWG 自己说了什么。
而是连最初那套秩序的象征人物,也开始转向了。
2006 年,Tim Berners-Lee 在 Reinventing HTML 那条线上明确写道:
计划要 charter 一个全新的 HTML group。
这句话的分量特别大。
因为它等于在官方语境里承认:
此前那种“HTML 基本冻结,未来主要押 XML/XHTML”的格局,已经撑不住了。
更关键的是,这不是礼貌性妥协。
它是一次现实倒逼下的回摆。
潜台词很清楚:
现实 Web 没有照着 XHTML 理想一路迁过去,官方必须重新面对 HTML 本身的持续演进。
从这一步开始,WHATWG 就不再只是边缘旁路。
它开始从“有人自己另起炉灶”变成“现实上已经跑在前面的主线候选”。
这就是这篇最有戏的回合。
不是 WHATWG 把 W3C 一拳打翻。
而是现实先把局面推到一个地步,逼得连官方也得承认:
HTML 这条线必须重开,而且不能再按旧想象来重开。
06|所以这场仗真正争的,不只是路线,而是“谁有资格代表 Web 的现实”
很多人喜欢把 WHATWG 和 W3C 的关系概括成:
- 一个更开放
- 一个更正式
这不是错。
但还是太轻。
更锋利的说法是:
他们在争“谁有资格代表 Web 的现实”。
W3C 的合法性来自什么?
- 正式流程
- 工作组
- Recommendation 体系
- 面向公共标准的程序正当性
WHATWG 的合法性又来自什么?
- 里面坐着主流浏览器实现者
- 他们真的在处理 mass-market browsers 的问题
- 他们面对的是作者今天就会撞上的 bug 和需求
- 他们推进的是能不能 shipping、怎么互通、怎么减少互猜
这就把矛盾说透了。
一边更像程序合法性。
一边更像现实合法性。
而开放 Web 这种平台,最后往往会被现实合法性拉走。
因为如果一条路线没有主流实现支撑、没有现实迁移路径、没有开发者依赖,那它再体面,也会越来越轻。
反过来,一条路线只要已经在浏览器里解决实际问题、在作者侧形成使用惯性,它就会越来越重。
WHATWG 的胜利,归根结底不在“更叛逆”。
而在:
它更贴着现实世界的重量走。
07|所以 HTML5 后来不是凭空出现的,它更像 WHATWG 方法论被制度化了
这也就是为什么你不能把 HTML5 理解成“突然横空出世的一次升级”。
它不是凭空来的。
它前面有非常清楚的铺垫:
- XHTML 路线越来越吃力
- WHATWG 已经围绕现实 Web applications 开始工作
- 表单、解析、错误处理、应用场景这些问题越来越不能继续悬着
- 官方也开始回摆,重新打开 HTML 这条线
到了这个阶段,HTML5 最重要的部分看上去就不像“新功能发明”。
它更像:
WHATWG 那套“现实优先、实现优先、兼容优先”的标准观,被逐渐制度化、主流化。
所以 WHATWG 和 HTML5 的关系,不只是时间上的前后关系。
它们更像方法论上的承接关系。
WHATWG 先把一个判断做实了:
HTML 不能只为纸面理想负责,它得为现实 Web 负责。
HTML5 则把这件事写进主线标准。
08|WHATWG 真正提前回答的,是谁该先对现实负责
WHATWG 最值得记住的,不是一群人另起炉灶这件事本身。
而是他们把一个长期没人敢真正回答的问题,提前回答了:
如果官方标准流程跟不上现实 Web 的速度,那么到底谁该先对现实负责?
WHATWG 给出的答案很直接:
先做,先把现实问题写清楚,先把能在主流浏览器里共同落地的东西往前推。
这当然会让它看起来不够传统。
甚至在一开始不够正统。
可开放 Web 后来的历史,恰恰证明了这条路线最有力量的地方:
不是它更像革命者。
而是它更像那个最先承认现实已经走到哪、也知道平台再不接招就会继续失控的人。
所以 WHATWG 的胜利,归根结底不是边缘阵营逆袭官方这么简单。
它真正赢下来的,是这句话:
在开放 Web 这种活平台上,谁更能接住现实,谁就更接近未来的标准。
编者注(事实核对):文中关于 WHATWG 初始立场的描述,主要依据 2004 年 Historical Charter 中对 Web applications、mass-market browsers、backwards compatibility、error handling 与 transition strategies 的明文表述;关于 2006 年官方回摆,则主要依据 W3C 博客 Reinventing HTML: discuss 中 Tim Berners-Lee 提到“charter a completely new HTML group”的公开文字。
关键人物速览
- Ian Hickson:WHATWG 早期最关键的公开面孔之一。第四篇里那股“先把现实问题写清楚再说”的气质,基本可以从他身上读出来。
- Anne van Kesteren:WHATWG 这条线上的核心参与者之一。很多关于现实兼容、错误处理和标准如何贴着实现走的判断,都和他密切相关。
- David Hyatt:浏览器实现者一侧的重要人物。第四篇里“实现者为什么对纯纸面理想不耐烦”,他代表的是那种非常工程师化的现实压力。
- Tim Berners-Lee:
2006年公开回摆的分量,就在于这件事出自他之口。第四篇里他代表的是官方秩序开始承认现实路线已经不能再回避。
参考与延伸阅读
WHATWG Historical Charter
https://whatwg.org/charterwhatwg/web-history
https://github.com/whatwg/web-historyReinventing HTML: discuss
https://www.w3.org/blog/2006/10/reinventing-html-discuss/A Tale of Two Standards
https://thehistoryoftheweb.com/when-standards-divide/