strawman (稻草人)阶段

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/