|
|
Herramientas para desarrolladores :
Cursos, manuales y guías de referencia :
Cursos :
JavaScript avanzado :
Compatibilidad entre versiones
- Introducción
- Versiones de JavaScript y navegadores que las incorporan
- Objetos JavaScript del Navigator 4.0 y navegadores que los soportan
- Manegadores de eventos y versiones a partir de las cuales están disponibles
1. Introducción
Las sucesivas versiones de JavaScript han ampliando el número de objetos
soportados, pero a la vez han provocado confusión entre los desarrolladores de
aplicaciones, dificultando la portabilidad de los scripts.
Para intentar aclarar un poco esta situación, incluimos en esta sección
una serie de tablas, con información sobre los objetos y métodos que soporta cada
versión de JavaScript y cada navegador (Navigator y Explorer).
2. Versiones de JavaScript y navegadores que las incorporan
Esta tabla puede verse como un resumen de la evolución de JavaScript y de los propio navegadores
que lo soportan.
| Versión de JavaScript |
Navegador |
| 1.0 |
Netscape Navigator 2 |
| 1.1 |
Netscape Navigator 3 y Microsoft Internet Explorer 3 (aunque de forma incorrecta) |
| 1.2 |
Primeras versiones 4 de los navegadores |
| 1.3 |
Ultimas versiones 4 (Netscape Navigator desde la 4.06), y versiones 5 |
| 1.4 |
No soportada por ninguno |
| 1.5 |
Versiones 6 y siguientes, Firefox, Mozilla |
3. Objetos JavaScript y navegadores que los soportan
| Objeto |
Versión a
partir de la cual está soportado |
| Navigator |
Explorer |
| image |
3.0 |
4.0 (soportado desde la 3.0 para
Macintosh) |
| area |
3.0 |
4.0 |
| fileUpload |
3.0 |
4.0 (no usa la misma
terminología) |
| applet |
3.0 |
3.0 |
| layer |
4.0 |
No soportado |
| screen |
4.0 |
4.0 (contenido en el objeto
window) |
| Array |
3.0 |
3.0 con la versión 2 de
JScript.dll |
| Number |
3.0 |
3.0 con la versión 2 de
JScript.dll |
| navigator |
2.0 |
4.0 (contenido en el objeto
window) |
| function |
3.0 |
3.0 con la versión 2 de
JScript.dll |
| plugin |
3.0 |
No soportado |
| mimeType |
3.0 |
No soportado |
| RegExp |
4.0 |
4.0 |
| event |
4.0 |
No soportado |
4. Manejadores de eventos y versiones a partir de las cuales están disponibles
| Manejador |
Versión |
| onAbort |
1.1 |
| onBlur |
1.0 |
| onChange |
1.0 (1.1 para FileUpload) |
| onClick |
1.0 |
| onDblClick |
1.2 (no implementado en Mac) |
| onDragDrop |
1.2 |
| onError |
1.1 |
| onFocus |
1.1 (1.2 para Layer) |
| onKeyDown |
1.2 |
| onKeyPress |
1.2 |
| onKeyUp |
1.2 |
| onLoad |
1.0 (1.1 para image) |
| onMouseDown |
1.2 |
| onMouseMove |
1.2 |
| onMouseOut |
1.1 |
| onMouseOver |
1.0 (1.1 para area) |
| onMouseUp |
1.2 |
| onMove |
1.2 |
| onReset |
1.1 |
| onResize |
1.2 |
| onSelect |
1.0 |
| onSubmit |
1.0 |
| onUnload |
1.0 |
|

|