W3C标准是如何制定的?浏览器制造商是否在收到w3c的规范后开发和更新自己的浏览器以支持新功能?一直很好奇,搜集了一些资料。主要参考了《CSS揭秘》由W3CCSS工作组邀请的专家LeaVerou写的以及W3C的官方介绍。1、W3CW3C一直被大众认为是Web标准的制定者。我们遇到的大部分问题都可以通过研究W3C官网发布的文档来解决(官方文档也是最好的学习资料,虽然有些地方比较难懂,但是真实权威)。但在Verou看来,W3C只是扮演一个论坛的角色:W3C以工作组的形式将涉及某项技术的各方聚集在一起,最后由他们制定标准。它制定整个平台的规则并监督整个过程。但是这些技术规范(基本上)不是W3C工作人员编写的。2.成员CSS规范由CSS工作组的成员编写。这些工作组的成员不都是W3C的工作人员,主要有以下三类人员:来自W3C成员公司的成员(88%)其实这也解决了关于开头提出的问题,浏览器厂商都参与了从一开始就在制定标准,并且讨论的许多标准已经在他们的浏览器中实现。特邀专家(7%)是指受邀参与标准制定的Web开发人员,均为技术专家。W3C的工作人员(5%)很少,并且促进了工作组和W3C之间的沟通。从人员结构来看,W3C成员企业即浏览器厂商主要参与标准的制定,W3C工作人员主要起到沟通桥梁的作用。备注:数据来自《CSS揭秘》3。开发过程开发过程公开透明,内部沟通公开。工作形式:大多数讨论都在工作组的邮件列表中进行。你可以点击这个链接查看:www式的每周电话会议,在W3C的IRC服务器上进行现场录音,几天之内发布在邮件列表上每季度面对面的会议,规范编辑会写下这些讨论和决定intotext4.制定过程每个规范的大致过程流程图:Editorialdraft:ideahoggepodge***Publicworkingdraft:规范的公开发布版本Workingdraft:听取意见和反馈以改进Candidaterecommendedspecification:相对稳定的版本,更适合实施和测试nominatedrecommendations,W3C成员公司表达反对本规范的最佳机会(很少提出异议)Formalrecommendations:finalstageoftechnicalspecifications
