Objectif de ce guide:
- Exécution de plusieurs versions natives non modifiées d'Internet Explorer,
Safari, Opera, Chrome et Firefox sur une seule machine, côte à côte .
Couvert dans la partie 1 :
- Table des matières
- Quels navigateurs doivent être testés?
- Comment créer une machine virtuelle Windows XP qui démarre rapidement et n'expire jamais?
- Où télécharger les logiciels nécessaires (image VM, navigateurs, ...)?
Également couvert dans la partie 2 :
- Guide d'installation et de configuration pour IE, Firefox, Opera, Chrome et Safari.
- Outils de développement et raccourcis.
- Coûts de temps et d'espace disque .
De nombreuses sections sont indépendantes. Par exemple, les instructions sur l'exécution de plusieurs versions d'un navigateur sont généralement applicables.
Réponses:
Les statistiques sont rapidement dépassées. Pour cette raison, je me réfère à la part d'utilisation des navigateurs Web sur Wikipédia et aux sites suivants pour obtenir les dernières informations sur la version du navigateur . Chaque site est suffixé par un bref guide d'utilisation.
January 2012
(Choisissez le dernier mois). capture d'écran .Règles générales: quels navigateurs devraient être inclus?
Depuis Opera 15, Opera utilise le même moteur que Chrome. Cependant, de nombreux utilisateurs utilisent toujours Opera 12 (lorsque Opera 15 est sorti, l'UX a considérablement changé).
Malheureusement, Apple a abandonné la prise en charge de Windows, vous devez donc obtenir un Mac ou exécuter OS X dans une machine virtuelle pour tester les pages dans Safari.
Cela dépend en fait de vos clients. Ce guide explique également comment obtenir IE6 et 7, mais ces navigateurs sont déjà morts ou presque morts. IE8 est la dernière version prise en charge d'Internet Explorer sur Windows XP, qui est encore beaucoup utilisée.
Remarque
De nos jours, la plupart des navigateurs Web utilisent une forme de versions rapides avec des mises à jour automatisées. Lors de la rédaction de ce guide, les versions n'étaient pas aussi fréquentes et il était donc utile de mettre en place un ensemble de navigateurs sans avoir à regarder en arrière.
À moins que vous ne souhaitiez intentionnellement tester des applications dans d'anciens navigateurs, procurez-vous simplement la dernière version du navigateur et laissez le programme de mise à jour automatique se charger de la gestion de la version.
Si vous n'avez pas besoin de trop de flexibilité et que vous souhaitez rapidement tester une page, je vous recommande de jeter un œil à BrowserStack.com . Après votre inscription, vous pouvez obtenir un essai gratuit de 30 minutes qui vous donne accès à de nombreux navigateurs de bureau et mobiles, directement dans votre navigateur.
Avant d'installer la machine, téléchargez tous les fichiers nécessaires (voir "Télécharger le résumé" à la fin de cette section). Tous les fichiers vont être partagés avec la machine virtuelle via un dossier partagé Quoi? Comment? .
.ova
fichier à l'intérieur et exécutez-le pour l'importer dans VirtualBox. (Des images sont également disponibles pour d'autres produits de virtualisation tels que VMware, Parallels, Virtual PC et Hyper-V)net use x: \\vboxsvr\WinShared
(en supposant que le dossier partagé est appeléWinShared
. Cela liera le répertoire réseau aux:
lecteur).Start > Run >
services.msc
Startup Type
net start msiServer
Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(Seul Internet Explorer nécessite Internet lors de l'installation)
Ces images sont bombardées à retardement, elles expirent 30 jours après la première utilisation. Lorsque les images sont expirées, elles s'éteignent après une heure d'utilisation. Si vous ne souhaitez pas recréer les images à chaque fois, modifiez l'horloge matérielle de votre VM avant d'activer l'image.
Dans VirtualBox, par exemple, vous pouvez utiliser
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
pour définir l'heure à 1000 heures dans le futur (utilisez moins si vous souhaitez le définir à un moment donné dans le passé).Télécharger le résumé
Pour plus de commodité, il est sage d'avoir tous les fichiers d'installation dans le dossier partagé. Voici une brève liste (complète) de tous les fichiers nécessaires (classés par étape):
installation IE7 XP et IE8 XP peuvent être téléchargés ici: IE7 , IE8
Sandboxie est un outil léger qui exécute des applications dans un bac à sable. Il peut également être utilisé pour installer plusieurs versions d'IE / Safari sur une seule machine Windows.
L'exécution simultanée de plusieurs versions d'IE / Safari nécessite la version étendue. Si cela ne vous dérange pas de tester une version IE / Safari à la fois, la version standard est suffisante.
Post-installation:
Pour chaque nouvelle version d'IE / Safari, vous devez suivre les étapes suivantes:
Sélectionnez le programme d'installation souhaité et appuyez sur OK.
Toutes les modifications apportées aux fichiers / registres dans le bac à sable sont enregistrées dans
C:\Sandbox
. Les applications de ce répertoire démarrent dans un bac à sable par défaut. D'autres programmes peuvent facilement être lancés dans un bac à sable via le menu contextuel: «Exécuter Sandbox» ou «Envoyer vers> Sandboxie> IE8».Nettoyage à l'aide de CCleaner : exécutez CCleaner dans l'environnement principal, puis dans les bacs à sable individuels.
Accédez à: Partie 2
la source
Conseils de configuration du navigateur:
Windows 7 ne permet pas d'exécuter d'anciennes instances d'IE, mais voir la note ci-dessous . C'est pourquoi une machine virtuelle Win XP est nécessaire.
IE ne peut pas être rétrogradé, alors commencez avec la version la plus basse, puis mettez à niveau IE dans un Sandboxie séparé . Définissez les préférences dans la version la plus basse du navigateur avant la mise à niveau, de sorte que vous n'ayez à définir les préférences principales qu'une seule fois.
Ces images expirent 30 jours après la première utilisation. Lorsque les images sont expirées, elles s'éteignent après une heure d'utilisation. Si vous ne souhaitez pas recréer les images à chaque fois, modifiez l'horloge matérielle de votre VM avant d'activer l'image.
Par exemple, si vous utilisez VirtualBox, lancez le terminal et exécutez la commande suivante (remplacez les noms en majuscules par quelque chose de sensé):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Des installateurs entièrement hors ligne pour IE6 (et même IE5.5) sont disponibles sur ce site .
Pour IE6 et IE7, la barre d'outils du développeur Internet Explorer doit être installée. IE8 + possède des outils de développement F12 intégrés .
Configuration
Il est en fait possible d'exécuter IE6 - 8 sous Windows 7 via la virtualisation des applications. VMWare ThinApp fonctionne très bien, mais sa configuration prend beaucoup plus de temps, car vous devez capturer l'installation d'Internet Explorer. De plus, le progiciel est très coûteux (les keygens sont disponibles gratuitement, mais contraire à l'éthique).
Option 1 (paresseuse) :
Utilu Mozilla Firefox Collection . Cet outil contient des installateurs pour toutes les versions de Firefox (200+ Mo). Firebug, la barre d'outils Web Developer et Flash sont également inclus.
Option 2 :
plusieurs versions de Firefox peuvent facilement être installées et exécutées en même temps.
Tools > Options
(Windows),Edit > Preferences
(Linux)(N'oubliez pas de consulter les paramètres du message d'avertissement, via le bouton en bas).
Copy
option.Firefox 3.6
) et une destination.Firefox version
option pour sélectionner la version par défaut de Firefox pour le profil.Start new instance [-no-remote]
case, pour autoriser l'exécution simultanée de plusieurs versions de Firefox à la fois.Start Firefox
bouton pour démarrer une instance de Firefox.Opera : Une liste de tous les installateurs est disponible sur Opera.com . Plusieurs versions peuvent être installées côte à côte sans aucun problème. Lors de l'installation, choisissez "Personnalisé" et un autre répertoire.
Lors de l'installation, choisissez également d'utiliser le même profil pour tous les utilisateurs.
Préférence importante: Paramètres> Préférences> Avancé> Sécurité> Ne pas rechercher les mises à jour.
Remarque: Opera 15+ utilise le même moteur de rendu et JavaScript que Chrome.
Chrome : des programmes d'installation autonomes peuvent être téléchargés à partir de File Hippo .
Il est également possible d'exécuter plusieurs versions de Chrome côte à côte.
Bien que Sandboxie puisse être utilisé, il est recommandé d'utiliser la méthode native suivante afin d'exécuter plusieurs versions côte à côte.
C:\Chrome\
.Après l'extraction, une
chrome.7z
archive est créée. Extrayez également ce fichier et descendez leChrome-bin
répertoire créé .Maintenant, vous voyez
chrome.exe
et un dir comme18.0.1025.45
.Déplacer
chrome.exe
vers18.0.1025.45
, puis déplacer ce répertoire versC:\Chrome
. Les fichiers restantsChrome-bin
peuvent être supprimés en toute sécurité.Créez un raccourci pour chaque version :
Explication de ce raccourci:
"C:\Chrome\18.0.1024.45\chrome.exe"
• Ceci est le lanceur--user-data-dir="..\User Data\18"
• Profil utilisateur, relatif à l'emplacement dechrome.exe
. Vous pourriez également avoir utilisé--user-data-dir="C:\Chrome\User Data\18"
pour le même effet. Définissez vos préférences pour la version la plus basse de Chrome et dupliquez le profil utilisateur pour chaque version de Chrome. Les anciennes versions de Chrome refusent d'utiliser les profils utilisateur des nouvelles versions.--chrome-version=18.0.1025.45
• Emplacement des binaires:18.0.1025.45
) doit être le nom du répertoire:Concernant la configuration: toutes les préférences peuvent être définies sur
chrome://settings/
. Je change généralement la page d'accueil et les paramètres "Sous le capot".Avec le grand nombre de versions de Chrome, il n'est pas pratique d'installer toutes les versions. J'ai créé un script VB qui automatise ces étapes, je peux donc simplement stocker les programmes d'installation, puis exécuter le script chaque fois que j'ai besoin de tester une ancienne version de Chrome: https://gist.github.com/Rob--W/2882558
Remarque: la prise en charge de Safari sur Windows a été interrompue. La dernière version de Safari prise en charge sur Windows est la 5.1.7; vous avez besoin d'un Mac ou d'une VM OS X pour tester vos sites dans les nouvelles versions de Safari.
Safari ne prend pas en charge nativement plusieurs versions ou profils utilisateur côte à côte. Safari 4 est proche de la mort , vous n'avez donc qu'à tester 5. *. Toutes les versions de Safari peuvent être téléchargées à partir d' anciennes applications .
Il est important d'installer initialement la version la plus ancienne , afin que le profil utilisateur puisse être adapté par les versions plus récentes.
Les outils de développement doivent être activés via
Preferences > Advanced > Show Developer menu in menu bar
. Après avoir installé Safari, désinstallez le programme de mise à jour du logiciel Apple viaControl panel > Add/Remove software
.Preferences > Advanced > Show Developer menu in menu bar
.Temps nécessaire par navigateur (installation et configuration)
* exclut le temps de configuration d'un Sandboxie Sandbox (<1 minute).
Lorsque vous avez terminé l'installation, utilisez CCleaner pour nettoyer les fichiers indésirables, puis:
À partir de maintenant, lorsque vous avez terminé de tester les pages Web, désactivez la VM et choisissez "Restaurer l'instantané". Cela gardera votre VM propre et rapide.
Page d'accueil à
http://10.0.2.2:8888/
Le système d'exploitation invité peut accéder au système d'exploitation hôte par adresse IP
10.0.2.2
. Un serveur fonctionnant sur le port8888
est accessible à l'invité viahttp://10.0.2.2:8888/
, même lorsque l'hôte n'a pas de connexion Internet.Pour cette raison, il
http://10.0.2.2:8888/
est recommandé de définir comme page d'accueil.Cas d'utilisation possibles:
Tout ce qui précède peut facilement être implémenté sur un simple serveur (j'ai utilisé Node.js , par exemple).
la source
Juste pour participer, Microsoft a récemment commencé à fournir un service gratuit appelé modern.IE:
Source: modern.IE - Suite d'outils de test IE inter-navigateurs
Remarque: l' article lié a été supprimé. Les liens vont maintenant à une archive Wayback Machine de la page.
la source