¿Cómo puedo probar mi sitio en IE6, IE7, IE8, IE9, IE10 e Internet Explorer 11?

84

¿Cómo puedo probar de manera confiable mi sitio en todas las versiones antiguas de Internet Explorer que van desde IE6 hasta la versión IE11?

ilhan
fuente
1
¿No había un sitio asociado de intercambio de pila que hiciera esto hace aproximadamente un año? Estaba en un podcast de stackoverflow ... Olvidé el nombre y no puedo encontrar ninguna referencia a él.
Kjensen

Respuestas:

87

Al presionar F12IE8, debe iniciar las Herramientas de desarrollo que le permiten emular IE7 (no IE6) usando el modo de navegador.

IE8 emula IE7

Supongo que en IE9 podrás emular al menos hasta IE7, pero solo supongo que ahora me irrita la simple idea de tener que comprar W7 para probar esto.


ACTUALIZACIÓN: según lo especificado por Jeff Atwood: IE9 emula hasta IE7 también.


ACTUALIZACIÓN 2: como sugiere Nick en los comentarios a continuación, si desea estar 100% seguro de emular los antiguos navegadores IE, puede usar máquinas virtuales proporcionadas por Microsoft (increíblemente, también se proporcionan de forma gratuita). Como nota al margen, tenga en cuenta que las pruebas en máquinas virtuales requieren más tiempo que el uso de las herramientas de desarrollador de IE, las pruebas de máquinas virtuales de IMHO pueden valer la pena al probar algo que es codicioso JS / CSS como una aplicación web o un sitio web complejo, no para sitios simples que use jQuery y algo de CSS.

Marco Demaio
fuente
3
+1 - ¡Qué sincronización perfecta! Perdí una hora de mi tiempo para siempre cuando busqué en toda la compañía a alguien que todavía estaba atrapado en 2007 usando IE7. Luego tardó unos 30 minutos en compartir la pantalla con ella para que pudiéramos verificar que realmente estaba usando IE7 y no IE8. Ahora, en lugar de instalar Windows XP e IE7 en una imagen VMWare para corregir mi error, usaré su solución aparentemente obvia y simplista que durante tanto tiempo pareció escapar de mi visión;) ¿Cómo podría haberme perdido esto? ¡¡Gracias!!
jmort253
44
de hecho, confirmado: IE9 le permite emular los modos de compatibilidad IE7, IE8, IE9 e IE9.
Jeff Atwood
2
¿La emulación es exactamente la misma, o podría haber algunas pequeñas diferencias?
Saif Bechan el
1
@Saif Bechan: podría haber ciertas diferencias teniendo en cuenta las miles de actualizaciones lanzadas continuamente por Microsoft tanto para sus navegadores como para sus sistemas operativos. Pero piense en las otras posibilidades para probar IE: tendría que instalar 3 VM con Windows, una para IE7, una o IE8, y una para IE9. Pero también esos entornos de prueba pueden ser diferentes de los entornos de los usuarios finales que probablemente hayan instalado (o no hayan instalado) algunas actualizaciones de Windows / IE / Office que no haya instalado.
Marco Demaio
3
@MarcoDemaio Definitivamente hay diferencias entre el modo IE 7 de IE 9 y el IE 7 real. He dado dos ejemplos aquí .
Nick
24

Probador de IE Hace IE6, 7, 8 y 9

John Conde
fuente
2
Excepto por algunas limitaciones que ya hacen pensar que no es un probador confiable: 1. Los botones Anterior / Siguiente no funcionan correctamente; 2. El enfoque no funciona correctamente; 3. windows.open no devuelve la ventana recién creada, pero es nula.
Marco Demaio
1
Interesante. No tengo esos problemas.
John Conde
2
están escritos aquí y también saben el problema: my-debugbar.com/wiki/IETester/HomePage
Marco Demaio
1
@marco, debo estar ejecutando una versión anterior antes de que se introdujeran esos errores. Suerte la mía. :) Aún así, los navegadores sí funcionan y harán lo que sea necesario.
John Conde
1
@marco Siempre he visto la nota sobre los botones Anterior / Siguiente y supongo que en algunas condiciones pueden no funcionar, pero siempre me han funcionado correctamente.
joshuahedlund
9

Microsoft lanzó recientemente su propia herramienta para probar la compatibilidad con los IE. Se supone que facilita ese proceso. Se llama Modern.ie: http://www.modern.ie/

Miriam Schwab
fuente
7

También puede usar el sitio web de fotos del navegador si está probando el diseño. Pones la URL y devuelve imágenes de tu sitio en un montón de navegadores diferentes.

http://browsershots.org/

lovefaithswing
fuente
1
Lamentablemente, no ha funcionado para IE por un tiempo. Puede elegirlo, pero enumera los servidores como 'No disponible' para IE en la página de estado. Para las pruebas de IE solamente, Net Render hace un trabajo simple pero decente: ipinfo.info/netrenderer
Itai
1
@Itai: tal vez eso fue temporal. Acabo de probar Browsershots y me mostró capturas de pantalla de mi página de prueba en IE 6, 7, 8. IE9 no es una opción disponible allí.
mvark
1
@mvark - ¡Maldición! También lo intenté hoy y las fábricas de IE estaban fuera de línea, lo intentaré nuevamente
Itai
1
@lovefaithswing: interesante, lástima que solo sean capturas de pantalla. Pero acepto que gratis es mejor que nada.
Marco Demaio
5

Microsoft también lanzó " Expression Web 4 ", que tiene el propósito de comparar diferentes versiones de IE. Pero debe pagarlo y necesita un Windows XP SP3 o cualquier versión Win posterior.

Expression Web 3 está disponible para descargar de forma gratuita, pero solo incluye comparaciones de IE6, IE7 a IE8. (sin IE9)

feeela
fuente
1
FYI: ahora decidieron entregar (increíblemente gratis) algunas máquinas virtuales para ser utilizadas con fines de prueba. Ver los comentarios de Nick a mi respuesta.
Marco Demaio
1
Lo han hecho desde hace años, pero esas máquinas virtuales tienen una duración de uso, por lo que recuerdo.
feeela
44
en realidad, se expanden en una NOTA en el mismo enlace microsoft.com/en-us/download/details.aspx?id=11575 para escribir slmgr –rearmen el símbolo del sistema para restablecer las imágenes para siempre para que, básicamente, nunca caduquen, incluso si usted ganó ' No podrá guardar nada en esas imágenes, pero para realizar pruebas podría ser suficiente.
Marco Demaio
2
Expression Web 4 ahora está disponible de forma gratuita, pero el producto Expression Web ya no se está desarrollando.
Jacob Hume
4

Crossbrowsertesting fue un sitio que probé por un tiempo. Bastante bueno, obtienes una nueva instalación del navegador en una máquina virtual a la que accedes a través de VNC. Útil, particularmente para sitios más dinámicos.

David
fuente
4

Si solo desea verificar el diseño de sus páginas web en diferentes navegadores IE, pruebe Browsershots o WebPageTest. WebPageTest es básicamente una herramienta de prueba de rendimiento gratuita, pero si selecciona la pestaña "Comparación visual" de su página de inicio y envía una URL para probar, el sitio genera miniaturas expandibles de la vista "por encima del pliegue " de su página web y, opcionalmente, un video de esa página web mientras se cargaba. WebPagetest es una herramienta de código abierto que puede instalar localmente y ejecutar su propia instancia. WebPagetest le permite probar en las versiones de IE 6 a 9.

Si desea probar manualmente la navegación y las características de su sitio y no solo el diseño y el diseño, instale las imágenes de PC virtual de IE 6, 7, 8 disponibles gratuitamente en su PC Win 7. Las herramientas como IETester pueden no ser completamente confiables .

mvark
fuente
4

Utilizo VirtualBox para ejecutar copias de Windows XP con cada navegador instalado en él. No es 'ideal', pero funciona para mí y es muy fácil de configurar y usar. También es probable que sea el mejor reflejo de cómo es el navegador en un sistema operativo en particular.

crisma2671
fuente
3

Si está de acuerdo con simplemente una verificación visual, puede usar Adobe's BrowserLab . Es parte del conjunto de servicios en línea CS Live que ofrece Adobe. En este momento puede obtener 12 meses de membresía gratuita de CS Live, por lo que a corto plazo es una buena solución gratuita. Puede ejecutar pruebas en múltiples combinaciones de navegador / SO simultáneamente y ver las diferencias de representación al compararlas una al lado de la otra.

Sin embargo, siempre es mejor tener máquinas de prueba (o VM) reales, ya que Browserlab no puede decirle si el JavaScript está roto o ayudarlo a depurar CSS o errores de marcado. Solo le indicará que el diseño no se procesa correctamente en una plataforma en particular. Pero es bueno poder escribir una URL y obtener capturas de pantalla de tamaño completo de la página web en la mayoría de las principales combinaciones de SO / navegador en un instante.

Lèse majesté
fuente
3

Hay Browserling que permite probar IE 5-9 y diferentes versiones de otros navegadores principales, ¡y todo eso desde un navegador de su elección!

Atul Goyal
fuente
1
No parecen muy confiables, su sitio se muestra mal en IE7 e IE8. Quiero decir que si no son los primeros en probar su navegador cruzado del sitio, me pregunto cómo puedo confiar en su herramienta de prueba de navegador cruzado.
Marco Demaio
3

Estoy usando el sandbox del navegador spoon.net: http://spoon.net/Browsers .

Le permite ejecutar IE6-9 en su computadora sin tener que instalarlos. También tienen la consola del navegador y funcionan con la barra de herramientas de desarrollador de IE, que ayuda con la depuración de CSS / JavaScript.

os2firefox
fuente
Pagando por todas las versiones anteriores del navegador.
KC
3

No hay sustituto para las cajas nativas y duras que ejecutan las plataformas que desea. Ningún conjunto de pruebas de IE es completamente preciso, y varios generarán errores que no aparecen en producción (desperdiciando su tiempo en falsos positivos). Las máquinas virtuales no son tan confiables como la gente piensa: he visto varios errores específicos de VM al intentar ejecutar IE6 (creo que el motor de renderizado de IE6 se basa en la coordinación de ciertos hilos, que las VM no pueden manejar correctamente).

Si la funcionalidad de IE6 / 7 es importante para su organización, creo que puede defender fácilmente el gasto de una cantidad marginal en dos cajas de WinXP de cheapo. IETester es lento como la melaza y se bloquea al instante, y el 'modo de compatibilidad' de IE, aunque es útil para un primer paso, simplemente no depende de la lista si sus clientes realmente dependen de que su software funcione en sus cajas heredadas.

Jimmy Breck-McKye
fuente
1
el problema no es comprar máquinas WinXP, pero el tiempo que se tarda en probar en cajas duras, necesitaría mover físicamente mi trasero de una PC a otra, eso definitivamente es mucho trabajo duro para un programador. Casi nunca levanto mis brazos sobre el teclado por más de 15 grados. :-)
Marco Demaio
2
@MarcoDemaio: ¿por qué no usar sesiones remotas?
Jimmy Breck-McKye
3

Microsoft proporciona, de forma gratuita y sin registro, máquinas virtuales para:

  • IE8 en Win7
  • IE9 en Win7
  • IE10 en Win7
  • IE11 en Win7
  • IE11 en Win81
  • Edge on Win10

Para la siguiente plataforma:

  • VirtualBox
  • Vagabundo
  • HyperV
  • VPC
  • VMware
  • Paralelas
Ortomala Lokni
fuente
0

He buscado mucho la solución, lo mejor que encontré es usar Firefox 8.0 con el complemento de pestaña de IE, en este caso puede probar su sitio web a través de IE6, IE7, IE8, IE9. Espero que ayude

ninar
fuente
2
¿El "complemento de pestaña de IE" no usará la versión de IE instalada en la máquina?
MrWhite