热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WHATWG和HTMLWG的差别

半年前看的一篇文章,搞过来充场面!来源:http:www.webmonkey.comglossarythe-difference-betw

半年前看的一篇文章,搞过来充场面!
来源:http://www.webmonkey.com/glossary/the-difference-between-the-whatwg-and-the-htmlwg/

Web起始于一片混乱和闪烁的标签。混沌中万维网联盟(World Wide Web Consortium, W3C)诞生了。W3C监管web标准如HTML和CSS。HTML工作组(HTML Working Group, HTMLWG)是W3C内负责HTML标准的组。

1999年HTML 4.01发布后,HTMLWG宣布其将投身于一个基于XML的HTML版本,即XHTML 2.0。

不满于HTMLWG为HTML的未来选择的方向,Mozilla和Opera组建了网页超文本应用技术工作组(Web Hypertext Application Technology Working Group, WHATWG)来探求HTML(没有XML)的未来。久而久之其他浏览器厂商如Apple加入了WHATWG,HTML5诞生了。微软被邀请加入,但其以担忧专利的原因拒绝了(微软是W3C的成员)。

最终W3C的HTMLWG意识到了XHTML 2.0的不切实际,停止了这个标准的开发,转向WHATWG的HTML5标准。

今天两个组织协力进行工作,用同一个编辑Ian Hickson。WHATWG把其标准称为“活的标准“(living standard)”,不再使用版本号。HTMLWG把WHATWG的标准拿来做一个“快照”,提供给实现者(如浏览器厂商和web开发者)一个稳定坚实的标准。因为HTMLWG必须保证在不同设备(桌面,移动端,电视等)和浏览器下的互操作性(interoperability),一般来说进展比WHATWG要慢很多。

HTMLWG宣布HTML5将会在2014年完成,并成为一个推荐标准。WHATWG继续进行其HTML标准的工作而HTMLWG最终很可能从中拿来部分特性进行开发,并设一个新的版本号。现在,HTMLWG非官方的称这个新版本为“HTML.next”。

(完)

W3C标准的制定流程参见:https://en.wikipedia.org/wiki/World_Wide_Web_Consortium#Specification_Maturation
目前已经到Proposed Recommendation(PR)阶段了:http://www.w3.org/blog/news/archives/4074

转:https://www.cnblogs.com/kilobtye/p/3992456.html



推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • HTTP 请求与响应详解
    本文深入探讨了HTTP请求和响应的结构,详细解释了每个部分的作用,并提供了相关示例。通过本文,读者可以全面理解HTTP协议中请求和响应的工作原理。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
author-avatar
gavinwu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有