web-dev-qa-db-fra.com

Exécution d'Internet Explorer 6, Internet Explorer 7 et Internet Explorer 8 sur le même ordinateur

Comme tout le monde, je dois tester mon code sur Internet Explorer 6 et Internet Explorer 7. Maintenant, Internet Explorer 8 offre d'excellents outils pour les développeurs, que j'aimerais utiliser. J'aimerais également commencer à tester mon code avec Internet Explorer 8, car il sera bientôt publié.

La question est de savoir comment exécuter Internet Explorer 6, Internet Explorer 7 et Internet Explorer 8 sur le même ordinateur. Jusqu'ici avec Internet Explorer 6 et Internet Explorer 7, j'utilisais Multiple IE . Cependant, des personnes ont signalé (voir les commentaires sur la page liée dans la phrase précédente) un problème avec Internet Explorer 6 après l'installation d'Internet Explorer 8. Ces erreurs sont liées au focus dans les champs de formulaire. Exécuter Internet Explorer 7 importerait peu, car Internet Explorer 8 peut utiliser le moteur de rendu d'Internet Explorer 7, mais nous avons toujours besoin d'Internet Explorer 6.

Comment exécuter Internet Explorer 6, Internet Explorer 7 et Internet Explorer 8 sur le même ordinateur?

337
avernet

Je ne le ferais pas. Utilisez plutôt des ordinateurs virtuels. Cela peut prendre un peu de temps, mais vous vous en remercierez à long terme. D'après mon expérience, vous ne pouvez pas vraiment les installer correctement côte à côte et, à moins qu'il s'agisse d'installations autonomes, vous ne pouvez pas vraiment vérifier que le rendu est à 100% fidèle au navigateur.

Mise à jour: L’un des meilleurs moyens d’y parvenir (sous Windows 7) consiste à utiliser le mode Windows XP pour le configurer. Plusieurs machines virtuelles: Test de plusieurs versions de IE sur un PC à la IEBlog .

Mise à jour 2: (11/2014) Il existe de nouvelles solutions depuis la dernière mise à jour. Microsoft fournit maintenant des ordinateurs virtuels pour tout environnement permettant de tester plusieurs versions d’IE: Modern.IE

221
Ian Robinson

Personne n'en a parlé, mais IETester est un excellent outil. Il supporte Internet Explorer 5.5, 6, 7 et 8RC1. Le rendu correspond aux navigateurs correspondants. Au moins, je n'ai pas encore trouvé de divergence.

Je l'utilise normalement pour faire une vérification de base de la mise en page. J'ai toujours besoin de machines virtuelles pour déboguer JavaScript ou utiliser la barre d'outils de développeur avec une version spécifique d'Internet Explorer.

IETester 0.3

156
Tsvetomir Tsonev

Vous pouvez utiliser le nouveau Microsoft Expression Web SuperPreview

alt text
(source: istartedsomething.com )

Si vous ne voulez pas dépenser d’argent sur MS Expression Web, vous pouvez télécharger Super Expression Microsoft Expression Web pour Windows Internet Explorer entièrement gratuit. La seule restriction est qu’après l’expiration de la période d’essai, vous ne pouvez pas comparer avec les navigateurs autres que IE.

55
Eduardo Molteni

Je suggère également d'exécuter quelques machines virtuelles plutôt que d'exécuter plusieurs versions d'Internet Explorer sur la même instance de Windows.

Microsoft fournit les images de disque Virtual PC avec Internet Explorer 6, 7 et 8 sur la page de téléchargement image VPC de compatibilité des applications Internet Explorer .

La liste actuelle des images de disque virtuel disponibles à partir du lien ci-dessus est la suivante:

  • Internet Explorer 6 sous Windows XP SP3
  • Internet Explorer 7 sous Windows XP SP3
  • Internet Explorer 8 sous Windows XP SP3
  • Internet Explorer 7 sur Windows Vista
  • Internet Explorer 8 sur Windows Vista

(La liste est à jour en date du 11 octobre 2009. Toutes les versions ont une date d'expiration.)

50
coobird

modern.IE est une entreprise de Microsoft visant à faciliter les tests inter-navigateurs pour les navigateurs Internet Explorer. Microsoft a créé modern.IE pour fournir aux développeurs et aux concepteurs une suite d’outils facilitant les tests du navigateur IE.

Avec modern.IE, vous avez deux méthodes pour tester votre site Web dans IE. Tout d'abord, modern.IE vous offre trois mois d'utilisation gratuite du service de test de navigateur Web BrowserStack. Vous avez juste besoin d'un compte Facebook pour vous connecter et commencer à tester.

La deuxième méthode moderne.IE propose est ne image de virtualisation de chaque navigateur de IE 6 à IE 1 , qui peut être exécutée sur un logiciel de virtualisation tel que VirtualBox, Lecteur Virtual PC, Hyper-V ou VMWare sous Windows, Mac ou Linux.

De plus, modern.IE fournit également n outil qui analyse votre page Web à la recherche de problèmes de codage courants et les répertorie pour que vous les corrigiez afin qu'ils s'affichent correctement dans toutes les versions IE.

Source: modern.IE - Exploitation multi-navigateurs IE Suite d'outils de test

39
Hirvesh

Vous ne pouvez pas utiliser IE8 pour remplacer IE7. Le moteur JavaScript dans IE8 n'est jamais le même que dans IE7. Essayez de laisser des virgules de fin dans les littéraux de tableau ou d'objet dans IE7 et IE8 - vous obtiendrez une erreur dans le premier cas, mais pas le dernier, même en mode de compatibilité. Si vous souhaitez que votre site fonctionne dans IE7, vous devez tester dans IE7.

17
Bjorn Tipling

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

Utilu IE La collection contient plusieurs versions de IE , qui sont autonomes afin qu'ils puissent être utilisés en même temps.

Les commentaires conditionnels fonctionnent exactement comme dans les versions natives. Le numéro de version d'origine est indiqué correctement dans la chaîne de l'agent d'utilisateur. Le numéro de version se trouve également dans le titre de la fenêtre.

Utilu IE Collection inclut également la barre d'outils de développement d'Internet Explorer 1.00.2189.0 . Cette barre d’exploration fournit une variété d’outils facilitant le dépannage des sites Web. La barre d'outils de développeur Internet Explorer est compatible avec Internet Explorer 5.0 et versions ultérieures lorsque vous utilisez Windows 2000 ou une version ultérieure.

Utilu IE Collection a la possibilité d'installer l'extension de développement Web Firebug pour Internet Explorer . Firebug fournit de nombreux outils utiles qui facilitent le développement Web ...

17
Fabien Ménager

.02 USD plus ...

J'ai écrit un article de blog étape par étape montrant comment exécuter Internet Explorer 6, Internet Explorer 7 et Internet Explorer 8 en tant qu '"applications virtuelles" sur Windows 7 Ultimate.

15
Donavon

J'utilise http://www.spoon.net/browsers (Windows uniquement).

Vous pouvez exécuter IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.

Il vous suffit d'installer un plugin, puis de cliquer sur l'icône correspondante. Il téléchargera et exécutera les fichiers nécessaires à l'exécution de chacun des navigateurs mentionnés ci-dessus.

10
Alex Bagnolini

Si IE8 est installé sur votre ordinateur, vous pouvez également tester le fonctionnement de votre site dans IE7. Lorsque vous êtes dans la page, vous devez tester dans le navigateur IE7, ouvrez "Outils" -> "outils de développement". Et puis dans le menu de cette "Outils de développement" boîte de dialogue, cliquez sur "Mode navigateur: [MODE ACTUEL] " et vous pouvez sélectionnez 3 options. C'est,

  1. IE7
  2. IE8
  3. Mode de compatibilité IE8
9
Manjula

En sauvegardant les autres utilisateurs, vous devrez exécuter des instances Virtual PC sur votre machine Windows. Si vous essayez d'effectuer une installation multiple d'Internet Explorer, vous casserez les commentaires conditionnels sur les pages, ce qui rendra le test difficile (par exemple, avec Internet Explorer 5, 6 et 7). Sous Windows, les instructions IF Internet Explorer résoudre à Internet Explorer 7 même dans Internet Explorer 5, ce qui signifie encore plus de bugs étranges.

Plus d'informations et un lien pour télécharger et exécuter une image virtuelle Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc -image-and-ie6-virtual-pc-image-refresh.aspx

Si vous avez déjà Virtual PC, voici l’image: http://www.Microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

8
SuperRoach

Je l'ai fait sur mon ordinateur Windows 7 aujourd'hui:

  1. Installé Windows Virtual PC et exécuté le mode XP
  2. Création de deux images Windows XP. Un avec Internet Explorer 6 et un avec Internet Explorer 7.
  3. Maintenant, je peux les utiliser pour les navigateurs à partir de mon bureau Windows 7! Juste comme n'importe quelle autre application. Pas besoin d'ouvrir Virtual PC.

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

7
Tommy

Il existe un moyen élégant d'exécuter IE6, IE7 et IE8 sur le même ordinateur, appelé PC virtuel.

Téléchargez le premier ordinateur virtuel depuis le site Web de Microsoft ici: http://www.Microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

Ensuite, téléchargez 3 fichiers EXE avec IE6, IE7 et IE8 ici: http://www.Microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Installez-les sur votre PC et testez vos applications Web. M'a sauvé des jours de recherche de solutions similaires.

La mise à jour vers Internet Explorer 10 est une très bonne option. Vous y trouverez des outils de développement très utiles, notamment la compatibilité avec les versions de IE5 à IE 10, y compris le mode quirks. Si vous changez le menu IE version i, le rendu de la page change immédiatement.

La très bonne fonctionnalité de ce mode est le débogueur javascript et HTML (semblable à Firebug), qui fonctionne en mode de compatibilité. Cela signifie que vous pouvez déboguer javascript dans de très vieux IE avec le dernier débogueur, qui est une fonctionnalité très intéressante. Vous ne pouvez pas faire cela avec une machine virtuelle. Oui, vous pouvez avoir une machine virtuelle pour vérifier le résultat final. enter image description here

4
Tomas Kubes

Je lutte avec ce problème depuis un moment. La virtualisation serait une bonne solution, mais elle est trop lente pour mes besoins. Un ordinateur portable ne peut en supporter que beaucoup: exécuter un environnement de développement avec Adobe Photoshop et Illustrator, puis essayer de faire de la virtualisation tout en étant connecté à une multitude de serveurs et avec de nombreuses autres tâches en arrière-plan est ... eh bien ... lent .

J'ai maintenant la configuration suivante qui résout le problème avec élégance, même si c'est un peu cher, ça vaut le coup:

  • Un Macbook connecté à un écran externe
  • Un bureau Windows, avec Windows XP et Windows Vista installé à double démarrage

Les deux machines fonctionnent Synergy , partageant le clavier et la souris sur des machines, afin que je puisse facilement basculer entre les deux. Puisqu'ils sont des ordinateurs séparés, je n'ai aucun problème de performances et je peux facilement utiliser Photoshop sur mon Mac alors que ma machine Windows a toujours son propre navigateur en marche.

Cette configuration couvre la plupart des navigateurs dans le support de navigateur gradé tel que défini par Yahoo! Http://developer.yahoo.com/yui/articles/gbs/ :

Navigateurs:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 fenêtres
  • Firefox 2 Windows
  • Webkit nocturne Mac
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Dernière version de Windows
  • Opera dernière version Windows
  • Opera dernière version Mac
  • Internet Explorer 6 (sur la partie XP de la machine Windows)
  • Mode de compatibilité Internet Explorer 8 avec IE7 (sur la partie Vista de la machine Windows)

Les clients de messagerie couverts:

  • Apple Mail
  • Thunderbird == moteur de rendu Firefox (sur la machine XP)
  • Outlook Express == Moteur de rendu IE6
  • Outlook 2003 (sur la machine XP)
  • Outlook 2007 (sur la machine Vista)
  • Tous les clients Web populaires sur tous les navigateurs mentionnés ci-dessus (messagerie Live, Gmail, messagerie Yahoo!)

Les choses que cette configuration ne couvre pas:

  • Je n'ai pas Mac OS 10.4
  • Je teste uniquement la dernière version d'Opera, pas les versions précédentes (en raison de sa petite base d'utilisateurs)
  • J'ai testé Safari 3 et Safari 4, l'un sur Windows et l'autre sur Mac, et non les deux versions sur les deux plates-formes. Maintenant, Safari 4 est toujours en version bêta de toute façon. et Safari a toujours eu un très bon moteur de rendu.
  • En ce qui concerne les clients de messagerie, je n'ai jamais pris la peine de tester Lotus Notes.

Vous pouvez regarder une vidéo de la configuration ici .

4
Wolfr

Pour les utilisateurs de Windows, le mode Windows XP vous permet d'exécuter plusieurs versions de IE sur une édition 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

4
i_am_jorf

J'utilise Virtual PC pour exécuter une instance de Windows sur laquelle IE6 est installé. C'est un peu maladroit que d'avoir différentes versions sur le même ordinateur, mais c'est un IE6 qui fonctionne à 100%. Plusieurs IE fonctionnent bien pour la plupart des tests, mais il ne manque que quelques pourcentages.

Ne travaillez pas trop pour que la page soit bien dans IE8. Il y a encore quelques problèmes qui seront probablement résolus dans la version finale.

3
Guffa

Un peu lié, vous devriez envisager de faire fonctionner votre site après BrowserShots quand il est presque terminé, voyez à quoi il ressemble dans des dizaines de navigateurs, sur des centaines de configurations.

2
Sparr

Cela ne répond pas directement à votre question, mais avez-vous jeté un œil à Litmus ? Nous avons tendance à l'utiliser principalement pour tester la compatibilité HTML/CSS sur plusieurs navigateurs (pris en charge par Litmus).

2
ayaz

VMWare Player est une alternative gratuite à Oracle VirtualBox et Microsoft VirtualPC. Comme pour les mentions de VirtualBox, vous devrez toutefois créer vos propres images de OS + navigateur. VMWare Player est ici: http://www.vmware.com/products/player/

2
James McLachlan
2
IsmailS

J'ai écrit un article sur la façon de tester sur de nombreux navigateurs sans avoir ces navigateurs installés: 10 façons de tester la compatibilité des navigateurs de sites Web

2
Amr Elgarhy

Exécutez IE6, IE7 et IE8 sur le même ordinateur sous Windows 7 XP Mode

http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode

2
Jitendra Vyas

J'ai installé Virutal PC conformément au tutoriel de Donavon, mais il semble que le BIOS de mon ordinateur portable ne prend pas en charge la virtualisation matérielle et qu'il est nécessaire pour exécuter Virtual PC. Assurez-vous donc que votre équipement le supporte avant d’aller plus loin avec Virtual PC.

2
migueltonic

Qu'en est-il d'utiliser App-V? http://www.Microsoft.com/systemcenter/appv/default.mspx

En particulier, Dynamic Application Virtualization http://www.Microsoft.com/systemcenter/appv/dynamic.mspx

Il virtualise au niveau de l'application. C'est utile lorsque vous exécutez un logiciel incompatible sur la même instance de système d'exploitation.

1
PaulWaldman

Firefox a un complément qui rendra une page Web de la même manière que si elle était dans Internet Explorer 5.5/6/7/8 beta 2.

IE NET Renderer

Edit: Cela ressemble à cela ne fait que des captures d'écran de sorte qu'il peut ne pas être très utile. Bon pour s'assurer que votre mise en page n'est pas cassée, mais pas grand chose d'autre.

1
WalterJ89

Un de mes collègues a recommandé Collection Internet Explorer . Cela semble fonctionner sans problème, mais je suis loin d'être un utilisateur expérimenté. Il prend également en charge l'installation de IE 1 (!!) à 8.

1
Mike Cornell

Sur ma machine Mac OS X, j'utilise le logiciel VirtualBox de Sun, qui est gratuit.

Je lance 3 boîtes virtuelles WinXP et assigne 256K à chacun. Voir ce tutoriel:

http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-Explorer-on-osx-using-virtualbox/

1
gdelfino

Ce billet de blog a fonctionné pour moi: http://aarfing.dk/?p=12 (Comment exécuter IE6, IE7 et IE8 côte à côte).

1
Mario Awad

Plusieurs IE http://tredosoft.com/Multiple_IE Peut être installé, c’est-à-dire jusqu’à 6, sans perturber l’installation en cours (j’en ai 7 et il l’a laissé tel quel). Maintenant, je dois trouver un moyen de courir 8 sur tout cela. 6 et 7 fonctionnent déjà bien grâce à cette petite application ci-dessus. (testé uniquement sur XP)

1
rolfen

Adobe BrowserLab.

1
Joseph Weissman

Comme Eduardo l’a mentionné, Microsoft SuperPreview , un outil récemment annoncé, vous permet de visualiser le rendu des pages Web dans de nombreux navigateurs différents, même s’ils ne sont pas installés localement.

Par exemple, vous pouvez voir à quoi ressemble votre page dans Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox et Safari, même si ces navigateurs ne sont pas installés.

1

J'ai trouvé un nouvel outil qui rend cela vraiment très facile.

Utilisez le mode développeur IE9. Appuyez sur F12.

En haut dans le menu Fichier, vous pouvez voir la version du navigateur: IE9, cliquez ici et vous pouvez changer la version du navigateur jusqu'à la version 7. Pour 6, vous aurez toujours besoin d'un PC virtuel.

0
Nathan24

La meilleure et probablement la seule solution est probablement le testeur IE qui pourrait être trouvé sur ietester [dot] com. Il utilise les moteurs IE pour tous les IE 6, 7 et 8! Et je n'ai encore trouvé aucune anomalie!

0
Tumharyyaaden

Essayez d’utiliser IE Tab .. Firefox/Chrome Extension
http://www.ietab.net/home

0
Amitd

Voici les images officielles de Microsoft VM permettant de tester IE 6, 7, 8 et 9: http://www.Microsoft.com/en-us/download /details.aspx?id=11575

0
Dan K.K.

Il y a aussi CrossBrowserTesting , qui prend en charge plusieurs navigateurs , semble fonctionner sans installer de plug-ins sur votre ordinateur, et comprend également un très soigné outil de comparaison de la mise en page =.

CrossBrowserTesting a été annoncé de l'intérieur Browsershots .

0
Denilson Sá Maia

Microsoft propose maintenant des images virtuelles que vous pouvez utiliser dans votre choix de logiciel pour exécuter IE8 et d'autres logiciels hérités!

http://www.Microsoft.com/en-us/download/details.aspx?id=11575

Un téléchargement assez volumineux mais qui fonctionne à merveille! (Nécessite une version valide de Windows 7 pour fonctionner correctement).

0
bobber205

Consultez également l'inspecteur de la compatibilité de Microsoft , qui vous avertira des problèmes qui affecteront la compatibilité avec les versions antérieures de vos sites.

http://ie.Microsoft.com/testdrive/html5/compatinspector/

0