sierra para microsoft mac internet high for internet-explorer macos testing

para - ¿Cómo puedo probar mis páginas web en Microsoft Internet Explorer en una Mac?



internet explorer para mac sierra (14)

Quiero probar las páginas web que creo en todas las versiones modernas de Internet Explorer (6, 7 y 8 beta), pero trabajo principalmente en una Mac y, a menudo, no tengo acceso directo a una PC.


Browsershots es agradable, pero inútil si necesita probar la funcionalidad en lugar de solo la representación visual general.

IEs4OSX e IEs4Linux tienen serios inconvenientes. No tienen soporte real para complementos y extensiones como Flash y Silverlight. La representación no es precisa y son muy inestables. Para las pruebas, realmente necesita una versión real de IE que se ejecute en Windows, pero no necesita tener una caja dedicada.

Las imágenes de IE en VirtualBox son realmente las mejores y más fáciles de usar.

Tengo un screencast aquí si alguien está buscando un recorrido visual.


Existe un problema con la última versión (enero de 2009) de los VHD. El VHD ve que hay cambios de hardware y pide una clave de licencia, incluso bloqueando a los usuarios. Hasta ahora no se conoce una solución alternativa.


Hay tres métodos principales que puedo recomendar:

Máquinas virtuales interactivas basadas en la nube

Use algo como SauceLabs o BrowserStack . Podrá elegir un navegador de su elección, ingresar una URL y usar un sistema operativo real con el navegador real y probar e interactuar todo lo que necesite. Ambos también son compatibles con la configuración de un túnel hacia / desde su propia máquina para que cualquier nombre de host local funcione bien.

También hay CrossBrowserTesting , browserling / testling , que parecen tener servicios similares aunque yo no los he usado yo.

Capturas de pantalla basadas en la nube

Si no necesita interactividad o necesita una solución más económica (tenga en cuenta que este método puede no ser siempre más económico, investigue un poco antes de hacer suposiciones) también hay servicios en línea que, como el anterior, tienen acceso a un navegador real / Entornos de SO. Pero, contrariamente a lo anterior, no conceda acceso interactivo a las máquinas reales, sino solo para obtener capturas de pantalla. Esto tiene un lado positivo y uno negativo. El inconveniente es que no puedes interactuar con él. Sin embargo, la ventaja es que la mayoría de estos permiten resumir fácilmente las capturas de pantalla para que no tenga que iniciar una sesión tras otra y obtener capturas de pantalla.

Algunos que he usado:

  • BrowserShots (gratis y solía ser mi favorito, aunque la lentitud hacía las alternativas más atractivas)
  • Adobe BrowserLab (también gratuito, requiere una ID de Adobe. No tiene tantas opciones y cobertura como BrowserShots, pero no demora, capturas de pantalla instantáneas, vistas comparadas y capacidad de permitir que la captura de pantalla se realice después de un número determinado de segundos en lugar de hacerlo de inmediato (para prueba cosas asincrónicas).
  • CrossBrowserTesting (no gratuito, pero también tiene un entorno interactivo (ver método anterior) y una fábrica de captura de pantalla que es como su propio sitio privado "BrowserShots")

Virtualización local

Puede usar VirtualBox (similar a VMWare / Parallels, excepto que VirtualBox es gratis y de código abierto) para crear una o más máquinas virtuales en su computadora. Puede o no saber esto, pero no necesita obtener una copia oficial de Windows para estas máquinas virtuales. ¿Qué? No hay copia oficial? ¿Piratería? No, al contrario. Microsoft ofrece imágenes de instalaciones simplificadas de Windows con una cierta versión de IE preinstalada para su uso ( download ). Verifique uno de estos artículos para ponerlo en funcionamiento:

Existe un cuarto método, pero no lo recomiendo porque tiene desventajas, y no hay beneficios (estoy abierto a comentarios sobre esto si no está de acuerdo). El cuarto método es emular una o más versiones de IE. Ya sea como aplicaciones nativas de Mac (como ies4osx ), o como una aplicación de Windows que requiere una VM si no tiene Windows (como IETester o MultipleIEs ). El inconveniente es que estas emulaciones son a menudo menos estables que el cliente real, y son aún más difíciles de depurar porque no se ejecutan en el entorno natural del navegador. A veces causa errores que no ocurren en el navegador real, y tal vez no tiene errores que el navegador real tendría.


Hay una distribución OSX de IEs4 Linux llamada ies4osx , que funcionó bien para mí sin ninguna configuración.


He usado el producto Codeweavers Crossover para hacer esto de vez en cuando.

http://www.codeweavers.com/products/cxmac/

Es una opción diferente a la virtualización, y le da un poco más de control que algunas de las soluciones alojadas. Dicho esto, está basado en WINE, por lo que puede obtener todos los problemas y problemas que surgen al hacerlo de esa manera. Dicho esto, para las pruebas básicas sin complementos, etc., funciona muy bien.

No estoy 100% seguro acerca del soporte para IE8, necesitaría verificarlo, pero definitivamente le da soporte nativo para 6 y 7.


Otra alternativa basada en web (aunque, como dijo Jeff, no sirve de mucho para probar la funcionalidad) es http://www.browsercam.com


Puede usar Spoon Browsers (basado en la web) una vez que esté disponible para Mac.


Si no tiene una copia de Windows que pueda ejecutar en una máquina virtual (VMware tampoco es gratuito), puede probar IEs4Linux . Te requerirá configurar algunas cosas de código abierto en tu Mac, pero todo es gratis. Al menos necesitarás fink, vino y cabextract. Vea el enlace de arriba para algunas instrucciones específicas de la línea de comando. ¡No es tan dificil!


Si se trata de un sitio web de negocios (o un sitio serio donde es importante que realmente funcione en IE), entonces no tome la ruta más barata: invierta en una o más máquinas con Windows. Tus clientes te lo agradecerán

De lo contrario, virtualiza.


Una vez que haya virtualizado Windows en su Mac, también puede probar el instalador Mutiple IE para obtener una variedad de sabores de Internet Explorer sin tener que crear instancias de máquina virtual separadas.

Si solo desea ver una captura de pantalla simple de cómo se presentará la página en varios navegadores, puede probar las vistas gratuitas de los navegadores de servicios o hay una serie de servicios que probarán automáticamente sus páginas en varios navegadores.


BrowserShots es otra opción si solo quieres obtener capturas de pantalla.


Litmus es otra alternativa basada en la web.


OSX Daily explica cómo instalar máquinas virtuales de Windows con un único comando de terminal (suponiendo que ya tiene instalado VirtualBox ). Para resumir:

IE 7:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash

IE 8:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

IE 9:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash

TODOS LOS IEs !:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash


Actualización: Microsoft ahora proporciona imágenes de máquinas virtuales para varias versiones de IE que están listas para usar en todas las principales plataformas de virtualización de OS X ( VirtualBox , VMWare Fusion y Parallels ).

Descargue la imagen correspondiente de: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

En una Mac basada en Intel, puede ejecutar Windows dentro de una máquina virtual. Necesitará una máquina virtual para cada versión de IE que desee probar.

Las instrucciones a continuación incluyen software de virtualización gratuito y legal e imágenes de disco de Windows.

  1. Descargue un software de máquina virtual. Las imágenes de disco de desarrollador que vamos a utilizar funcionarán con VMWare Fusion o Sun Virtual Box . VMWare tiene más funciones pero cuesta $ 80, Virtual Box por otro lado es más básico, pero es gratuito para la mayoría de los usuarios (consulte las Preguntas frecuentes sobre licencias de Virtual Box para obtener más información).
  2. Descargue las imágenes de disco del desarrollador de IE, que están libres de Microsoft: http://www.microsoft.com/downloads/...
  3. Extraiga las imágenes del disco usando cabextract que está disponible en MacPorts o como código fuente (Gracias a Clinton ).
  4. Descargue Q.app desde http://www.kju-app.org/ y colóquelo en su carpeta / Aplicaciones (lo necesitará para convertir las imágenes de disco en un formato que VMWare / Virtual Box pueda usar)

En este punto, el proceso depende del software de VM que esté utilizando.

Usuarios de Virtual Box

  1. Abra un Terminal.app en su Mac (puede encontrarlo en / Aplicaciones / Utilidades) y ejecute la siguiente secuencia de comandos, reemplazando input.vhd con el nombre del archivo VHD del que está comenzando y output.vdi con el nombre quieres que tu imagen de disco final tenga:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd" temp.bin VBoxManage convertdd temp.bin "output.vdi" rm temp.bin mv "output.vdi" ~/Library/VirtualBox/VDI/ VBoxManage modifyvdi "output.vdi" compact

  2. Inicie Virtual Box y cree una nueva máquina virtual
  3. Seleccione el nuevo archivo VDI que acaba de crear como disco duro de arranque

Usuarios de fusión de VMWare

  1. Abra un Terminal.app en su Mac (puede encontrarlo en / Aplicaciones / Utilidades) y ejecute los siguientes comandos, reemplazando input.vhd y output.vmdk con el nombre del archivo VHD en el que está trabajando y el nombre que desea su imagen de disco resultante debe tener:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd" "output.vmdk" mv "output.vmdk" ~/Documents/Virtual/ Machines.localized/

    Esto probablemente demorará un poco (tarda unos 30 minutos por imagen de disco en mi MacBook Core 2 Duo de 2.4GHz con 2Gb de RAM).

  2. Inicie VMWare Fusion y cree una nueva máquina virtual
  3. En las opciones de disco avanzadas, seleccione "usar y disco existente" y encuentre el archivo VMDK que acaba de crear