IE8 puede ejecutar JavaScript Como IE7?

by admin

IE8 puede ejecutar JavaScript Como IE7?

Una de las características de Internet Explorer 8 que los desarrolladores web han llegado a disfrutar es su capacidad para alternar entre las normas de renderizado de IE7 e IE8. Sin embargo, hay conceptos erróneos acerca de cómo los modos de compatibilidad de IE8 manejan JavaScript.

El motor de JScript

Aunque la mayoría de los navegadores más populares soporta JavaScript, Internet Explorer utiliza la propia versión de Microsoft de ECMAScript conocido como JScript. IE8 puso en marcha con el apoyo de una nueva versión de JScript que incluye cambios para que sea más compatible con los estándares. Esto hizo que fuera más fácil para los programadores escribir código multi-navegador, pero las diferencias entre la versión de IE8 5.8 de JScript y de IE7 versión 5.7 introduce problemas para los programadores que quieran hacer su trabajo código en ambas versiones.

Internet Explorer Modos Documento

La solución Microsoft ideó era ofrecer múltiples modos de documentos en IE8. Antes de pronunciar una página, IE8 comprueba en primer lugar el modo de documento definido ya sea por la página web o el navegador. El modo de documento determina las reglas que sigue el navegador. Si el documento es el modo "Normas IE7", por ejemplo, que emula IE7 del motor de renderizado y el motor de JScript.

Definir el modo de documento de una página

Un desarrollador web puede optar por definir un modo de documento apropiado dentro de la propia página mediante la adición de una etiqueta meta como la siguiente:

<Meta http-equiv = "X-UA-Compatible" content = "IE = EmulateIE7">

Dentro de la depuración de JavaScript IE8

Los desarrolladores también puede cambiar el tipo de documento para probar diferentes versiones de JScript interpretación mediante el uso de las herramientas de desarrollo en IE8. Al presionar F12 en IE8 abrirá las herramientas de desarrollo y el modo de documento puede ser cambiado a través del cuadro desplegable correspondiente.

ETIQUETA: