W3C中不同标准的含义
学习CSS/HTML的过程中,当出现释义冲突时,W3C(万维网联盟)官网所陈列的技术标准是最核心的判断参考。但是新手在查阅W3C标准索引页面时,会发现同一个属性或者模型会出现多个不同的阶段规范展示结果。对于不能流畅阅读英文原版内容的同学来说,十分不友好,同时多个不同规范标识拥有不同的含义,其所表达的规范被不同浏览器支持的程度也会呈现很大差异性。
W3C中的规范有以下几种:
ED编辑草案(Edited Draft)
FPWD首个公开工作草案(Frist Public Working Draft)
WD工作草案(Working Draft)
CR候选标准(Candidate Recommendation)
PR提名推荐规范(Proposed Recommendation)
REC正式推荐规范(recommendation)
Note工作组备忘(Group Note)
PER已修正的提名推荐规范(Proposed Edited Recommendation)
ret旧版规范(Retired)
W3C虽然是非营利性互联网标准制定的组织,但是它并非组织标准的“生产者”。W3C的正常运作由W3C会员公司来提供资金来源,来保证其免费、开放得正常运行 ,其工作组中约90%的成员也是由这些会员公司的成员组成,剩余部分是由外部特约专家和W3C工作人员组成。W3C会员公司成员是由浏览器厂商、主流网站、研究机构、常规技术公司等构成,它们是Web标准兴旺的直接受益者与标准草案的主要提供者。从W3C的人员构成就可以看出浏览器厂商在标准输出与制定中拥有几乎统治性的发言权,如果某个主流的浏览器推出了新特性,很可能它会成为未来W3C的正式推荐规范。
Web的每项标准从制定到成熟一般经历以下过程:
ED编辑草案(Edited Draft):规范的初始阶段,可能十分粗糙,像是一个编辑大杂烩,它几乎没有什么要求,也不能保证会被工作组批准,但它是每项标准修订或新增产生的必须过程。
FPWD首个公开工作草案(Frist Public Working Draft):一项规范的首个公开版本,它应该已经准备较为充分,以接受工作组的公开反馈。
WD工作草案(Working Draft):在第一个草案发布后,后续会有更多的草案出来,这些草案会吸收来自工作组和社区的反馈,进行多次版本的小幅度修改迭代。这个阶段也是浏览器早期实现的开始,厂商基本不会对更早阶段的草案提供实验性支持。
CR候选标准(Candidate Recommendation):相对稳定的版本,比较适合实现和测试。一项规范只有具备一套完整的测试套件和两个独立的实现后,才可能继续推进到下一阶段。
PR提名推荐规范(Proposed Recommendation):此阶段是W3C会员提出反对意见的最后机会。实际上他们很少在这一阶段提出异议,PR推进到正式规范只是时间问题。
REC正式推荐规范(recommendation):W3C组织确定的最终阶段的技术方案,也就是最正式的技术标准。
其中在现阶段学习前端问题时,应该以REC正式推荐规范和ret旧版规范为核心参考。正式推荐规范是几乎所有现阶段主流浏览器最新版本均可以实现支持(极少数属性对于更新较慢浏览器可能在未来实现)。尽管旧版规范中可能部分属性或者功能被废弃,但并不意味着主流浏览器不支持这些特性,因此很多仍然广泛存在于很多项目代码中,对于老旧代码阅读不太理解时,需要通过旧版规范来知晓其功能特性。
W3C中不同标准的含义的更多相关文章
- shell脚本中>/dev/null的含义
shell脚本中>/dev/null的含义 shell脚本中有段使用sqlplus的部分: sqlplus ${user_id} <<! >/dev/null spool sp ...
- Linux: 介绍make menuconfig中的每个选项含义【转】
转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2 ...
- [转帖]Linux shell中2>&1的含义解释 (全网最全,看完就懂)
Linux shell中2>&1的含义解释 (全网最全,看完就懂) https://blog.csdn.net/zhaominpro/article/details/82630528 ...
- mysql,user表中各字段的含义
1.查询user表 select * from mysql.user 2.修改用户密码 ALTER user ' 3.user表中各字段的含义 Select_priv:用户可以通过SELECT命令选择 ...
- Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义
Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义 首先我们指明,任何一种行动以及教派修行方法都有他的多元化,只看到某一方面,就不能很好的评估利弊,适不适合自己使 ...
- 【转】java中volatile关键字的含义
java中volatile关键字的含义 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉. Java语言 ...
- .Net Framework中的标准委托和事件_1
.Net Framework中的标准委托,已经定义在命名空间System中, namespace System { public delegate void EventHandler(object s ...
- MyEclipse 中各种 libraries 的含义
MyEclipse 中各种 libraries 的含义 JRE System Library,Java EE 5 Libraries,Referenced Libraries这三个都是各 ...
- C语言中关键字volatile的含义【转】
本文转载自:http://m.jb51.net/article/37489.htm 本篇文章是对C语言中关键字volatile的含义进行了详细的分析介绍,需要的朋友参考下 volatile 的意思是“ ...
随机推荐
- 2020年9月程序员工资统计,平均14459元!你给程序员拖后腿了吗?https://jq.qq.com/?_wv=1027&k=JMPndqoM
2020年9月全国招收程序员362409人.2020年9月全国程序员平均工资14459元,工资中位数12500元,其中95%的人的工资介于5250元到35000元. 工资与上个月持平,但是岗位有所增加 ...
- php-fpm 高并发 参数调整 转
工作中经常会遇到会给客户配置服务器,其中有的客户还会有并发量要求,其中也会必须要用负载均衡承载压力的.增加服务器数量肯定能有效的提升服务器承载能力,但只有根据目前已有配置设置好单台服务器才能更好的发挥 ...
- linux(centos8):安装prometheus服务端/node_exporter客户端(prometheus 2.18.1)
一,prometheus的用途 Prometheus是一个开源的系统监控和警报工具包 相比其他监控系统,它更适用于微服务的体系架构 它使用各种专用exporter,用来实现对硬件/存储/数据库/web ...
- IDEA 半天卡住buid(编译)不动——解决办法(适用于maven及gradle)及定位思路
[号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...
- C# 面试前的准备_基础知识点的回顾_03
1.HTTP中Post和Get区别 这忒简单了吧,大家是不是感觉到兴奋了,长舒一口气了,终于出现了一个可以聊上10分钟的问题了. 根据HTTP规范,Get用于信息获取,而且应该是安全的和幂等的. 参数 ...
- Linux基础命令之.命令
. 点命令 .命令等同source 可以让配置文件被读到进程中,立刻生效
- Java爬取同花顺股票数据(附源码)
最近有小伙伴问我能不能抓取同花顺的数据,最近股票行情还不错,想把数据抓下来自己分析分析.我大A股,大家都知道的,一个概念火了,相应的股票就都大涨. 如果能及时获取股票涨跌信息,那就能在刚开始火起来的时 ...
- django—中间件相关
中间件 django的中间件是一个全局范围内处理django的请求和响应的框架级别的钩子. 作用:对于一个请求到达视图函数的前后进行处理 本质:中间件的本质是一个类,类中定义了特定的方法,Django ...
- mysql复制一个表到其他数据库
db1为原数据库,db2为要导出到的数据库,fromtable 是要导出的表名1.方法一:登录导出到的数据库,执行create table fromtable select * from db1.fr ...
- 总结2020最新50道Python面试题集锦(附答案)
Python是目前编程领域最受欢迎的语言.在本文中,我将总结Python面试中最常见的50个问题.每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作.这些面试题涉及P ...