strawman (稻草人)阶段
- 任何人都可以提交pull request到 GitHub - tc39/ecma262: Status, process, and documents for ECMA262
- 可以是一个提议,想法,初步描述
proposal(提案)阶段
- TC39制定成员作为 champion
- TC39审阅通过
- 有实现的 Demo 或者 Polyfill
- 初步描写标准的语义语法算法复杂度解决的问题等
Draft(草案)阶段
- 有两个或两个以上的实现(包括babel这类的转译实现)
- 使用正式的语言描述该语法,api等
candidate(候选)阶段
- 至少2个实现,可以为实验性实现
- ECMAScript spec editor 通过审核
- TC39 review 通过
- 文本编写完成
Finished(完成)阶段
- 编写 test 262 测试用例
- 通过两个实现该特性的内核测试
- ECMAScript spec editor 通过审核
- 开发者表示支持和认可
参考
https://github.com/tc39/proposals
如何更好的了解ECMAScript
https://tc39.es/ecma262/
https://www.ecma-international.org/