Programación con JavaScript
El HTML por si mismo no es suficiente para crear una aplicación web. El JavaScript si es un lenguaje de programación y se compenetra totalmente con el HTML haciendo que las páginas web adquieran interacción con el usuario.
No hay que confundir JavaScript con JScript. JavaScript es lenguaje inventado por Netscape (y que ha sido heredado por la Fundación Mozilla) utilizado mayoritariamente en las páginas web de todo el mundo. Su primer nombre fué Mocha, posteriormente se llamó LiveScript, y finalmente Javascript o JavaScript.
JScript es el nombre de la versión que hizo Microsoft del lenguaje JavaScript y que utiliza en el navegador Internet Explorer, además de utilizarlo en secuencias de comandos independientes (archivos con extensión .js autoejecutables), aplicaciones HTA, en ASP.NET o en Windows Forms de .NET.
Por tanto, siempre que veas en esta web la palabra JScript, se referirá siempre al lenguaje de Microsoft, y cuando veas la palabra JavaScript, me estaré refiriendo al lenguaje de la Fundación Mozilla.
ECMAScript
ECMAScript es la especificación base de JavaScript, algo así como una guia de reglas en las que basarse cuando se diseña un lenguaje de la familia 'javascript'. Los navegadores actuales han empezado a implementar ECMAScript, casi todos admiten la versión 5, y algunos la versión 6. Las diferentes 'familias' de javaScript (javascript, JScript, ActionScript, Haxe, etc) están basadas en la especificación ECMAScript.
Desde hace un tiempo, referirse a las versiones de Javascript como la 1.8.5, está obsoleto. Ahora, los navegadores modernos se refieren a la versión de ECMAScript que soportan.