ECMAScript 标准的制定流程


从一个阶段递交到下一个阶段必须要收到 TC39 的全员同意。

Stage 0:strawman 稻草人

在该阶段可以自由的使用任意方式提交推动ECMAScript发展的想法。提议可以来自TC39成员单位,也可以是一个非成员单位, 但需要注册成为了TC39的贡献者
条件:文档必须要在TC39会议上进行审核,然后将会被添加阶段0的建议页面中

Stage 1: proposal 建议

Stage 2: draft 草案

Stage 3: canidate 候选

Stage 4: finished 完成
提议将被包括到标准之中。在提案进入该阶段时需要满足以下的条件
  • Test 262验收测试(主要是用JavaScript代码编写的单元测试来验证语言特性)
  • 两个通过测试的符合规范的装运实现(shipping implementations)
  • 使用该实现的重要的实践经验
  • ECMAScript标准的编辑必须要签署该标准的文本

该提议会被尽可能快的纳入到 ECMAScript 标准中。当标准通过长达一年的时间获得通过后,该提议将正式作为标准的其一部分