MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Este capítulo contém informações sobre o histórico de versões do Javascript e situação de implementações de aplicações Mozilla/SpiderMonkey baseadas em Javascript, como o Firefox.

Versões ECMAScript

Recursos da Linguagem
Saiba mais sobre os padrões ECMAScript em que o Javascript é baseado.
Suporte ECMAScript 5
Status da implementação para o padrão atual ECMA-262 Edition 5.1 em engines Mozilla-based e produtos.
Suporte a ECMAScript 6
Status da implementação para o rascunho de ECMA-262 Edition 6 in em engines Mozilla-based e produtos.
Suporte a ECMAScript 7
Status da implementação para o padrão ECMA-262 Edition 7 que virá em engines Mozilla-based e produtos.

Notas de distribuição JavaScript

Firefox JavaScript changelog
Veja esse changelog para características de JavaScript implementadas no Firefox 5 e posteriormente.
Chrome JavaScript changelog
(TODO). Vem esse changelog para características de JavaScript implementas nas distribuições do Chrome.

Versões do JavaScript

Obsoleto (Deprecated) ( ). O versionamento explícito e o opt-in das características da linguagem foi específico da Mozilla e está em processo de remoção. Firefox 4 foi a última versão do navegador que fazia referência a uma versão de JavaScript (1.8.5). Com os novos padrões ECMA, as características da linguagem JavaScript, agora são mencionadas regularmente com sua definição inicial em ECMA-262, por exemplo a Edição 6 (ES6).

JavaScript foi lançado na versão 1.0 em março de 1996, no Netscape Navigator 2.0 e no Internet Explorer 2.0.

JavaScript 1.1
Versão embarcada no Netscape Navigator 3.0. Lançada em 19 de agosto de 1996.
JavaScript 1.2
Versão embarcada no Netscape Navigator 4.0-4.05. Lançada em 11 de junho de 1997. 
JavaScript 1.3
Versão embarcada no Netscape Navigator 4.06-4.7x. Lançada em 19 de outubro de 1998.
O trabalho de padronização estava de acordo com o ECMA-262, 1ª e 2ª edições.
JavaScript 1.4
Versão embarcada no Netscape's server side JavaScript. Lançada em 1999.
JavaScript 1.5
Versão embarcada no Netscape Navigator 6.0 e no Firefox 1.0. Lançada em 14 de novembro de 2000.
O trabalho de padronização estava de acordo com o ECMA-262, 3ª edição. 
JavaScript 1.6
Versão embarcada no Firefox 1.5. Lançada em novembro de 2005. Inclui ECMAScript para XML (E4X), novos métodos new Array além de métodos genéricos de  String e Array.
JavaScript 1.7
Versão embarcada no Firefox 2. Lançada em outubro de 2006.
Inclui generators, iterators, compreensões de array, expressões let e tarefas de desestruturação.
JavaScript 1.8
Versão embarcada no Firefox 3. Lançada em junho de 2008.
Inlcui expressões de closure, generator expressions e Array.reduce()
JavaScript 1.8.1
Versão embarcada no Firefox 3.5. Lançada em 30 de junho de 2009.
Inclui o JIT TraceMonkey e suporte nativo ao JSON.
JavaScript 1.8.2
Versão embarcada no Firefox 3.6. Lançada em 22 de junho de 2009.
Inclui apenas mudanças de menor importância.
JavaScript 1.8.5
Versão embarcada no Firefox 4. Lançada em 27 de julho de 2010.
Inclui muitas características novas em conformidade à 5 ª edição do ECMA-262. Esta é a última versão do JavaScript.

Características que ainda necessitam do opt-in de versão

let statement
let statement necessita da versão opt-in 1.7 (ou maior) do JavaScript. Veja bug 932517 e bug 932517.

Etiquetas do documento e colaboradores

 Colaboradores desta página: thiagosaife, haskellcamargo, fhocosta, fscholz
 Última atualização por: thiagosaife,