jueves, 20 de septiembre de 2012

Versiones de JavaScript y soporte de los navegadores

Antes de continuar es necesario mencionar las distintas versiones de JavaScript y los avances que con cada una ha venido teniendo el lenguaje y el soporte que los distintos navegadores le han venido dando con el paso del tiempo.
Hay que destacar también que junto a la evolución del lenguaje JavaScript, también han venido evolucionando el lenguaje HTML, con su versión más reciente, la 5.0 que ya es soportada por buena parte de los navegadores modernos, y del lenguaje CSS, que también ya tiene soporte de la versión 3.0 también, por buena parte de dichos navegadores. Como siempre, con el Internet Explorer hay que dedicar algún esfuerzo y mucho tiempo adicional para lograr compatibilidad.
Las distintas versiones que se han conocido y a las que la mayor parte de navegadores modernos han dado soporte es a las siguientes:
  • JavaScript 1.0: Nació junto a Netscape 2. Cuando se lanzó este navegador, los creadores de Netscape crearon también este lenguaje, soportando una gran cantidad de instrucciones y funciones.
  • JavaScript 1.1: Apareció junto a la versión 3 de Netscape y del Internet Explorer 3 incorporando unas pocas funciones más que su versión anterior, entre ellas el tratamiento de imágenes de forma dinámica y la posibilidad de creación de matrices (arrays).
  • JavaScript 1.2: Se lanzó junto con la aparición de las versiones 4.0 de los navegadores más populares de ese momento: Netscape e Internet Explorer. El principal problema con esta versión fue la distinta implementación que le dieron ambas empresas Netscape y Microsoft producto de la constante lucha que mantuvieron por la obtención de la mayor parte del mercado.
  • JavaScript 1.3: Versión que fue lanzada con la aparición de las versiones 5.0 de ambos navegadores. Con esta versión se lograron ciertos avances en busca de la estandarización; sin embargo, siempre hay detalles que considerar a la hora de la implementación.
  • JavaScript 1.5: Es una versión completamente compatible con el estándar ECMA-262, Edition 3.
  • JavaScript 1.6, 1.7 y 1.8: Al parecer, a partir de la versión 1.6 prácticamente solo el navegador Firefox implementa soporte completo de todas sus características.
En la siguiente dirección encontrará el detalle del soporte que los distintos naveadores ampliamente conocidos dan al lenguaje JavaScript:
Tabla de compatibilidad entre navegadores de las distintas versiones de JavaScript.

No hay comentarios:

Publicar un comentario

Con mucho agrado les presento este pequeño manual en forma de blog sobre el lenguaje JavaScript. Espero comentarios de su parte que ayuden a mejorar este trabajo. Aclaro que me he enfocado en un inicio en el JavaScript puro, sin framework. Tal vez más adelante y dedicando algún tiempo en aprenderlos, pueda adentrarme en algún manual de framework JavaScript posteriormente.