构建新的云原生系统或是将遗留系统云原生化,如何少走弯路?点击查看 了解详情
写点什么

WHATWG 击败 W3C,赢得 HTML 和 DOM 的控制权

  • 2019 年 6 月 07 日
  • 本文字数:1579 字

    阅读完需:约 5 分钟

WHATWG击败W3C,赢得HTML和DOM的控制权

一个由四个主要的浏览器厂商(包括苹果、谷歌、微软、Mozilla)组成的行业组织赢得了与万维网联盟(W3C,万维网标准机构)之间的拉锯战,这有效地证明了,没有他们的支持,W3C 对 Web 标准的调控能力不复存在。


由于 W3C 开发更现代的 HTML 标准的速度缓慢,并且计划将 HTML 转换成一个名为 XHTML 的变体(具有类似 XML 的结构),浏览器厂商不赞同这种做法,所以,被称为 Web 超文本应用技术工作组(WHATWG)的组织于 2004 年成立。


WHATWG(当时由来自苹果、Mozilla 和 Opera 的成员组成)认为,W3C 的领导层(还包括许多与浏览器无关的实体)并没有把 Web 开发社区的最大利益放在心上。


他们表示反对并开发了后来成为 HTML 5 标准的东西,在浏览器厂商的支持下,W3C 后来正式批准将其作为 HTML Web 标准的下一个主要迭代。


2018 年闹僵

这两个组织多年来一直在合作,但是大多数与 Web 标准相关的工作都是由 WHATWG 在其成为 W3C 的官方标准之前首先完成的。


在许多情况下,提案标准常常在由 W3C 正式批准之前在 Chrome 或 Mozilla 中实现,这表明,在大多数情况下,浏览器厂商认为得到 W3C 批准只有一种形式,而没有对他们在 WHATWG 一起确定的标准产生多大的影响。


这两个组织在 2018 年 4 月正式闹僵,当时,所有的 WHATWG 成员——苹果、谷歌、微软、Mozilla——强烈并且明确地反对 W3C 计划批准 4.1 版本的 DOM 标准。


尽管 W3C 拥有数以百计的其他成员,但是,DOM v4.1 标准没有进展,也没有在现如今的 Web 浏览器中实现。从那时起,这两个组织一直致力于不同的标准。


WHATWG 现在控制着 HTML 和 DOM

但是,在上周的一份新闻稿中,W3C 和 WHATWG 宣布,他们终于把他们的分歧放在一边,并签署了一份新的谅解备忘录


根据这份新协议,W3C 正式发布未来的 HTML 和 DOM 标准,并支持 WHATWG,将控制权完全交还给浏览器厂商。


取而代之,W3C 及其数百名成员将起草未来的 Web 标准需要包含什么特性的“建议”。然后,WHATWG 将决定把哪些加入到他们的产品中。


当前由 WHATWG 维护的 HTML Living Standard 将成为 HTML 标准的官方版本。DOM Living Standard 也是如此。



上周的这份公告是 Web 标准领域的一个巨大变化,因为这实际上意味着浏览器厂商将全权负责现如今最重要的 Web 标准,而不是 W3C 及其数百名成员。


WHATWG 和 W3C 的合作

由于认为有两个不同的 HTML 和 DOM 规范声称是规范性的信念通常对社区有害,并且将工作重新组合在一起的共同愿望,W3C 和 WHATWG 同意以下术语:


  • W3C 和 WHATWG 在 WHATWG 存储库中协同处理 HTML 和 DOM,以生成标准和建议/审核草稿快照。

  • WHATWG 维护 HTML 和 DOM 标准。

  • W3C 直接在 WHATWG 存储库中促进社区工作(桥接社区,开发用例,提交问题,编写测试,调解问题解决方案)。

  • W3C 停止独立发布与 HTML 和 DOM 相关的指定规范列表,而是将 WHWWG 审核草案纳入 W3C 建议书。


合作的其他方面包括:


  • WHATWG 为专利排除机会制作定期快照,称为审稿草案; W3C 选择那些符合 W3C 流程的候选推荐书(候选推荐→建议推荐→推荐)。W3C CR,PR 和 REC 以及 WHATWG 审查草案是同一份文件。

  • / TR(所有标准和草案)将指向 whatwg.org 的 HTML 和 DOM。

  • 如果出现持续的分歧(向 WHATWG 指导小组,TAG 审查和 W3C 主管升级),则有一个解决程序,如果没有达成协议,任何一方如果发布分支可以终止协议。

  • 单一文件的联合版权和品牌(评审草案/建议书)。

  • 对没有实施经验的功能使用注释。

  • 不同格式的 W3C Recs on whatwg.org

  • 更新 W3C 的规范性参考政策,以便参考标准中的稳定特征


相关链接:


DOM Living Standard:https://dom.spec.whatwg.org/


HTML Living Standard:https://html.spec.whatwg.org/multipage/


@W3C:https://twitter.com/w3c?ref_src=twsrc^tfw


@WHATWG:https://twitter.com/WHATWG?ref_src=twsrc^tfw


英文原文:Browser vendors win war with W3C over HTML and DOM standards


2019 年 6 月 07 日 08:1119747
用户头像

发布了 454 篇内容, 共 199.3 次阅读, 收获喜欢 1094 次。

关注

评论

发布
暂无评论
发现更多内容

啃了三个月!靠着这份大厂Java面试全秘籍,成功入职京东,税前30K

Java 程序员 架构 面试 计算机

2021金九银十跳槽季,新鲜出炉的美团、字节、阿里、腾讯面经

程序员改bug

Java 编程 架构 面试

视频面试,你礼貌吗?

白粥

面试 求职 应聘

架构训练营 - 模块四 - 作业

姑射仙人

架构训练营

滴滴架构师被迫离职后,只留下这份731页Java程序性能优化手册

Java 编程 架构 面试 调优

MySql分页时使用 limit+order by 会出现数据重复问题

普普通通程序员

APP动态换肤方案详解

Geen练

ios App theme 换肤

小心这个陷阱:为什么总是你赔钱?

非著名程序员

认知提升 个人提升 投资理财 8月日更

【Takin应用日记】记一次TransmittableThreadLocal引起的业务异常

数列科技

高可用 性能压测 生产环境全链路压测 takin

fil挖矿官网有哪些?fil挖矿平台有哪些?

fil挖矿平台有哪些 fil挖矿官网有哪些

聊聊我在腾讯和字节工作感受

程序员鱼皮

Java 互联网 求职 IT 实习

运维工程师核心工作是什么?用什么运维工具好?

行云管家

云计算 运维 IT运维

写作 7 堂课——【7. 复盘式写作】

LeifChen

复盘 写作技巧 8月日更

Aosp 之 Property

Qunar技术沙龙

android API properties 字典树 内存映射

深耕城市治理场景,百度智能云联合慧联无限推内涝智能检测预警

百度大脑

人工智能 洪水

云服务器在市场变化下的技术突破,企业运维中的基础保障

九河云安全

嗨!你有一封来自百度世界大会的“情书”,818等你开启

百度大脑

人工智能

趁着课余时间学点Python(十一)面向对象的理解(高潮)

ベ布小禅

8月日更

GitHub星标63K霸榜半月!阿里大牛的微服务分布式架构笔记已上线

Java 编程 IT 计算机 知识

先到先得!Alibaba最新出版的JDK源码剖析手册(究极奥义版)开源

Java 编程 jdk 面试 程序人生

2021年7月券商App行情刷新及交易体验评测报告

博睿数据

极客星球 | Android SDK架构设计之路

MobTech袤博科技

sdk 架构· andiod

DCS_FunTester分布式压测框架更新(二)

FunTester

分布式 性能测试 测试框架 测试开发 FunTester

博睿数据分布式手机真机监测+两大核心技术,轻松掌控短信服务质量与用户体验

博睿数据

员工流动大难管理?织信低代码+人事管理系统轻松掌控员工档案信息

优秀

低代码

Hadoop生态系统Hive:SQL执行(一)

正向成长

hadoop hive

MySQL 事务、日志、锁、索引学习总结

互联网架构师小马

一个完整的内网渗透是什么样子的

网络安全学海

网络安全 信息安全 网络 渗透测试 漏洞分析

极客星球 | 应用开发的性能优化探索

MobTech袤博科技

性能

我看 JAVA 之 并发编程【四】线程安全与JMM

awen

Java JMM 线程安全

MQ的发布订阅模式(fanout)

普普通通程序员

WHATWG击败W3C,赢得HTML和DOM的控制权_语言 & 开发_Catalin Cimpanu_InfoQ精选文章