Como por todos es conocido, el lenguaje JavaScript nació como un complemento de documentos HTML -lenguaje script incluido directamente en los documentos-. Inicialmente fue desarrollado por Netscape Corp., presentándose conjuntamente con Navigator 2.0; posteriormente fue incluido en Microsoft Internet Explorer, aunque con la denominación Jscript y con -desafortunadamente- algunas particularidades que daban pie a incompatibilidades. Todo eso parece ser que finalmente -ahora sí, afortunadamente- ha acabado para bien, ya que se ha aceptado una propuesta normalizada. En la definición del estándar han participado Netscape, Microsoft, Sun y Borland, entre otros, registrándose por parte de la ECMA (European Computer Manufacturers Association) y denominándose oficialmente ECMA-262 o ECMAScript. Aunque, al menos Netscape, mantendrá su denominación original como JavaScript. La base de partida ha sido la versión JavaScript 1.1, representando uno de los pilares de DHTML (Dynamic HTML), juntamente con la tecnología DOM (Document Object Model). Una de las cuestiones que se plantean, con esta estandarización, es la del lugar que puede pasar a ocupar Visual Basic Scripting Edition, la otra gran propuesta de lenguaje script para Internet. Microsoft implementa ECMAScript en su JScript 3.0, de reciente anuncio y disponibilidad -100 Percent ECMA Compliant, según dice su nota de prensa de 30 de junio de 1997-. Además, está en fase beta una versión de Microsoft Script Debugger que se atendrá ya a las especificaciones ECMA-262. Por su parte, Netscape retrasará algo la implementación, hasta primeros del próximo año, prevista para las próximas versiones de sus productos cliente y servidor, de nombres de código Mercury y Apollo. Las novedades más importantes de ECMAScript se refieren al soporte multilenguaje, mediante el uso de caracteres UniCode, mejoras en el tratamiento de fechas en formatos internacionales y la aceptación de la especificación IEEE-754 para la utilización de caracteres y símbolos matemáticos y científicos. La especificación se ha redactado con un muy estricto esquema sintáctico, que forzará a una compatibilidad en todas las implementaciones derivadas. El documento base de la especificación (E262-DOC.EXE o E262-PDF.PDF, en formatos Word o Acrobat), puede descargarse de Internet en la dirección http://www.ecma.ch/stand/ecma-262.htm.

URLs de acceso:

- Netscape Corp:

http://home.netscape.com/flash5/comprod/columns/intranet/open_standards.html

- Microsoft: http://www.microsoft.com/jscript

- IETF: http://www.ietf.org

- WWW Consortium: http://www.w3.org

- ECMA: http://www.ecma.ch