internet-explorer - son - versiones de internet explorer 11
¿Qué tan bien se compara el modo IE7/8 en IE9 con la ejecución real de IE7/8? (3)
Intento confirmar esto por motivos de trabajo, por lo que no es necesario tener máquinas virtuales separadas para probar en IE7 e IE8. Siempre acabo de usar las herramientas de desarrollador en IE9 (F12) y cambié el modo de navegador y el modo de documento para hacer las pruebas IE7 e IE8.
¿Cómo se compara esto con las pruebas reales en el IE7 e IE8 "real"? ¿Alguien ha hecho una comparación o ha visto un escrito detallando esto?
Supongo que los motores de renderización IE7 e IE8 simplemente se incluyen en IE9 y simplemente usa esos motores en su lugar. ¿Hay algo más que deba saber?
En IE10, parece haber una serie de problemas muy similares que hacen que los modos de navegador y documento no sean aptos para realizar pruebas confiables.
Muchos filtros que funcionan en IE 7 e IE 8 no funcionan en los modos de documento y navegador.
Para agregar a la respuesta de Nick, aquí hay dos ejemplos más de IE9 en modo IE7 comportándose de manera diferente que el IE 7 real:
- localStorage funciona en IE9-en-IE7-mode pero no en IE7.
- sessionStorage funciona en IE9-in-IE7-mode, pero no en IE7.
Hace que se pregunte cuántas otras API web implementadas en IE9 funcionarán en IE9-en-IE7-mode ...
Yo siempre uso el navegador real. Tengo tres ejemplos del modo IE 7 de IE 9 comportándose de manera diferente que el IE 7 real:
Here hay una página que muestra un desvanecimiento PNG transparente. En el IE 7 real, puede ver oscuridad alrededor de los bordes de la imagen. Este no es el caso en el modo IE 7 de IE 9.
Las imágenes de Base64 no funcionan en el IE 7 real, pero lo hacen en el modo IE 7 de IE 9. Here hay una página con la que puede probar para verlo usted mismo.
Here hay una página que muestra un párrafo con
zoom: 1px;
CSS aplicado a él. En el IE 7 real, el párrafo parece ser muy pequeño. Este no es el caso en el modo IE 7 de IE 9.
Y tengo doce ejemplos del modo IE 8 de IE 9 comportándose de manera diferente que el IE 8 real:
Here hay una página que muestra una imagen de 256px × 256px escalada a 50px × 50px. En el IE 8 real, los bordes se ven suaves. Este no es el caso en el modo IE 8 de IE 9.
El error CSS 9 de la lista de errores de IE 8 (JHIE8B) de James Hopkins no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativa ). La descripción del error es "Bullet (disco lleno) list-markers mal entregados cuando se usa la fuente MS Sans Serif".
El error CSS 15 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativo ). La descripción del error es "El espacio descendente de un recuadro en línea que contiene un IMG (con alineación vertical: línea de referencia, y ningún recuadro de línea hermano que contenga texto) anidado en un elemento A, se dibuja solo en
:hover
".El error 22 de CSS de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativo ). La descripción del error es "la propiedad del
content
no devuelve el valor de un atributo cuando el atributo se inserta dinámicamente".El error CSS 31 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba ). La descripción del error es "Marker Box no hereda el estilo del elemento al que está conectado, al importar esas reglas de estilo usando @import".
El error CSS 38 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba ). La descripción del error es "Conjunto de reglas que coincide con un elemento, que incluye un valor
float
, un valormax-height
y un valor deoverflow
descroll
, desencadena el vacío completo de la página (Modo estándar) o la Vista de compatibilidad alternativa".El error 56 de CSS de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba ). La descripción del error es "El contexto de apilamiento del descendiente relativamente posicionado (con menor nivel de apilamiento de lo que contiene el bloque) no se recalcula en ascendente
:hover
(o:active
) cuando el nivel de apilamiento del bloque contenedor se restablece para reflejar el retroceso predeterminado orden por adelantado en el árbol del documento ".El error CSS 57 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba ). La descripción del error es "Elemento en línea con
visibility:hidden
que precede inmediatamente a la etiqueta final de los padres o sigue inmediatamente la etiqueta de inicio de los padres e inmediatamente precede a la etiqueta final de los padres, evita quetext-decoration
valores deunderline
yoverline
se apliquen al cuadro de línea" .El error CSS 60 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativa ). La descripción del error es "El texto dentro de un objeto de tabla anónimo equivalente a un elemento de
table-cell
no es seleccionable".El error CSS 62 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativa ). La descripción del error es "Un elemento que es semitransparente y cuyos contenidos están recortados (
overflow:hidden
aplicado al elemento primario) cuando se desborda su cuadro de padres, experimenta un sangrado relacionado con la transparencia de 1 píxel a lo largo de los bordes externos que proporcionan límites para el desbordamiento ".El error CSS 65 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativo ). La descripción del error es "Cuando se aplica una
background-image
al pseudo-elemento de:first-child
, no se muestra unabackground-image
diferente aplicada a su elemento asociado".El error JavaScript 1 de JHIE8B no afecta el modo IE 8 de IE 9 ( caso de prueba , caso de prueba alternativa ). La descripción del error es "
querySelectorAll
dentro de un enunciado que salga de un buclefor
, desencadena un bloqueo completo del programa".
Es un poco incómodo tener que tener múltiples máquinas virtuales, pero al menos son gratuitas y también funcionan con VirtualBox.
EDIT 1 (2012-08-21 19: 40: 46Z): Se agregó un ejemplo del modo IE 8 de IE 9 que se comporta de manera diferente que el IE 8 real.
EDIT 2 (2012-11-16 08: 11: 42Z): se actualizó el enlace en el primer ejemplo del modo IE 7 de IE 9 comportándose de manera diferente que el IE 7 real y se agregó el tercer ejemplo.
EDIT 3 (2012-11-22): Se han agregado once ejemplos del modo IE 8 de IE 9 que se comporta de manera diferente que el IE 8 real.