Specs ECMAScript 标准的制定流程
阅读(4541)ECMAScript 标准是由TC39 (Technical Committee 39) 委员会制定。
作为一个维护业内标准的专业委员会,TC39 工作章程值得学习。
TC39 工作职责
对 ECMAScript 进行通用、跨平台、中立的标准化。包括语法、语义、支持此语言的库和补充技术。
TC39 工作规划
- 维护和更新 ECMAScript 标准;
- 标识、开发和维护扩展 ECMAScript 能力的库;
- 开发用于验证 ECMAScript 标准是否被正确实现的测试用例集;
- 向覆盖更广泛的 ISO/IEC JTC 1 (整个IT行业的标准委员会) 提交选中的标准;
- 对补充或附加的提案进行评估。
附:
ISO/IEC JTC 1 is a joint technical committee of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC).
...
JTC 1 has been responsible for many critical IT standards.
标准的制定流程
- Stage0: 意向阶段 (Strawman),纳入提案范围的内容;
- Stage1: 提议阶段 (Proposal),附加案例,描述方案,预见潜在的挑战;
- Stage2: 草案阶段 (Draft),以标准格式描述对应的语法和语义;
- Stage3: 候选阶段 (Candidate),提炼从浏览器厂商和用户收集的反馈;
- Stage4: 完成阶段 (Finished),正式纳入 ECMAScript 标准。
Refer:
《TC39介绍》https://www.ecma-international.org/memento/TC39.htm
《The TC39 Process》https://tc39.github.io/process-document/
《ISO/IEC JTC 1 wiki》https://en.wikipedia.org/wiki/ISO/IEC_JTC_1