写点什么

W3C 新版 HTML5 标准无视 WHATWG

  • 2014-10-23
  • 本文字数:937 字

    阅读完需:约 3 分钟

最近,W3C HTML 工作组发布了新版的《HTML5 与HTML4 差异比较》工作草案。这份最新草案总结了W3C HTML5 与HTML 4 标准之间的差异。与早前版本的一个较大改动是,WHATWG HTML 与HTML 4 的比较已经从草案中移除了。

HTML5 布道者、前 W3C 官员 Klaus Birkenbihl 向 InfoQ 透露了 WHATWG HTML 在新版工作草案中被无视的原因。

这么做的原因很明显。HTML5很快将成为稳定的官方 W3C 推荐标准(即 W3C 标准),而这份《HTML5 与 HTML4 差异比较》工作草案也迟早要成为标准。所以,包括 W3C HTML5.1 草案和 WHATWG HTML"活动标准(living standard)"在内的这些非稳定内容都要去掉。

Klaus 补充道,两个标准化组织之间存在分裂。

2012 年 7 月,随着 Ian Hickson 离任 W3C HTML5 编辑,WHATWG 和 W3C 最终分道扬镳。当然,问题是这关系重大吗?正如我们经常收到的答复——“看情况”。在当前实践中,其实开发者随便盯着哪一个标准,都不会有大问题。因为不同浏览器厂商实现规范的速度和优先级不一样。所以,对开发这来说,或许 caniuse.com (一 个跟踪 HTML5 和 CSS3 在不同版本浏览器中实现情况的网站)等列出的差异和限制,要比规范间的差异更为重要。从开发者的角度来看,W3C 和 WHATWG 的分裂并不真正构成威胁,只要主流浏览器厂商们还在这两个标准化组织里按符合他们自身利益的方式进行协作,不要分裂 Web 就行了。

对这对“标准化搭档”关系的担忧已经不是一天两天了,尽管W3C 和WHATWG 一直在试图把分歧降到最低。最近,W3C CEO Jeff Jaffe 在W3C 官方博客上发文,讨论了 W3C 的共识流程与 WHATWG 的标准编辑流程,哪个更好的问题。他首先总结了 OpenStand 的标准制订五条基本原则(正 当程序、广泛共识、透明、平衡、开放),并解释了 W3C 的共识流程(consensus process)对整个生态系统以及对制订和 Web 标准一样成功的标准的重要性。不过,他也承认 W3C 和 WHATWG 的流程各有千秋,W3C“要向包括 ‘标准编辑做主’在内的其他流程学习经验”,从而在响应业界需求时取得速度与敏捷性。他提到了“W3C 最近在流程创新上做出的一些努力”,比如社区小组、 流程修改、模块化、改进 W3C 的规范迭代计划和勘误管理等。W3C 希望借助于此将双方优点集于一身。

查看英文原文: W3C’s Latest HTML5 Standard Ignores WHATWG

2014-10-23 20:242858
用户头像

发布了 63 篇内容, 共 25.9 次阅读, 收获喜欢 11 次。

关注

评论

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

typora & vscode 实现图片自动上传与云

yuanyxh

Typora js #前端

记录一次关于 vuepress 滚动恢复的讨论

yuanyxh

js #前端

JavaScript 概念 - 高阶函数

yuanyxh

js #前端

JavaScript 概念 - 闭包

yuanyxh

js #前端

ES6 新特性详解 - let/const

yuanyxh

js ES6 ES5 #前端

学习 axios 源码(二)

yuanyxh

js axios #前端

JavaScript 概念 - 事件循环

yuanyxh

js #前端

ES6 新特性详解 - 类

yuanyxh

js #前端

学习 axios 源码(一)

yuanyxh

js axios #前端

天津港:码头与数智世界间的船票

脑极体

智慧化

JavaScript 概念 - 原型与继承

yuanyxh

js #前端

ES6 新特性详解 - 解构赋值

yuanyxh

js #前端

学习 axios 源码(三)

yuanyxh

js axios #前端

upload 组件封装

yuanyxh

js 上传 #前端

redux 源码学习

yuanyxh

js Redux #前端

应用闪退分析与 uniapp 安卓原生插件开发

yuanyxh

调试 an'droid #前端

ES6 新特性详解 - 迭代器与生成器

yuanyxh

js #前端

CSS 数据类型与浏览器渐进兼容处理

yuanyxh

CSS #前端

Pro Git 阅读理解:Git 是如何实现的

yuanyxh

js #前端

ES6 新特性详解 - 箭头函数

yuanyxh

js #前端

代码风格与编码习惯

yuanyxh

js #前端

ES6 新特性详解 - Symbol

yuanyxh

js #前端

ES6 新特性详解 - Promise

yuanyxh

js Promise #前端

个人博客搭建 - 基于Hexo + Next + Github

yuanyxh

Hexo js #前端

ES6 新特性详解 - 异步函数

yuanyxh

js #前端

为什么我要牺牲现代浏览器用户的体验去兼容 ie8?

yuanyxh

CSS js #前端

在iis上配置think php上传文件时报错“is not within the allowed path“

百度搜索:蓝易云

HTML5 拖拽 Api 研究

yuanyxh

js #前端

pycharm如何配置.gitignore文件

百度搜索:蓝易云

C++ STL库map

百度搜索:蓝易云

MySQL—DQL union合并、limit限制与DDL建表和删表

百度搜索:蓝易云

W3C新版HTML5标准无视WHATWG_HTML5_Han Xu_InfoQ精选文章