Installer différents navigateurs pour tester vos pages
Où trouver une ancienne version de Firefox? Comment avoir sur un même poste les versions 5.x, 6 et 7 d'Internet Explorer? Comment tester le rendu dans Safari quand on n'a qu'un PC sous Windows, ou le rendu dans Internet Explorer pour Windows quand on a Mac OS X ou Linux? Cet article tente de répondre à ces questions et donne quelques explications et les liens qui vont bien. Pas d'explications détaillées par contre: il faudrait un livre entier pour traiter tous les cas recensés ici.
Si des informations importantes nous ont échappé, n'hésitez pas à nous les signaler dans les commentaires. Nous essayerons de garder cet article plus ou moins à jour, et nous ajouterons les informations pertinentes apportées par les lecteurs.
Sommaire
- Navigateurs multi-plateformes
- Internet Explorer Windows, pour Windows et autres plateformes
Informations pour les détenteurs de: - Safari et le moteur de rendu Webkit
- Les navigateurs décédés et les négligeables
- À propos du dual boot
Navigateurs multi-plateformes
Certains navigateurs web sont disponibles pour les principaux systèmes d'exploitation (Windows, Mac OS X, Linux). Il s'agit principalement de Mozilla Firefox et du navigateur Opera.
- Télécharger Firefox (dernière version stable).
- Télécharger Opera (dernière version stable).
- Télécharger SeaMonkey (dernière version stable — SeaMonkey utilise Gecko, le moteur de rendu de Firefox).
Il peut parfois être utile de tester un site avec d'anciennes versions — ou bien des versions beta (futures versions) lorsqu'elles existent — de ces navigateurs. On pourra donc installer:
- Les anciennes versions de Firefox et de la suite Mozilla (explorer la liste des releases en choisissant la version, puis le système d'exploitation et la langue).
- Firefox 3 beta.
- Les anciennes versions d'Opera (là aussi, il faut partir à la chasse au bon fichier!).
- Des versions beta ou preview d'Opera (on retrouve également d'anciennes versions beta ou finales)
- Les anciennes versions de SeaMonkey.
Voilà donc pour les principaux navigateurs multi-plateformes.
Internet Explorer Windows, pour Windows et autres plateformes
Internet Explorer est le principal navigateur du marché, mais n'est théoriquement disponible que pour Windows (mais il y a des ruses possibles, voir plus loin). De plus, la version 7 (dernière en date) n'est disponible que pour Windows Vista et XP SP2.
Pour Windows 2000 et XP SP1
Mauvaise nouvelle: vous ne pourrez pas installer Internet Explorer 7. Si vous disposez de Windows XP SP1, il faudra le mettre à jour pour passer en SP2, ce qui vous permettra d'installer IE 7. Si vous avez Windows 2000... eh bien, pas d'IE 7.
Pour installer Internet Explorer 5.0 et 5.5 (car il est probable que vous ayez déjà la version 6), il est peut-être possible d'utiliser Multiple IE, mais Windows 2000 y est annoncé comme n'étant pas supporté (With a little bit of hacking it could run on Windows 2000 but this was not tested
). L'installation devrait fonctionner avec Windows XP SP1.
Pour Windows XP SP2
À l'heure actuelle, Windows XP SP2 est sans doute le système qui permet de faire tourner le plus de navigateurs, et surtout le plus de versions d'Internet Explorer. A priori, vous voudrez disposer au moins d'IE 6 et IE 7, et peut-être aussi d'IE 5.0 et 5.5. La marche à suivre est la suivante:
- Installer Internet Explorer 7 si ça n'est pas déjà fait.
- Installer Multiple IE, et choisir les versions souhaitées (par exemple: versions 5.0, 5.5 et 6.0).
Les versions indépendantes d'Internet Explorer installées par Multiple IE reconnaissent correctement les commentaires conditionnels (très utiles si on doit assurer le support d'IE 5.5 par exemple... voire d'IE 6), contrairement à d'autres solutions que l'on peut croiser sur le Web.
Alternativement, on peut conserver Internet Explorer 6 avec Windows XP SP2 (si on n'a pas fait la mise à jour vers IE 7), et installer une version standalone d'IE 7. Attention, si vous tenez vraiment à conserver cette solution, au 12 février 2008 le service de mise à jour Windows Update risque d'installer IE7 comme une mise à jour critique à moins que vous ne désactiviez la chose. Si IE7 s'installe, la solution Multiple IE est toujours là pour vous permettre de retrouver IE 6 et moins.
Nouveau: depuis février 2008, la société Core Services propose le logiciel IETester permettant d'utiliser les moteurs de rendu d'Internet Explorer 6 et 5.5 sous Windows XP. Il est recommandé de mettre à jour Internet Explorer (donc le passer en version 7) avant d'installer IETester. Ce logiciel est pour l'instant en version alpha (instable).
Pour Windows Vista
On pourra lire l'article suivant: Internet Explorer 6 in Windows Vista (IE6) - part 1 (toujours chez TredoSoft). Mais pour l'instant, la conclusion est la suivante: il n'y a pas de moyen raisonnablement simple de faire tourner IE 6 sous Vista. Par conséquent, j'estime que Windows Vista n'est pas à l'heure actuelle (et ne sera peut-être jamais) un environnement de test complet pour l'intégration web.
Une solution possible consisterait à utiliser un logiciel de virtualisation pour installer une version de Windows pouvant faire tourner Internet Explorer 6 (si vous en avez une sous la main!).
Nouveau: depuis février 2008, la société Core Services propose le logiciel IETester permettant d'utiliser les moteurs de rendu d'Internet Explorer 6 et 5.5 sous Windows Vista. Ce logiciel est pour l'instant en version alpha (instable).
Pour Mac OS X, architecture Mac-Intel
La seule solution jusqu'à récemment était de disposer d'un logiciel de virtualisation tel que Parallels, VMWare, QEmu, etc., pour faire tourner une version de Windows directement (là encore, il faut disposer d'un CD d'installation d'une version valide de Windows).
Très récemment est apparu ies4osx, une solution utilisant l'émulateur Wine (dans sa version portée pour OS X, nommée Darwine) et basée sur IEs4Linux. Si le résultat est semblable à celui obtenu avec IEs4Linux, c'est une solution intéressante mais qui a ses limites (notamment pour faire tourner IE 7 — possible mais pas toujours probant —, ou pour les performances du moteur de rendu et du moteur Javascript).
Pour Mac OS X, architecture Power PC
La seule solution à ma connaissance est d'utiliser le logiciel Virtual PC for Mac de Microsoft. Il serait disponible en package avec des licences Windows qui vont bien. Je ne sais pas si cette technologie permet de faire tourner correctement différentes versions d'Internet Explorer (via Multiple IE par exemple).
Pour Linux (architecture i86 uniquement)
Déjà évoquée plus haut, il y a la solution IEs4Linux. Je n'ai pas testé la version 2.99 sortie fin novembre 2007. Comme dit plus haut, c'est une solution intéressante mais pas parfaite. Avec la version précédente, sous Ubuntu 7.10, Internet Explorer 7 était inutilisable ou presque (lenteur extrême), et il semblerait que certaines personnes rencontrent le même problème avec la version 2.99. Ce n'est pas le cas pour d'autres utilisateurs avec sans doute d'autres configurations, et j'ai moi-même installé la version de début 2007 d'IEs4Linux sous Ubuntu 7.04 et obtenu un IE7 tout à fait utilisable. Le résultat est donc variable.
L'autre solution consiste à faire tourner Windows dans une machine virtualisée, avec une solution de virtualisation telle que VMWare (partiellement open source il me semble) ou VirtualBox (open source). La documentation d'Ubuntu-fr recommande VirtualBox. Pour ma part, en utilisant VMWare Server (gratuit, contrairement à VMWare Workstation), j'ai réussi à démarrer le Windows XP SP2 installé sur une autre partition de mon disque dur. J'y ai accès à Internet Explorer 7 (installé via une mise à jour du sytème), 6.0, 5.5 et 5.0 (installés via Multiple IE), et tous les autres logiciels installés sur ce Windows.
Safari et le moteur de rendu Webkit
Le navigateur Safari n'était au départ disponible que pour Mac OS X, dont il est le navigateur par défaut. Depuis sa récente version 3, il est également disponible sous Windows (pour l'instant en version beta). Je ne connais pas de moyen de le faire tourner sous Linux, ou de faire tourner la version 2 sous Windows.
Le moteur de rendu de Safari est Webkit, dérivé de KHTML (moteur de rendu du navigateur Konqueror sous Linux). C'est un moteur de rendu open source, qui sera prochainement utilisé par Konqueror à la place de KHTML. À version égale du moteur de rendu Webkit utilisé, le rendu dans Konqueror et dans Safari devrait être très proche.
Pour information, le projet KDE, dont Konqueror fait partie, travaille à porter certains de ses principaux logiciels pour Windows. Je ne sais pas si Konqueror est déjà installable sous Windows par ce biais, mais dans tous les cas il s'agit d'un projet au stade alpha, c'est à dire expérimental, incomplet et bugué. Pour courageux et bidouilleurs uniquement!
Enfin, le navigateur-en-construction Swift pour Windows utilise le moteur de rendu Webkit. Là encore, c'est un projet au stade alpha, donc à surveiller mais pas à utiliser tout de suite ou même prochainement.
Les navigateurs décédés et les négligeables
Au rang des navigateurs décédés, on compte notamment Netscape (support arrêté au 1er février 2008) et Internet Explorer pour Mac (plus développé depuis 2003, support arrêté en 2005 et plus distribué par Microsoft depuis le 31 janvier 2006). Les parts de marché des deux navigateurs sont très basses, pour ne pas dire négligeables. Sauf peut-être si on cible un public d'utilisateurs de vieux Mac.
En ce qui concerne les navigateurs négligeables, on distinguera:
- les navigateurs pas insignifiants, mais qui utilisent le moteur de rendu d'un navigateur plus répandu et déjà cité (Maxthon et les différentes surcouches d'Internet Explorer sous Windows, Camino sous OS X qui utilise le moteur de rendu Gecko de Firefox),
- les navigateurs que l'on a du mal à lister parce qu'on ne savait pas qu'ils existaient, ou alors on avait oublié.
Voilà, je crois que nous arrivons à la fin de notre panorama. N'hésitez pas à me contredire si je dis des bêtises, à apporter des précisions, etc. Les commentaires sont faits pour ça. 
À propos du dual boot
Dans cet article, je me suis concentré sur les moyens de faire tourner les différentes versions des navigateurs sous les différents systèmes d'exploitation. Je me suis permis quelques écarts du côté des émulateurs (Wine/Darwine, utilisé par IEs4Linux et ies4osx) et des solutions de virtualisation. On aurait pu citer le dual boot comme solution possible.
Qu'est-ce que le dual boot? Il s'agit d'installer, sur des disques ou des partitions différentes, plusieurs systèmes d'exploitation. Par exemple une version de Windows et une distribution de Linux. En démarrant l'ordinateur, vous avez le choix du système d'exploitation à lancer. Bien entendu, vous devez avoir une licence valide pour chaque système installé, et il faut bien sûr que chaque système soit compatible avec votre matériel. Ainsi, seuls les possesseurs d'un ordinateur Mac-Intel peuvent disposer d'un triple-boot OS X + Windows + Linux.
Le problème du dual boot (ou du triple ou quadruple ou quintuple boot, suivant le nombre de systèmes que vous installez), c'est que pour utiliser un système différent il vous faut rebooter l'ordinateur. Pas très pratique pour effectuer des tests rapidement!
La virtualisation permet de s'affranchir de cette limite. On lance un système donné (celui qu'on utilise couramment), et par-dessus ce système on lance une machine virtuelle avec un autre système. Cela demande par contre d'avoir une quantité de RAM suffisante.
—
Billet compilé par Florent Verschelde
Par Collectif Alsacréations - jeudi 17 janvier 2008 à 16:35
Astuces - #409 - Lu 8309 fois - Intérêt du billet: 3.75(8) - Fil RSS








Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le mardi 22 janvier 2008 à 16:00, par Felipe :: site :: #
Le mardi 22 janvier 2008 à 16:10, par Victor BRITO :: site :: #
Le mardi 22 janvier 2008 à 17:01, par bzh :: #
Le mardi 22 janvier 2008 à 17:42, par Oncle Tom :: #
Le mardi 22 janvier 2008 à 17:57, par Da Scritch :: site :: #
Le mardi 22 janvier 2008 à 18:04, par Florent V. :: site :: #
Le mardi 22 janvier 2008 à 18:07, par Florent V. :: site :: #
Le mardi 22 janvier 2008 à 19:04, par Rom's :: #
Le mercredi 23 janvier 2008 à 00:09, par Florent V. :: site :: #
Le mercredi 23 janvier 2008 à 02:25, par clb56 :: #
Le mercredi 23 janvier 2008 à 16:37, par zEn :: site :: #
Le jeudi 24 janvier 2008 à 11:47, par Thomas D. :: #
Le jeudi 24 janvier 2008 à 14:15, par clb56 :: site :: #
Le vendredi 25 janvier 2008 à 06:15, par Touvert :: site :: #
Le dimanche 27 janvier 2008 à 22:30, par Ivan Enderlin :: site :: #
Le lundi 28 janvier 2008 à 15:31, par Florent V. :: #
Le lundi 28 janvier 2008 à 19:24, par clb56 :: site :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.