Specs ECMAScript 标准的制定流程

阅读(4645)

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.

标准的制定流程

  1. Stage0: 意向阶段 (Strawman),纳入提案范围的内容;
  2. Stage1: 提议阶段 (Proposal),附加案例,描述方案,预见潜在的挑战;
  3. Stage2: 草案阶段 (Draft),以标准格式描述对应的语法和语义;
  4. Stage3: 候选阶段 (Candidate),提炼从浏览器厂商和用户收集的反馈;
  5. 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