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 标准中。当标准通过长达一年的时间获得通过后,该提议将正式作为标准的其一部分