Ejecutar Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 en la misma máquina

338

Como todos los demás, necesito probar mi código en Internet Explorer 6 e Internet Explorer 7. Ahora Internet Explorer 8 tiene algunas herramientas excelentes para desarrolladores, que me gustaría usar. También me gustaría comenzar a probar mi código con Internet Explorer 8, ya que pronto se lanzará.

La pregunta es: cómo ejecutar Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 en la misma máquina. Hasta ahora con Internet Explorer 6 e Internet Explorer 7 he estado usando múltiples IE . Pero la gente ha informado (vea los comentarios en la página vinculada en la oración anterior) un problema con Internet Explorer 6 después de instalar Internet Explorer 8. Esos errores están relacionados con el enfoque en los campos de formulario. Ejecutar Internet Explorer 7 no importaría tanto, ya que Internet Explorer 8 puede usar el motor de renderizado de Internet Explorer 7, pero aún necesitamos Internet Explorer 6.

¿Cómo ejecutar Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 en la misma máquina?

desconocido
fuente
La compatibilidad con IE8 no hace lo mismo que IE7. Me he encontrado con muchos casos en que eran diferentes.
corymathews
@corymatthews, eso es cierto, pero los independientes SON reales y pueden instalarse uno al lado del otro. IE8 normal, IE7 independiente e IE6 independiente.
Dan Rosenstark
Consulte meta.stackexchange.com/questions/9686/… para obtener una lista "pequeña" de duplicados.
Rob W
Creo que simplemente cambiar el motor de renderizado en IE 8 a versiones anteriores será suficiente para probar.
Lucas
consulte "IECollection" : se ejecuta en muchas versiones del sistema operativo Windows. Pero "mejor con la versión de 32 bits de Microsoft Windows XP Service Pack 3 (ya sea en una máquina virtual)". Por lo tanto, es mejor instalar una máquina virtual MS Windows XP SP3 y ejecutar IECollection dentro de ella. ver coding.smashingmagazine.com/2011/09/02/…
Adrien Be

Respuestas:

221

Yo no lo haría Use PC virtuales en su lugar. Puede tomar un poco de configuración, pero te lo agradecerás a largo plazo. En mi experiencia, realmente no puedes instalarlos de manera limpia uno al lado del otro y, a menos que sean instalaciones independientes, no puedes verificar que sea 100% fiel al renderizado del navegador.

Actualización: Parece que una de las mejores formas de lograr esto (si ejecuta Windows 7) es usar el modo Windows XP para configurar múltiples máquinas virtuales: Prueba de múltiples versiones de IE en una PC en el IEBlog .

Actualización 2: (11/2014) Hay nuevas soluciones desde la última actualización. Microsoft ahora proporciona máquinas virtuales para cualquier entorno para probar varias versiones de IE: Modern.IE

Ian Robinson
fuente
12
tangente: virtualbox.org se ve genial. No lo he probado yo mismo, ¿puede ser una buena oportunidad para intentarlo?
Ian Robinson
79
Es una mierda que esta sea la respuesta correcta. Microsoft debería hacer que esto funcione. A menos que su máquina sea un gigante costoso con esteroides, no puede ejecutar varias máquinas virtuales al mismo tiempo, lo que significa que debe probar y corregir cada navegador en momentos diferentes.
Bjorn
16
@apphacker: ¿Cuántas personas en este mundo realmente necesitan tres versiones diferentes de navegador que se ejecutan una al lado de la otra? No puede culpar a Microsoft ni a ninguna otra compañía de software por no escribir su software al .000001% que necesita tal cosa.
Dave Swersky
49
@Dave ... Apostaría que un gran porcentaje de personas que desarrollan aplicaciones web a gran escala lo necesitan. Realmente no estamos hablando de ese pequeño porcentaje aquí. Además, a muchas otras personas también les gustaría esto ... Me gustaría poder actualizar mi software sin que pierda mi copia anterior, para poder volver a mi versión anterior fácilmente, si así lo decido.
Beska
99
Esta pregunta enlaza con una página de soporte de Microsoft donde puede descargar máquinas virtuales que contienen IE 6, IE 7 e IE 8: stackoverflow.com/questions/135057/…
Paul D. Waite
156

Nadie mencionó esto, pero IETester es una gran herramienta. Es compatible con Internet Explorer 5.5, 6, 7 y 8RC1. La representación coincide con los navegadores correspondientes. Al menos no he encontrado ninguna discrepancia todavía.

Normalmente lo uso para hacer una verificación básica del diseño. Todavía necesito máquinas virtuales para depurar JavaScript o para usar la barra de herramientas del desarrollador con una versión específica de Internet Explorer.

IETester 0.3

Tsvetomir Tsonev
fuente
1
@ Tsvetomir Tsonev, gracias por el enlace. En este caso, necesitaré depurar el código JS, así que supongo que no escaparé de la instalación de una VM, pero por problemas de diseño, IETester es una buena elección.
avernet
44
Esta es una buena idea, pero en realidad no tiene licencia. Las licencias de IE de Microsoft prohíben expresamente la redistribución, y aunque es poco probable que recurran a este tipo de aplicación si su organización es auditada, técnicamente se considera pirateada.
Keith el
66
IETester tiene errores ocasionales, lo cual es bastante desagradable cuando no lo espera. Por ejemplo, con cookies establecidas desde javacript.
Sergey
2
El sitio con el que estoy trabajando tiene ventanas emergentes y esto parece romper esta herramienta. No funciono para mi.
jcollum
14
Lamentablemente, IETester presenta errores: a menudo, el comportamiento para la instalación nativa de, por ejemplo, IE6 difiere de IETester
Art
55

Puede usar la nueva Superpreview web de MS Expression

texto alternativo
(fuente: istartedsomething.com )

Si no desea gastar dinero en MS Expression Web, puede descargar Microsoft Expression Web SuperPreview para Windows Internet Explorer de forma totalmente gratuita. La única restricción es que después de que caduque la versión de prueba no se puede comparar con navegadores que no sean IE.

Eduardo Molteni
fuente
¿Cómo funciona esto con IE8? No lo tengo en mi computadora ahora, así que si lo descargo, ¿me mostrará 6, 7 y 8?
Martin
Lo estoy usando como parte de MS Expression (no la versión adjunta de IE) y funciona muy bien. Un poco lento en mi caso, pero no tengo una súper máquina
Eduardo Molteni
@ Martin: Sí, si tiene IE8, puede ver IE7 a través de la vista de compatibilidad, IE6 e IE8, por supuesto.
Eduardo Molteni
21
¿Estoy en lo cierto al decir que solo muestra la página, pero en realidad no puede interactuar con ella (como presionar botones, ingresar texto, etc.)? Eso lo hace menos útil como pensaba, porque en realidad no puede navegar por el sitio como lo haría un usuario.
Tom van Enckevort
8
No es realmente un producto súper para ser honesto, lento (muy muy muy muy lento) y tampoco interacción.
JL.
50

También sugeriría ejecutar algunas máquinas virtuales en lugar de ejecutar varias versiones de Internet Explorer en la misma instancia de Windows.

Microsoft proporciona imágenes de disco de PC virtual con Internet Explorer 6, 7 y 8 en la página de descarga de imágenes VPC de compatibilidad de aplicaciones de Internet Explorer .

La lista actual de imágenes de disco virtual disponibles en el enlace anterior son:

  • Internet Explorer 6 en Windows XP SP3
  • Internet Explorer 7 en Windows XP SP3
  • Internet Explorer 8 en Windows XP SP3
  • Internet Explorer 7 en Windows Vista
  • Internet Explorer 8 en Windows Vista

(La lista está actualizada al 11 de octubre de 2009. Todas las versiones tienen fechas de vencimiento).

coobird
fuente
¿Hay alguna manera de hacer que estas imágenes funcionen en VirtualBox? No hay problema para crear una VM con la imagen e iniciarla, pero se bloquea durante el arranque. Supongo que esto se debe al diferente hardware de VM de VirtualPC y VirtualBox.
BetaRide
Recientemente (10/2011) fui a buscarlos y descubrí que MS había eliminado las imágenes de Windows XP con IE7 e IE8. Lo mismo para IE8 en Vista. IE7 ahora es solo Vista (4179MB frente a 366MB) e IE8 es solo Windows 7 (2633MB frente a 366MB)
David M. Miller
@coobird: Busqué estos recientemente (10/2011) y descubrí que MS ya no tiene imágenes de Win XP SP3 con IE7 o IE8 (o, para lo que vale, Vista con IE8). La única imagen de IE7 que tienen disponible ahora es solo Vista (4179 MB frente a 366 MB); la imagen de IE8 es solo para Windows 7 (2633 MB frente a 366 MB). Es mejor instalar Windows XP Mode en Win7 Pro y hacer copias para IE7 e IE 8, como lo sugiere Ian Robinson en la primera publicación: Prueba de múltiples versiones de IE en una PC - IEBlogs
David M. Miller
2
Puede descargar la imagen de Windows XP con IE6 y actualizar IE a 7 u 8 desde allí. Vea esta captura de pantalla de una imagen nueva: i.imgur.com/z1udL.jpg
Paul Lammertsma
39

modern.IE es una empresa de Microsoft para facilitar las pruebas entre navegadores para los navegadores Internet Explorer. Microsoft ha creado modern.IE para proporcionar a los desarrolladores y diseñadores un conjunto de herramientas para facilitar las pruebas del navegador IE.

Con modern.IE tiene dos métodos para probar su sitio web en IE. Primero, modern.IE le ofrece tres meses de uso gratuito del servicio de prueba de navegador basado en la web BrowserStack . Solo necesita una cuenta de Facebook para iniciar sesión y comenzar las pruebas.

El segundo método que ofrece modern.IE es una imagen de virtualización de cada navegador desde IE 6 a IE 10 , que se puede ejecutar en software de virtualización como VirtualBox, Virtual PC, Hyper-V o VMWare Player en Windows, Mac o Linux.

Además, modern.IE también proporciona una herramienta que escanea su página web en busca de problemas de codificación comunes y los enumera para que los corrija de modo que se muestren correctamente en todas las versiones de IE.

Fuente: modern.IE - Cross-Browser IE Testing Tools Suite

the_archer
fuente
44
Esa es la nueva herramienta en la ciudad!
Ahmad Alfy
2
Esto necesita más apoyo. Esta es la mejor y más actual solución
scoota269
44
Enlace directo a las descargas del emulador aquí: modern.ie/en-US/virtualization-tools#downloads
Tony Wall
Eso es todo. El primer paso de las pruebas de compatibilidad, sí
feliz
17

No puede usar IE8 para reemplazar IE7. El motor de JavaScript en IE8 nunca es el mismo que en IE7. Intente dejar las comas finales en literales de matriz u objeto tanto en IE7 como en IE8: obtendrá un error en el primero, pero no en el segundo, incluso en modo de compatibilidad. Si desea que su sitio funcione en IE7, debe probarlo en IE7.

Bjorn Tipling
fuente
Afortunadamente, IE9 es bastante bueno para reproducir los errores de IE7 y 8 cuando usa las herramientas de desarrollador para cambiar los modos. Estoy bastante seguro de que he encontrado comas finales y cosas así usando IE9 de esta manera.
Simon East
17

Pruebe http://finalbuilds.edskes.net/iecollection.htm .

Utilu IE Collection contiene múltiples versiones de IE , que son independientes para que puedan usarse al mismo tiempo.

Los comentarios condicionales funcionan exactamente igual que en las versiones nativas. El número de versión original se muestra correctamente en la cadena del Agente de usuario. El número de versión también se puede encontrar en el título de la ventana.

Utilu IE Collection también incluye la barra de herramientas para desarrolladores de Internet Explorer 1.00.2189.0 . Esta barra de exploración proporciona una variedad de herramientas que facilitan la resolución de problemas de sitios web. La barra de herramientas para desarrolladores de Internet Explorer es compatible con Internet Explorer 5.0 y superior cuando se utiliza Windows 2000 o superior.

Utilu IE Collection tiene la opción de instalar Firebug Web Development Extension para Internet Explorer . Firebug proporciona muchas herramientas útiles que facilitan el desarrollo web ...

mosquito
fuente
Lo uso con una instancia de Win XP VirtualBox. Solo he notado una cosa que no es consistente con una experiencia independiente de IE6: ocasionalmente no me permite enfocarme en campos de formulario y cuando lo pruebo en una máquina real que solo ejecuta IE6 no hay problema.
Ty W
1
Eso se ve muy bien. ¿Alguien tiene algún comentario al respecto?
Clement Herreman
1
Lo uso cuando tengo que probar viejos IE (IE6 +) en modo "nativo", no en el modo de compatibilidad IE8, pero está defectuoso en Seven. Cuando trabajo en una computadora Win7, uso una máquina virtual VirtualBox con un Windows XP con la colección IE.
Fabien Ménager
3
¡Para Windows Xp, esta es la mejor respuesta! Lo he estado usando durante mucho tiempo y es muy agradable.
Michael Koper
Windows 7x64 no instala v7, v8 y 5,5.5,6,6sp2 no funciona en absoluto. (Escribe IE 4.0, Versión: 9.0 en cada versión)
deejayy
10

Yo uso http://www.spoon.net/browsers (solo para Windows).

Puede ejecutar IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.

Solo necesita instalar un complemento y luego hacer clic en el icono correspondiente. Descargará y ejecutará los archivos necesarios para ejecutar cada uno de los navegadores mencionados anteriormente.

Alex Bagnolini
fuente
66
"Microsoft nos ha pedido que eliminemos Internet Explorer de este servicio".
Denilson Sá Maia
A partir del 2011-01-24, no hay soporte para IE: "¡Regrese pronto para obtener más información sobre cómo usar Internet Explorer en Spoon.net!"
Chris
Los archivos independientes todavía están disponibles, consulte Prueba rápida del navegador: Internet Explorer (versiones 6, 7 y 8) . Sin embargo, esto no funciona para Windows 7.
Rob W
3
@ DenilsonSá: El Servicio ha vuelto;)
Adrien Be
Hay un servicio similar que no requiere complementos y debería funcionar en Mac / Linux / Windows: crossbrowsertesting.com
Denilson Sá Maia
9

Si tiene IE8 instalado en su máquina, también puede probar cómo funciona su sitio en IE7 . Cuando se encuentre en la página que necesita probar en el navegador IE7, abra "Herramientas" -> "herramientas de desarrollador" . Y luego, en el menú del cuadro de diálogo "Herramientas para desarrolladores" , haga clic en "Modo de navegador: [MODO ACTUAL] " y allí puede seleccionar 3 opciones. es decir,

  1. IE7
  2. IE8
  3. Modo de compatibilidad de IE8
Manjula
fuente
8

Al hacer una copia de seguridad de los demás usuarios, deberá ejecutar instancias de Virtual PC en su caja de Windows. Si intenta hacer una instalación múltiple de Internet Explorer, romperá los comentarios condicionales en las páginas, lo que dificultará las pruebas de todos modos (por ejemplo, con Internet Explorer 5, 6 y 7. En un cuadro de Windows, las declaraciones IF Internet Explorer resuelva a Internet Explorer 7 incluso en Internet Explorer 5, lo que significa aún más errores extraños.

Más información y un enlace para descargar y ejecutar una imagen virtual de Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- pc-image-refresh.aspx

Si ya tiene Virtual PC, aquí está la imagen: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

SuperRoach
fuente
@superroach Los comentarios condicionales interesantes que se rompen hacen que sea una razón más para usar máquinas virtuales.
avernet
7

Hice esto en mi computadora con Windows 7 hoy:

  1. Instalé Windows Virtual PC y ejecuté el Modo XP
  2. Creó dos imágenes de Windows XP. Uno con Internet Explorer 6 y otro con Internet Explorer 7.
  3. ¡Ahora puedo ejecutarlos en mi navegador desde mi escritorio de Windows 7! Como cualquier otra aplicación. No es necesario abrir Virtual PC.

http://www.microsoft.com/windows/virtual-pc/

Tommy
fuente
5

Hay una manera elegante de ejecutar IE6, IE7 e IE8 en la misma máquina, llamada PC virtual.

Primero descargue la PC virtual del sitio web de Microsoft aquí: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

Luego descargue 3 archivos EXE con IE6, IE7 e IE8 aquí: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Instálelos en su PC y pruebe sus aplicaciones web. Me ahorró días de buscar soluciones similares.

Diseñadores de sitios web de Toronto
fuente
4

He estado luchando con este problema por un tiempo. La virtualización sería una buena solución, pero es demasiado lenta para mis necesidades. Una computadora portátil solo puede manejar tanto: ejecutar un entorno de desarrollo junto con Adobe Photoshop e Illustrator y luego tratar de hacer la virtualización mientras está conectado a una gran cantidad de servidores y con muchas otras cosas en segundo plano es ... bueno ... reducir la velocidad .

Ahora tengo la siguiente configuración que resuelve el problema con gracia, aunque es un poco caro, vale la pena:

  • Una Macbook conectada a una pantalla externa
  • Un escritorio de Windows, con Windows XP y Windows Vista con arranque dual instalado

Ambas máquinas ejecutan Synergy , compartiendo el teclado y el mouse entre máquinas, por lo que puedo cambiar fácilmente entre las dos. Como son computadoras separadas, no tengo ningún problema de rendimiento y felizmente puedo Photoshop en mi Mac mientras mi máquina Windows todavía tiene todos y cada uno de los navegadores en funcionamiento.

Esta configuración cubre la mayoría de los navegadores con soporte de navegador calificado según lo definido por Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :

Navegadores:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 ventanas
  • Firefox 2 Windows
  • Webkit Mac nocturno
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Última versión Windows
  • Opera última versión de Windows
  • Opera última versión Mac
  • Internet Explorer 6 (en la parte XP de la máquina Windows)
  • Internet Explorer 8 con modo de compatibilidad IE7 (en la parte de Vista de la máquina Windows)

Clientes de correo electrónico cubiertos:

  • Apple Mail
  • Thunderbird == Motor de renderizado de Firefox (en la máquina XP)
  • Outlook Express == motor de renderizado IE6
  • Outlook 2003 (en la máquina XP)
  • Outlook 2007 (en la máquina Vista)
  • Todos los clientes web populares en todos los navegadores mencionados anteriormente (correo en vivo, Gmail, correo de Yahoo!)

Cosas que esta configuración no cubre:

  • No tengo Mac OS 10.4
  • Solo pruebo la última versión de Opera, no ninguna versión anterior (debido a su pequeña base de usuarios)
  • Pruebo Safari 3 y Safari 4, ambos en Windows y uno en Mac, no ambas versiones en ambas plataformas. Ahora, Safari 4 todavía está en beta de todos modos; y Safari siempre tuvo y tuvo un muy buen motor de renderizado.
  • En cuanto a los clientes de correo electrónico, nunca me he molestado en probar Lotus Notes

Puedes ver un video de la configuración aquí .

Wolfr
fuente
4

Una muy buena opción es actualizar a Internet Explorer 10. Encontrará herramientas de desarrollo muy útiles, incluida la compatibilidad con IE5 a IE 10, incluido el modo peculiar. Si cambia el menú de la versión i de IE, la representación de la página cambiará inmediatamente.

Muy buena característica de este modo es el depurador de JavaScript y HTML (como Firebug), que funciona en modo de compatibilidad. Significa que puede depurar javascript en IE muy antiguo con el depurador más nuevo, que es una característica muy interesante. No se puede hacer eso con una máquina virtual. Sí, puede tener una máquina virtual para verificar el resultado final. ingrese la descripción de la imagen aquí

Tomás Kubes
fuente
55
Desafortunadamente, he encontrado muchas cosas que funcionan en un navegador más nuevo en un modo de navegador más antiguo, pero que en realidad no funcionan en el navegador más antiguo. No hay sustituto para las pruebas en el navegador real.
Paul Tomblin
3

Utilizo Virtual PC para ejecutar una instancia de Windows donde tengo instalado IE6. Es un poco más torpe que tener diferentes versiones en la misma computadora, pero es un IE6 100% funcional. Varios IE funcionan bien para la mayoría de las pruebas, pero faltan los últimos porcentajes.

No trabaje demasiado para que la página se vea bien en IE8, todavía tiene algunos problemas técnicos que probablemente se solucionarán en la versión final.

Guffa
fuente
2

Esto no responde directamente a su pregunta, pero ¿ha echado un vistazo a Litmus ? Tendemos a usarlo principalmente para probar la compatibilidad HTML / CSS en varios navegadores (compatible con Litmus).

ayaz
fuente
@ayaz No sabía sobre Litmus, pero en este caso necesitaría un servicio al que me pueda conectar con VNC (o similar), que proporciona múltiples máquinas en diferentes servidores desde los cuales puedo acceder a mi aplicación.
avernet
2

Algo relacionado, debería considerar ejecutar su sitio más allá de BrowserShots cuando esté casi listo, vea cómo se ve en docenas de navegadores en cientos de configuraciones.

Sparr
fuente
2

He instalado Virutal PC de acuerdo con el tutorial de Donavon, pero parece que el BIOS de mi computadora portátil no es compatible con la virtualización de hardware, y es necesario para ejecutar Virtual PC. Por lo tanto, asegúrese de que su equipo lo admita antes de continuar con Virtual PC.

migueltonic
fuente
2

VMWare Player es una alternativa gratuita a Oracle VirtualBox y Microsoft VirtualPC. Sin embargo, al igual que con las menciones de VirtualBox, deberá crear sus propias imágenes del navegador OS +. VMWare Player está aquí: http://www.vmware.com/products/player/

James McLachlan
fuente
1

Alguien que conozco creó una versión portátil de IE8 usando thinstall (ahora es comprado por vmware y llamado thinapp) (solo 1.8 MB). Thinstall crea una aplicación virtualizada con un sistema de archivos virtual integrado y es la solución perfecta para el infierno de DLL. Toda la aplicación se ejecuta desde un único archivo exe.

Esto no se ha probado con la instalación de otras versiones, podría agregar.

http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe


fuente
1

Adobe BrowserLab.

Joseph Weissman
fuente
1

Se instalarán múltiples IE http://tredosoft.com/Multiple_IE, es decir, hasta 6, sin interrumpir la instalación actual (tengo 7 y lo dejé como está). Ahora necesito encontrar una manera de ejecutar 8 además de todo eso. 6 y 7 ya funcionan bien gracias a esa pequeña aplicación anterior. (solo probado en XP)

rolfen
fuente
1

Un colega mío recomendó la colección de Internet Explorer . Parece funcionar sin problemas, pero estoy lejos de ser un usuario avanzado. También es compatible con la instalación de IE 1 (!!) a través de 8.

Mike Cornell
fuente
1

Firefox tiene un complemento que hará que una página web sea igual que si estuviera en Internet Explorer 5.5 / 6/7/8 beta 2.

IE NET Renderer

Editar: Parece que solo hace capturas de pantalla, por lo que puede no ser muy útil. Es bueno para asegurarse de que su diseño no esté roto, pero no mucho más.

WalterJ89
fuente
@ WalterJ89 Gracias por el enlace. Pero por lo que leí, IE NET Renderer solo hace capturas de pantalla, por lo que no funciona para aplicaciones interactivas.
avernet
lo siento, no me di cuenta de eso. Sin embargo, puede funcionar para comprobar rápidamente que su diseño no está roto.
WalterJ89
1

Como mencionó Eduardo, el recientemente anunciado Microsoft SuperPreview es una herramienta que le permite ver cómo se representan las páginas web en muchos navegadores diferentes, incluso si no están instaladas localmente.

Por ejemplo, puede ver cómo se ve su página en Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox y Safari, incluso si no tiene esos navegadores instalados.

Judá Himango
fuente