ECMAScript® Language Specification

É uma padronização baseada em scripts para futuras linguagens, além das já existentes.
Padronizada pela Ecma International nas especificações ECMA-262 e ECMA-402.

ECMAScript é a especificação e JavaScript é uma implementação por parte dos navegadores, assim como:

Últimas versões:

TC39 (Comite responsável pela evolução do JavaScript)

A maioria dos colaboradores são integrantes dos navegadores. As propostas são votadas.

Projetos

Fluxo de Propostas

References

  • es6-features.org
  • github.com/rse/es6-features
  • github.com/tc39
  • ecma-international.org/technical-committees/tc39