Pregunta

Me estoy quedando en un problema por el que algunos iconos no aparecen en IE8 en XP, pero cuando corro IE9 en Windows 7 con los modos de documentos y del navegador con IE8, el problema no se presenta.

Así que me pregunto cuáles son las diferencias entre la emulación son conocidos IE8 y el trato real. Vamos a escuchar ‘em!

¿Fue útil?

Solución

  1. existe window.performance

  2. El UA incluye el token “Trident / 5.0” en lugar de “Trident / 4.0”. Fuente .

  3. Paul Irish : “IE8 modo de IE9: positivos intermitentemente falso en una prueba de función para la integración de SVG. Renders CSS de manera diferente a la verdadera IE8, y es crashier que la real “.

  4. Propiedades IE8 no permite que el texto sea transparent, pero la emulación de IE9 hace. jsFiddle demo y capturas de pantalla .

  5. Modo de IE8 En IE9, sólo se puede visitar enlaces de estilo diferente de color (que es una solución de privacidad que impide comprobar si una URL está en el historial del navegador).

  6. http://ajh.us/ie8-9

Otros consejos

Más diferencias:

  1. correcciones de privacidad CSS visitado / enlace que aún se aplican a los modos de compatibilidad, por razones obvias.

  2. No hay soporte para HTML + TIME, ya que rara vez se utiliza.

IE8 (en la versión muy menos de 64 bits en Windows 7) fallará al azar, y algunas veces de plano se bloquea, cuando JSON.stringify se utiliza para serializar un objeto con matrices anidadas, es decir:

var someModel = {
    "pages": [{
        "fields": [{}]
    }]
};

Esto no sucede en el modo compat IE8. En este ejemplo se está usando jsFiddle knockout (que es un ejemplo de cuando llegué por primera vez a través de ella), pero puede ser rastreado hasta el final a JSON.stringify http://jsfiddle.net/5LPSx/10/

Determinadas actuaciones Javascript es diferente. Por ejemplo, la apariencia de errores JScript DontEnum fijarse en la emulación IE10 de IE8 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top