W3C的标准规范是怎样制定出来的?
怎样 出来 制定 W3C
2023-09-27 14:21:45 时间
W3C的标准规范是怎么制定出来的?浏览器厂商是收到来自w3c的规范标准才结合自己的浏览器进行开发更新以支持新特性吗?一直很好奇,搜集了一些资料,主要参考了W3C CSS工作组特邀专家Lea Verou写的《CSS揭秘》和W3C的官方介绍。
一. W3C
W3C,一直被大众认为是Web标准的制定者,我们遇到的很多问题,大部分都能通过研究W3C官网上发布的文档解决(官方文档也是最好的学习资料,虽然有些地方难以理解,但确是原汁原味和权威的)。但据Verou介绍, W3C扮演的只是一个论坛的角色:
W3C扮演的只是一个论坛的角色:W3C以工作组的方式,把某项技术的相关各方聚集起来,最终由他们来产出标准。它制定了整个平台的规则,监督整个进程。但这些技术规范(基本上)并不是由W3C的工作人员编写完成。
二. 组成成员
CSS规范由CSS工作组成员来负责编写,这些工作组成员不是全部都是W3C的工作人员,主要有以下三种人员:
来自W3C会员公司的成员(88%)其实这也解决了一开始提出的问题,浏览器厂商一开始就参与了标准的制定,所讨论的标准,很多都已经在他们的浏览器上实现了。 特邀专家(7%)
指的是被邀请参与标准制定的Web开发者,都是一些技术大牛。 W3C工作人员(5%)
人数是最少的,为工作组和W3C之间的交流提供便利。
从人员结构上看,参与制定标准主要是W3C会员公司,即那些浏览器厂商,W3C工作人员主要起到一个沟通桥梁的作用。
备注:数据来源于《CSS揭秘》
三. 制定过程
制定过程是公开透明的,内部交流都是公开的。工作的形式:
大多数讨论发生在工作组的邮件列表。可以点击这个链接进行查看:www-style 每周一次电话会议,实时记录在W3C的IRC服务器,几天内发布在邮件列表 每季度一次的面对面会议再由规范编辑把这些讨论决定写成文字发表
四. 制定流程
每项规范产生大概经过的流程图:
来源:51CTO
让小语种用户上网更轻松 阿里助力W3C扩展Web标准 阿里巴巴作为首批官方赞助商以及中国第一家参与机构,为Web技术的国际标准组织——万维网联盟(World Wide Web Consortium,业界简称W3C)国际化标准活动计划,注入了资金支持,将通过开发需求文档,分析差距,扩展HTML,CSS及SVG等标准技术,实现Web对小语种文字的正确呈现。
W3C对DOM2.0定义的标准事件 DOM2.0模型将事件处理流程分为三个阶段: 一、事件捕获阶段, 二、事件目标阶段, 三、事件起泡阶段。 具体如图(图片来源于网络,侵删) 事件捕获:当某个元素触发某个事件(如onclick),顶层对象document就会发出一个事件流,随着DOM树的节点向目标元素节点流去,直到到达事件真正发生的目标元素。
相关文章
- 怎样写一个能同时用于Node和浏览器的JavaScript包?
- 蚂蚁面试官:Zookeeper 的选举流程是怎样的?我当场懵逼了。。。
- NetworkX学习笔记-5-NetworkX中怎样对多个网络赋属性,并根据属性排序
- 身边的WiFi信号被可视化,会是怎样一副情景?
- 【ChatGPT】Open AI 公司CEO:Sam Altman 的创业手册—— 了解一下 ChatGPT是怎样被创造出来的?
- 怎样共享windows和linux之间的文件
- 【技术写作】怎样通过技术写作实现财富自由?
- 怎样把一个文件夹里面所有文件的文件名提取出来,放到Excel表格里呢
- 测试管理在DevOps中扮演着怎样的角色?
- 把缅彝语支语言中汉语同源词用汉字写出来会是怎样一种情况?
- 无障碍开发(十二)之怎样做好信息无障碍?
- 独立博客怎样申请谷歌Adsense
- 怎样解决 no jzmq in java.library.path
- 怎样在 Ubuntu 上使用 ZFS 文件系统 | Linux 中国
- 怎样用git命令去切换分支?