热门标签 | 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



推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文讨论了如何根据特定条件动态显示或隐藏文件上传控件中的默认文本(如“未选择文件”)。通过结合CSS和JavaScript,可以实现更灵活的用户界面。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
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社区 版权所有