Como todo mundo, preciso testar meu código no Internet Explorer 6 e no Internet Explorer 7. Agora, o Internet Explorer 8 tem ótimas ferramentas para desenvolvedores, que eu gostaria de usar. Eu também gostaria de começar a testar meu código com o Internet Explorer 8, pois em breve será lançado.
A questão é: como executar o Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 na mesma máquina. Até agora, com o Internet Explorer 6 e o Internet Explorer 7, eu tenho usado o Multiple IE . Mas as pessoas relataram (consulte os comentários na página vinculada na frase anterior) um problema no Internet Explorer 6 após a instalação do Internet Explorer 8. Esses erros estão relacionados ao foco nos campos do formulário. A execução do Internet Explorer 7 não importaria tanto quanto o Internet Explorer 8 pode usar o mecanismo de renderização do Internet Explorer 7, mas ainda precisamos do Internet Explorer 6.
Como executar o Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 na mesma máquina?
fonte
Respostas:
Eu não faria isso. Use PCs virtuais. Pode levar um pouco de configuração, mas você se agradecerá a longo prazo. Na minha experiência, você realmente não pode instalá-los de forma limpa lado a lado e, a menos que sejam instalações independentes, não é possível verificar se a renderização é 100% fiel ao navegador.
Atualização: parece que uma das melhores maneiras de fazer isso (se estiver executando o Windows 7) é usar o modo Windows XP para configurar várias máquinas virtuais: Testando várias versões do IE em um PC no IEBlog .
Atualização 2: (11/2014) Há novas soluções desde a última atualização. A Microsoft agora fornece VMs para qualquer ambiente para testar várias versões do IE: Modern.IE
fonte
Ninguém mencionou isso, mas o IETester é uma ótima ferramenta. Ele suporta o Internet Explorer 5.5, 6, 7 e 8RC1. A renderização corresponde aos navegadores correspondentes. Pelo menos ainda não encontrei discrepâncias.
Normalmente, eu o uso para fazer uma verificação básica do layout. Ainda preciso de VMs para depurar JavaScript ou usar a Barra de Ferramentas do Desenvolvedor com uma versão específica do Internet Explorer.
fonte
Você pode usar o novo Super Express da Web do MS Expression
(fonte: istartedsomething.com )
Se você não deseja gastar dinheiro com o MS Expression Web, pode baixar o Microsoft Expression Web SuperPreview para Windows Internet Explorer de forma totalmente gratuita. A única restrição é que, após o término da avaliação, você não poderá comparar com navegadores que não são o IE.
fonte
Eu também sugeriria a execução de algumas máquinas virtuais em vez de executar várias versões do Internet Explorer na mesma instância do Windows.
A Microsoft fornece imagens de disco do Virtual PC com o Internet Explorer 6, 7 e 8 na página de download de Imagens VPC de Compatibilidade de Aplicativos do Internet Explorer .
A lista atual de imagens de disco virtual disponíveis no link acima é:
(A lista está atualizada em 11 de outubro de 2009. Todas as versões têm datas de validade.)
fonte
O modern.IE é um compromisso da Microsoft para facilitar o teste entre navegadores dos navegadores Internet Explorer. A Microsoft criou o modern.IE para fornecer aos desenvolvedores e designers um conjunto de ferramentas para facilitar o teste do navegador IE.
Com modern.IE, você tem dois métodos para testar seu site no IE. Primeiro, o modern.IE oferece três meses de uso gratuito do serviço de teste de navegador baseado na Web BrowserStack . Você só precisa de uma conta no Facebook para fazer login e iniciar o teste.
O segundo método que o modern.IE oferece é uma imagem de virtualização de cada navegador do IE 6 ao IE 10 , que pode ser executada em software de virtualização como VirtualBox, Virtual PC, Hyper-V ou VMWare Player no Windows, Mac ou Linux.
Além disso, o modern.IE também fornece uma ferramenta que examina sua página da Web em busca de problemas comuns de codificação e lista-os para você corrigir, para que sejam exibidos corretamente em todas as versões do IE.
Fonte: modern.IE - Conjunto de ferramentas de teste entre navegadores IE
fonte
Você não pode usar o IE8 para substituir o IE7. O mecanismo JavaScript no IE8 nunca é o mesmo que no IE7. Tente deixar vírgulas à direita em literais de matriz ou objeto no IE7 e IE8 - você receberá um erro no primeiro, mas não no último, mesmo no modo de compatibilidade. Se você deseja que seu site funcione no IE7, é necessário testar no IE7.
fonte
Tente http://finalbuilds.edskes.net/iecollection.htm .
fonte
Eu uso http://www.spoon.net/browsers (somente Windows).
Você pode executar o IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.
Você só precisa instalar um plug-in e, em seguida, clique no ícone correspondente. Ele fará o download e executará os arquivos necessários para executar cada um dos navegadores mencionados acima.
fonte
Se você tiver o IE8 instalado em sua máquina, também poderá testar como o site funciona no IE7 . Quando você estiver na página, precisará testar no navegador IE7, abra "Ferramentas" -> "Ferramentas de desenvolvedor" . E então, no menu da caixa de diálogo "Ferramentas do desenvolvedor" , clique em "Modo do navegador: [MODO ATUAL] " e aí você pode selecionar 3 opções. isso é,
fonte
Fazendo backup dos outros usuários, você precisará executar instâncias do Virtual PC na sua caixa do Windows. Se você tentar fazer uma instalação múltipla do Internet Explorer, você quebrará comentários condicionais nas páginas, o que dificultará os testes (por exemplo, com o Internet Explorer 5, 6 e 7. Em uma caixa do Windows, as instruções do IF Internet Explorer serão resolva para o Internet Explorer 7, mesmo no Internet Explorer 5, o que significa bugs ainda mais estranhos.
Mais informações e um link para baixar e executar uma Imagem Virtual do Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- pc-image-refresh.aspx
Se você já possui o Virtual PC, aqui está a imagem: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=pt
fonte
Eu fiz isso no meu computador com Windows 7 hoje:
http://www.microsoft.com/windows/virtual-pc/
fonte
Há uma maneira elegante de executar o IE6, IE7 e IE8 na mesma máquina, chamada PC virtual.
Primeiro faça o download do PC virtual no site da Microsoft aqui: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=pt
Faça o download de 3 arquivos EXE com o IE6, IE7 e IE8 aqui: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en
Instale-os no seu PC e teste seus aplicativos da web. Economizei dias procurando soluções semelhantes.
fonte
Eu tenho lutado com este problema por um tempo. A virtualização seria uma boa solução, mas é muito lenta para minhas necessidades. Um laptop pode lidar com muita coisa: executar um ambiente de desenvolvimento ao lado do Adobe Photoshop e Illustrator e depois tentar virtualizar enquanto conectado a uma infinidade de servidores e com muitas outras coisas acontecendo em segundo plano é ... bem ... lento .
Eu tenho a seguinte configuração agora que resolve o problema normalmente, embora seja um pouco caro, vale a pena:
Ambas as máquinas rodam Synergy , compartilhando o teclado e o mouse entre as máquinas, para que eu possa alternar facilmente entre as duas. Como eles são computadores separados, não tenho problemas de desempenho e posso usar o Photoshop no meu Mac, enquanto minha máquina Windows ainda tem todos os navegadores em execução.
Essa configuração abrange a maioria dos navegadores no suporte a navegadores graduados, conforme definido pelo Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :
Navegadores:
Clientes de email cobertos:
O que esta configuração não cobre:
Você pode conferir um vídeo da configuração aqui .
fonte
Para usuários do Windows, existe o Windows XP Mode, que permite executar várias versões do IE nas edições Windows 7 Professional, Enterprise ou Ultimate.
http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx
fonte
A opção muito boa é a atualização para o Internet Explorer 10. Você encontrará ferramentas de desenvolvedores muito úteis, incluindo compatibilidade com o IE5 ao IE 10, incluindo o modo quirks. Se mudar o menu do IE versão i, a renderização da página mudará imediatamente.
O recurso muito bom desse modo é o javascript e o depurador HTML (semelhante ao firebug), que funciona no modo de compatibilidade. Isso significa que você pode depurar o javascript no IE muito antigo com o depurador mais recente, que é um recurso muito interessante. Você não pode fazer isso com a máquina virtual. Sim, você pode ter uma máquina virtual para verificar o resultado final.
fonte
Eu uso o Virtual PC para executar uma instância do Windows em que tenho o IE6 instalado. É um pouco mais desajeitado do que ter versões diferentes no mesmo computador, mas é um IE6 100% funcionando. O IE múltiplo funciona bem na maioria dos testes, mas faltam os últimos percentuais.
Não trabalhe demais para fazer a página parecer correta no IE8, ele ainda possui algumas falhas que provavelmente serão corrigidas na versão final.
fonte
Isso não responde diretamente à sua pergunta, mas você já deu uma olhada no Litmus ? Costumamos usá-lo principalmente para testar a compatibilidade HTML / CSS em vários navegadores (suportados pelo Litmus).
fonte
Um pouco relacionado, você deve considerar executar o BrowserShots no site quando estiver quase pronto, ver como ele fica em dezenas de navegadores em centenas de configurações.
fonte
Execute o IE6, IE7 e IE8 na mesma máquina usando o modo Windows 7 XP
http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode
fonte
Instalei o Virutal PC de acordo com o tutorial de Donavon, mas parece que o BIOS do meu laptop não suporta Virtualização de Hardware e é necessário para executar o Virtual PC. Portanto, verifique se o seu equipamento suporta isso antes de prosseguir com o Virtual PC.
fonte
Use a imagem VPC de compatibilidade de aplicativos do Internet Explorer .
Faça o download no link Centro de Download da Microsoft
fonte
O VMWare Player é uma alternativa gratuita ao Oracle VirtualBox e Microsoft VirtualPC. Tal como acontece com as menções do VirtualBox, você precisará criar suas próprias imagens do navegador OS +. O VMWare Player está aqui: http://www.vmware.com/products/player/
fonte
Que tal usar o App-V? http://www.microsoft.com/systemcenter/appv/default.mspx
Em particular, Dynamic Application Virtualization http://www.microsoft.com/systemcenter/appv/dynamic.mspx
Ele virtualiza no nível do aplicativo. É útil ao executar software incompatível na mesma instância do sistema operacional.
fonte
Alguém que eu conheço criou uma versão portátil do IE8 usando o thinstall (agora é comprado pelo vmware e chamado thinapp) (apenas 1,8 MB). O Thinstall cria um aplicativo virtualizado com um sistema de arquivos virtual embutido e é a solução perfeita para o inferno da DLL. Todo o aplicativo é executado a partir de um único arquivo exe.
Isso não foi testado em outras versões instaladas, devo acrescentar.
http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe
fonte
Na minha máquina Mac OS X, uso o VirtualBox da Sun que é gratuito.
Eu corro 3 caixas virtuais WinXP e atribuo 256K a cada. Veja este tutorial:
http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/
fonte
Adobe BrowserLab.
fonte
Multiple IE http://tredosoft.com/Multiple_IE Instalará, por exemplo, até 6, sem interromper a instalação atual (eu tenho 7 e deixei como está). Agora eu preciso encontrar uma maneira de executar 8 em cima de tudo isso. 6 e 7 já correm bem, graças ao pequeno aplicativo acima. (testado apenas no XP)
fonte
Um colega meu recomendou o Internet Explorer Collection . Parece funcionar sem problemas, mas estou longe de ser um usuário avançado. Ele também suporta a instalação do IE 1 (!!) a 8.
fonte
O Firefox possui um suplemento que renderiza uma página da mesma forma como se estivesse no Internet Explorer 5.5 / 6/7/8 beta 2.
IE NET Renderer
Editar: parece que apenas faz capturas de tela, por isso pode não ser muito útil. É bom para garantir que seu layout não esteja quebrado, mas não muito mais.
fonte
Como Eduardo mencionou, o recentemente anunciado Microsoft SuperPreview é uma ferramenta que permite visualizar como as páginas da web são renderizadas em muitos navegadores diferentes, mesmo que não estejam instaladas localmente.
Por exemplo, você pode ver a aparência da sua página no Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox e Safari, mesmo se você não tiver esses navegadores instalados.
fonte