前言
我们前端开发天天与代码打交道,是否知道制定这些web标准的组织,以及他们制定标准的流程呢。我把我在青训营学到的【了解web标准组织,W3C规范流程和EcmaTC39规范流程】进行讲解。
组织标准
关于web标准的组织有四个
这些web标准组织都有自己的github账号,我们也可以进到github里给他们进行留言。我把他们的官网和其他地址贴在下面
W3C
它的设计原则是 全民网络和万物皆可上网
Web 的社会价值在于它使人类交流、商业和分享知识的机会成为可能。W3C 的主要目标之一是让所有人都能获得这些好处,无论他们的硬件、软件、网络基础设施、母语、文化、地理位置或身体或精神能力如何。
The social value of the Web is that it enables human communication, commerce, and opportunities to share knowledge. One of W3C’s primary goals is to make these benefits available to all people, whatever their hardware, software, network infrastructure, native language, culture, geographical location, or physical or mental ability.
- 官网 www.w3.org/accounts/re…
- GitHub github.com/w3c
- 规范查询 www.w3.org/TR/
Ecma TC39
Ecma International 是一个致力于信息和通信系统标准化的行业协会
Ecma International 的 TC39 是一组 JavaScript 开发人员、实施人员、学者等,与社区合作维护和发展 JavaScript 的定义。
- 官网 Home – Ecma International (ecma-international.org)
- TC39 tc39.es/
- github github.com/tc39
- Discoures es.discourse.group/
WHATWG
WHATWG 致力于多种技术,这些技术是 Web 平台的基本组成部分。它们是根据编辑这些技术标准的人的喜好随意组织的。
兼容性 控制台 DOM 编码 获取方式 屏幕API HTML 基础概念 等规范都出自这里。
- 官网 whatwg.org/
- github github.com/whatwg
- 规范查询 spec.whatwg.org/
IETF
IETF是一个公开性质的大型民间国际[团体],汇集了与互联网架构和互联网顺利运作相关的网络设计者、运营者、投资人和研究人员,
- 官网 www.ietf.org/
- github github.com/ietf
w3c规范制定流程
总体分为四部
- WD 工作草案
- CR 候选推荐
- PR 提议推荐
- REC 正式推荐标准
这个周期一般是一年~两年,看提议的复杂程度
具体可以看一下
W3C 流程文档 www.w3.org/2020/Proces…
Ecma TC39规范制定流程
五个阶段
- 以任何形式提交的想法都可以
- 提案
- 草案 有语法和语义的描述
- 候选 规范的文本
- 正式上线 已经通过测试
具体也可以看这里 www.ecma-international.org/publication…
如何理解Ecma script规范
这里贴一下李松峰老师的译文链接,里面也有原文链接。
- [译]理解ECMAScript规范(1)
- [译]理解ECMAScript规范(2)
- [译]理解ECMAScript规范(3)
- [译]理解ECMAScript规范(4)
- ECMAScript规范核心术语(持续更新)
李松峰老师的个人网址 lisongfeng.cn
李松峰老师也是前端红宝书的译者,敬仰。