HTML5 入门教程
HTML5 规范与 Living Standard
本教程共 110 篇 · 第 107 篇 · 更新于 2026-07-28 · 约 4 分钟阅读
HTML5HTML5 入门教程规范Living StandardW3CWHATWGHTML标准
107. HTML5 规范与 Living Standard
本节目标:搞清楚 HTML5 规范的来龙去脉,理解”HTML5 是历史名词,现行是 Living Standard”这句话的含义。
两条标准线:W3C vs WHATWG
HTML 标准历史上由两个组织维护:
W3C(万维网联盟)
- 传统的 Web 标准机构
- 发布过 HTML5、HTML5.1、HTML5.2 等”快照”版本
- 走”版本号”路线:HTML4 → HTML5 → HTML5.1 → …
WHATWG(Web 超文本应用技术工作组)
- 由浏览器厂商(Apple、Google、Mozilla、Microsoft)发起
- 推动”活标准”(Living Standard)概念
- 没有版本号,只有一个持续更新的规范
后来统一了
2019 年,W3C 和 WHATWG 宣布合作:WHATWG 维护的 Living Standard 成为唯一的 HTML 标准。W3C 不再独立发布 HTML5.x 版本。
Note简单说:HTML5 这个词现在更多是历史称呼。现行的规范叫”HTML Living Standard”,没有版本号,一直在更新。
Living Standard 是什么
Living Standard(活标准)的意思是:
- 没有版本号:不是 HTML5、HTML6,就叫”HTML”
- 持续更新:随时添加新特性、修复问题
- 浏览器先行:特性先在浏览器里实现,再写进标准
- 向前兼容:永远不会”破坏”已有网页
旧模式:HTML4.01 → HTML5(一个大版本,推倒重来)
新模式:HTML Living Standard(持续小步迭代)
为什么会有这个变化
早期 W3C 想推 HTML5 作为”终极版本”,计划几年后发布 HTML5.1、HTML5.2……
但 Web 发展太快了。等不起大版本。浏览器厂商想要快速迭代,所以成立了 WHATWG,用”活标准”模式。
最终 WHATWG 的方式更高效,成了主流。
对我们开发者意味着什么
好的一面
- 新特性不用等大版本,随时能用
- 浏览器更新自动支持新 API
- 规范不会”过时”
需要注意的
- 没有”HTML5 完整支持”的说法了。浏览器是”部分支持”各种特性
- 查兼容性用 Can I use 而不是看版本号
- 新特性要注意浏览器支持范围,必要时用 polyfill
相关规范组织
| 组织 | 维护内容 |
|---|---|
| WHATWG | HTML、DOM、URL、Fetch 等核心规范 |
| W3C | CSS、ARIA、无障碍、SVG(与 WHATWG 协作) |
| TC39 | JavaScript(ECMAScript) |
| Khronos | WebGL、WebGPU |
| IETF | HTTP、WebSocket 等网络协议 |
怎么查权威文档
- MDN Web Docs:最权威的中文/英文 Web 文档
- WHATWG HTML Spec:官方规范(英文,很详细)
- Can I use:查浏览器兼容性
- W3C Validator:验证 HTML 是否符合规范
Tip日常开发查 MDN 就够了。需要深入理解某个特性的行为细节时,再看 WHATWG 规范。
怎么跟进新特性
- 关注浏览器更新日志(Chrome、Firefox、Safari 的发布说明)
- 看 MDN 的”浏览器兼容性”表格
- 关注 web.dev 和 developer.chrome.com
- 参与 Web Incubator CG(讨论新特性的社区)
常见误解
| 误解 | 事实 |
|---|---|
| ”HTML5 是一个独立版本” | 现在是 Living Standard |
| ”HTML5 已经完成了” | 没有”完成”的概念,一直在更新 |
| ”浏览器都支持 HTML5” | 不存在”全支持”的说法,是逐个特性支持 |
| ”HTML5 包含 CSS3” | CSS3 是独立的规范,和 HTML 分开 |
| ”HTML5 = HTML + CSS + JS” | 这是通俗说法,严格说是不同的规范 |
总结
- HTML5 是历史名词,现行标准是 HTML Living Standard
- 由 WHATWG 维护,没有版本号
- 浏览器逐个特性支持,查兼容性用 Can I use
- 日常查文档首选 MDN
Note下次别人问你”HTML5 有什么新特性”,你可以说:“现在叫 Living Standard,没有版本号,一直在加新东西。想了解具体特性可以问我。”