一直在推进网络技术标准的组织 —— 万维网联盟(W3C)最近遇到了困境:苹果、谷歌、微软和 Mozilla 这四大浏览器制造商纷纷对 W3C 拟定的 DOM 4.1 规范表示反对。

上周早些时候,四大浏览器制造商对 W3C 的 DOM 4.1 规范(https://www.w3.org/TR/dom41/)表示不满,该规范定义了与文档对象模型(Document Object Model)相关的各种新功能,通过它描述 Web 文档。

我们不妨来看看事情的经过如何(感谢 reddit 网友的总结):

  • W3C fork WHATWG 的 DOM Living Standard,并重命名为 DOM 4.1

  • W3C 做出了不兼容的更改

  • 所有真正的工作都是 WHATWG 版本上进行的,但 W3C 希望将自己的这个分支作为标准

  • W3C 首席执行官驳斥了所有人的反对意见,并将提案提交到候选推荐标准状态

  • 没有人愿意实现这个规范,因为它与 DOM Living Standard 不兼容,所以 DOM 4.1 规范不能成为候选推荐标准

可以看到,由于与 DOM Living Standard 存在不可兼容的冲突,DOM 4.1 规范无法实施。

注:WHATWG(Web 超文本应用技术工作组)是以推动网络 HTML 5 标准为目的而成立的组织。在 2004 年,由 Opera、Mozilla基金会和苹果这些浏览器厂商组成。

如果苹果、谷歌、微软和 Mozilla 都不愿意实施这个规范,那么这个规范实际上是毫无意义的。

对 W3C 而言,如果四大浏览器制造商共同行动,他们所支持的技术就成为事实上的标准;而他们忽视的技术则处于不利地位。这就是 W3C 的 DOM 4.1 规范现在陷入困境的地方。

与 W3C 不一样,WHATWG 更重视技术精确性,一位 WHATWG 规范的编辑 Ian Hickson 曾表示:“W3C 是一个由大公司支付大额年费的组织,其主要目标是确保这些是付费会员的公司为其支付的年费有价值。”

最后看看四大浏览器厂商的反对声明:

谷歌:https://github.com/w3c/dom/issues/177      
苹果:https://github.com/w3c/dom/issues/175#issuecomment-380534425      
微软:https://github.com/w3c/dom/issues/175#issuecomment-377975633

Mozilla:https://github.com/w3c/dom/issues/175#issuecomment-380771954

原文发布时间为:2018年04月16日
本文作者:局长
本文来源:开源中国   如需转载请联系原作者

DOM 4.1 规范成为候选推荐标准陷困境,只因巨头齐反对相关推荐

  1. Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准

    Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准 1. 界面gui方面的前后端分离重大意义1 2. 业务逻辑也适当的迁移js化1 3. 常用分离方法2 3.1. 页面 ...

  2. Atitit 我们的devops战略与规划 规范 推荐标准

    Atitit 我们的devops战略与规划 规范 推荐标准 1. Vm容器化1 2. 热部署tomcat+jrebel 或者resin1 3. 增量更新与差异更新1 4. 补丁提取与应用2 为了方便提 ...

  3. W3C发布HTML5正式推荐标准 开放Web平台迎来新的里程碑

    W3C发布HTML5正式推荐标准 开放Web平台迎来新的里程碑 http://www.chinaw3c.org/html5-press.html 20142810月 W3C发布HTML5正式推荐标准, ...

  4. html静态网页制作的博客,[推荐]初学制作静态网页HTML推荐标准_

    [推荐]初学制作静态网页HTML推荐标准_ (2012-05-19 10:46:32) 标签: 网页 制作 杂谈 a双 定义一个链接name=text 本网页内目标名称(书签),可为数字或文本href ...

  5. 开关电源测试规范和开关电源测试标准_第三部分

    开关电源测试规范和开关电源测试标准_第一部分 http://blog.21ic.com/user1/379/archives/2010/78553.html 开关电源测试规范和开关电源测试标准_第二部 ...

  6. Python3中的命名规范大全---基于PEP8标准

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 Python代码规范 一.简明概述 1.编码 如无特殊情况, 文件一律使用 U ...

  7. cad立面索引符号 规范_一套标准规范施工图包含哪些?13年深化设计师3分钟带你正确认知...

    一套规范装饰施工图包括:封面.材料表.图纸目录.图纸说明.施工图设计说明.原始平面图.平面布置图.墙体定位图.天花布置图.天花定位图.天花灯具定位图.综合天花图.地面铺贴尺寸图.立面索引图.开关连线图 ...

  8. java的mysql语句规范_常用的标准SQL 语句

    1.创建数据库的语句如下: Create database databaseName 上述语句创建一个名字叫 databaseName 的数据库 2.删除数据库的语句如下. Drop database ...

  9. 日报写作规范_写作验收标准的验收标准

    日报写作规范 by Elijah Valenciano 通过伊莱贾·瓦伦西亚诺 写作验收标准的验收标准 (The Acceptance Criteria for Writing Acceptance ...

最新文章

  1. 函数的渐近的界阶的比较
  2. 中国地理区域IP库整理
  3. pl sql 连接mysql_PL/SQL 连接mysql步骤
  4. 二分答案——数列分段 Section II(洛谷 P1182)
  5. 压缩JavaScript的宏
  6. ipad iphone 开发的应用,加一个启动预览图片
  7. javascript无提示关闭窗口,兼容IE,Firefox
  8. 【译】用CSS实现基线韵律
  9. 阿里云矢量图html页面引入,使用阿里矢量图标库的三种方法
  10. canpro脚本_周立功CANPro软件下载
  11. java txt 分段读取_Java 读取TXT文件的多种方式
  12. Python Des加密与解密实现软件注册码、机器码
  13. 多个fbx文件怎么合并_【Houdini】批量导入ABC和FBX文件mergeHips文件(搬运)
  14. Django REST Framework——3. 序列化器(Serializer)
  15. 微信测试是否被删软件,拒绝好友测试!教你在对方不知情下如何查看是否被微信好友删除...
  16. Xmarks已死,您还有其他选择吗?
  17. POJ - 2142 扩展欧几里得
  18. 河北科技大学电子商务马志伟
  19. 拼多多助农 商业之外的底色
  20. Logstash 同步时报illegal_argument_exception:startOffset must be non-....endOffset must be = startOffset

热门文章

  1. muduo之FileUtil
  2. 用宏定义代替printf函数
  3. QQ采用什么传输协议?
  4. 常考数据结构与算法:判断一个链表是否为回文结构
  5. 《看透springmvc源码分析与实践》读书笔记二
  6. JVM学习之GC常用算法
  7. gluPerspective和gluLookAt的关系
  8. jdbc.properties 配置
  9. Java 8 的 JVM 有多快?Fork-Join 性能基准测试
  10. laravel使用的模板引擎 blade