Objetivo deste guia:
- Executando várias versões nativas não modificadas do Internet Explorer,
Safari, Opera, Chrome e Firefox em uma única máquina, lado a lado .
Coberto na parte 1 :
- Índice
- Quais navegadores precisam ser testados?
- Como criar uma VM do Windows XP que inicializa rapidamente e nunca expira?
- Onde o software necessário (imagem da VM, navegadores, ...) pode ser baixado?
Também coberto na parte 2 :
- Guia de instalação e configuração para IE, Firefox, Opera, Chrome e Safari.
- Ferramentas e atalhos para desenvolvedores.
- Custos de tempo e espaço em disco .
Muitas seções são independentes. Por exemplo, geralmente são aplicáveis instruções sobre a execução de várias versões de um navegador.
Respostas:
As estatísticas são desatualizadas rapidamente. Por esse motivo, refiro-me ao compartilhamento de uso de navegadores da Web na Wikipedia e aos sites a seguir para obter as informações mais recentes sobre a versão do navegador . Cada site possui o sufixo de um breve guia de uso.
January 2012
(Escolha o último mês). captura de tela .Regras básicas: Quais navegadores devem ser incluídos?
Desde o Opera 15, o Opera usa o mesmo mecanismo que o Chrome. Muitos usuários ainda estão usando o Opera 12 (quando o Opera 15 foi lançado, o UX mudou significativamente).
Infelizmente, a Apple abandonou o suporte ao Windows, então você precisa obter um Mac ou executar o OS X em uma VM para testar as páginas no Safari.
Isso realmente depende dos seus clientes. Este guia ensina como obter o IE6 e 7 também, mas esses navegadores já estão mortos ou quase mortos. O IE8 é a última versão suportada do Internet Explorer no Windows XP, que ainda é muito usada.
Observação
Atualmente, a maioria dos navegadores da Web usa algum tipo de liberação rápida com atualizações automáticas. Quando este guia foi escrito, os lançamentos não eram tão frequentes e, portanto, era útil configurar um conjunto de navegadores sem ter que olhar para trás.
A menos que você intencionalmente queira testar aplicativos em navegadores antigos, obtenha a versão mais recente do navegador e deixe o atualizador automático cuidar do gerenciamento da versão.
Se você não precisa de muita flexibilidade e deseja testar rapidamente uma página, recomendo dar uma olhada no BrowserStack.com . Após a inscrição, você pode obter uma avaliação gratuita de 30 minutos que concede acesso a muitos navegadores de desktop e dispositivos móveis diretamente no seu navegador.
Antes de instalar a máquina, baixe todos os arquivos necessários (consulte "Resumo do download" no final desta seção). Todos os arquivos serão compartilhados com a máquina virtual por meio de uma pasta compartilhada O que? Quão? .
.ova
arquivo e execute-o para importá-lo para o VirtualBox. (As imagens também estão disponíveis para outros produtos de virtualização, como VMware, Parallels, Virtual PC e Hyper-V)net use x: \\vboxsvr\WinShared
(supondo que a pasta compartilhada seja chamadaWinShared
. Isso vinculará o diretório de rede àx:
unidade).Start > Run >
services.msc
Startup Type
net start msiServer
Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(Somente o Internet Explorer requer Internet durante a instalação)
Essas imagens são bombardeadas e expiram 30 dias após o primeiro uso. Quando as imagens expiram, elas são desligadas após uma hora de uso. Se você não deseja recriar as imagens todas as vezes, altere o relógio do hardware da sua VM antes de ativar a imagem.
No VirtualBox, por exemplo, você pode
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
definir o horário para 1000 horas no futuro (use menos se desejar defini-lo em algum momento no passado).Resumo do download
Por conveniência, é aconselhável ter todos os arquivos de instalação na pasta compartilhada. Aqui está uma breve lista (completa) de todos os arquivos necessários (ordenados por etapa):
Instaladores do IE7 XP e IE8 XP podem ser baixados aqui: IE7 , IE8
Sandboxie é uma ferramenta leve que executa aplicativos em uma sandbox. Também pode ser usado para instalar várias versões do IE / Safari em uma única máquina Windows.
A execução de várias versões do IE / Safari simultaneamente requer a versão estendida. Se você não se importa em testar uma versão do IE / Safari de cada vez, a versão padrão é suficiente.
Pós-instalação:
Para cada nova versão do IE / Safari, você deve seguir as seguintes etapas:
Selecione o instalador desejado e pressione OK.
Todas as alterações de arquivo / registro em área restrita são salvas no
C:\Sandbox
. Os aplicativos nesse diretório iniciam em uma caixa de proteção por padrão. Outros programas podem ser facilmente iniciados em uma caixa de proteção via menu de contexto: "Executar caixa de proteção" ou "Enviar para> > IE8".Limpando com o CCleaner : execute o CCleaner no ambiente principal e depois nas caixas de proteção individuais.
Navegue para: Parte 2
fonte
Dicas de configuração do navegador:
O Windows 7 não permite a execução de instâncias mais antigas do IE, mas veja a nota abaixo . É por isso que é necessária uma VM Win XP.
O IE não pode ser rebaixado; portanto, comece com a versão mais baixa e atualize o IE em um Sandboxie separado . Defina as preferências na versão mais baixa do navegador antes da atualização, para que você só precise definir as preferências principais uma vez.
Essas imagens expiram 30 dias após o primeiro uso. Quando as imagens expiram, elas são desligadas após uma hora de uso. Se você não deseja recriar as imagens todas as vezes, altere o relógio do hardware da sua VM antes de ativar a imagem.
Por exemplo, se você usa o VirtualBox, inicie o terminal e execute o seguinte comando (substitua os nomes em maiúsculas por algo sensato):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Instaladores totalmente offline para o IE6 (e até o IE5.5) estão disponíveis neste site .
Para o IE6 e IE7, a Barra de Ferramentas do Desenvolvedor do Internet Explorer deve estar instalada. O IE8 + possui ferramentas de desenvolvedor F12 integradas .
Configuração
Na verdade, é possível executar o IE6 - 8 no Windows 7 por meio da virtualização de aplicativos. O VMWare ThinApp funciona muito bem, mas leva muito mais tempo para configurar, porque você precisa capturar a instalação do Internet Explorer. Além disso, o pacote de software é muito caro (os keygens estão disponíveis gratuitamente, mas não éticos).
Opção 1 (lenta) :
Utilu Mozilla Firefox Collection . Esta ferramenta contém instaladores para todas as versões do Firefox (mais de 200 MB). Firebug, barra de ferramentas Web Developer e Flash também estão incluídos.
Opção 2 :
Várias versões do Firefox podem ser facilmente instaladas e executadas ao mesmo tempo.
Tools > Options
(Windows),Edit > Preferences
(Linux)(Não se esqueça de visualizar as configurações da mensagem de aviso, através do botão na parte inferior).
Copy
opçãoFirefox 3.6
) e um destino.Firefox version
opção para selecionar a versão padrão do Firefox para o perfil.Start new instance [-no-remote]
caixa para permitir que várias versões simultâneas do Firefox sejam executadas ao mesmo tempo.Start Firefox
botão para iniciar uma instância do Firefox.Opera : Uma lista de todos os instaladores está disponível no Opera.com . Várias versões podem ser instaladas lado a lado sem problemas. Durante a instalação, escolha "Personalizado" e um diretório diferente .
Na instalação, escolha também usar o mesmo perfil para todos os usuários.
Preferência importante: Configurações> Preferências> Avançado> Segurança> Não verifique se há atualizações.
Nota: O Opera 15+ usa o mesmo mecanismo de renderização e JavaScript que o Chrome.
Chrome : Os instaladores autônomos podem ser baixados do File Hippo .
Também é possível executar várias versões do Chrome lado a lado.
Embora o Sandboxie possa ser usado, é recomendável usar o próximo método nativo para executar várias versões lado a lado.
C:\Chrome\
.Após a extração, um
chrome.7z
arquivo morto é criado. Extraia também esse arquivo e desça noChrome-bin
diretório criado .Agora, você vê
chrome.exe
e um dir como18.0.1025.45
.Mover
chrome.exe
para e18.0.1025.45
, em seguida, mova este diretório paraC:\Chrome
. Os arquivos restantesChrome-bin
podem ser excluídos com segurança.Crie um atalho para cada versão :
Explicação deste atalho:
"C:\Chrome\18.0.1024.45\chrome.exe"
• Este é o lançador--user-data-dir="..\User Data\18"
• Perfil do usuário, relativo à localização dechrome.exe
. Você também pode ter usado--user-data-dir="C:\Chrome\User Data\18"
para o mesmo efeito. Defina suas preferências para a versão mais baixa do Chrome e duplique o perfil de usuário para cada versão do Chrome. As versões mais antigas do Chrome se recusam a usar perfis de usuário de novas versões.--chrome-version=18.0.1025.45
• Localização dos binários:18.0.1025.45
) deve ser o nome do diretório:Em relação à configuração: todas as preferências podem ser definidas em
chrome://settings/
. Normalmente, altero a página inicial e as configurações "Sob o capô".Com as muitas versões do Chrome, não é prático ter todas as versões instaladas. Criei um script VB que automatiza essas etapas, para que eu possa armazenar os instaladores e executá-lo sempre que precisar testar uma versão antiga do Chrome: https://gist.github.com/Rob--W/2882558
Nota: O suporte ao Safari no Windows foi descontinuado. A última versão suportada do Safari no Windows é 5.1.7; você precisa de um Mac ou de uma VM do OS X para testar seus sites nas versões mais recentes do Safari.
O Safari não suporta nativamente várias versões ou perfis de usuário lado a lado. O Safari 4 está quase morto , então você só precisa testar o 5. *. Todas as versões do Safari podem ser baixadas dos Aplicativos Antigos .
É importante instalar inicialmente a versão mais antiga, para que o perfil do usuário possa ser adaptado pelas versões mais recentes.
As ferramentas do desenvolvedor precisam ser ativadas via
Preferences > Advanced > Show Developer menu in menu bar
. Após instalar o Safari, desinstale o software Apple Updater, viaControl panel > Add/Remove software
.Preferences > Advanced > Show Developer menu in menu bar
.Tempo necessário por navegador (instalação e configuração)
* exclui tempo para configurar uma sandboxie sandbox (<1 minuto).
Quando você terminar de instalar, use o CCleaner para limpar o lixo eletrônico:
A partir de agora, quando terminar de testar as páginas da Web, desligue a VM e escolha "Restaurar instantâneo". Isso manterá sua VM organizada e rápida.
Página inicial em
http://10.0.2.2:8888/
O sistema operacional convidado pode acessar o sistema operacional host pelo endereço IP
10.0.2.2
. Um servidor em execução na porta8888
pode ser acessado no convidadohttp://10.0.2.2:8888/
, mesmo quando o host não possui uma conexão com a Internet.Por esse motivo,
http://10.0.2.2:8888/
é recomendável definir como página inicial.Possíveis casos de uso:
Todas as anteriores podem ser facilmente implementadas em um servidor simples (usei o Node.js , por exemplo).
fonte
Apenas para entrar em cena, a Microsoft começou recentemente a fornecer um serviço gratuito chamado modern.IE:
Fonte: modern.IE - Conjunto de ferramentas de teste entre navegadores IE
Nota: O artigo vinculado foi removido. Os links agora vão para o arquivo Wayback Machine da página.
fonte