Tester ses pages web dans les différents navigateurs présents sur le marché est souvent source de frustration. Même lorsqu’on utilise un système Windows, on rencontre des difficultés pour tester les sites dans IE6, IE7 et IE8 en même temps. Opera, Firefox, Google Chrome ou Safari ne posent pas de problème particulier. Selon votre configuration, il existe plusieurs techniques permettant d’assurer un affichage homogène sur la majorité des navigateurs : virtualisation, logiciels, services en ligne ou pourquoi pas un deuxième ordinateur dédié comme un NetBook ?
Il est bien évident que la question de pose différemment selon que l’on utilise un Mac ou un PC et dans ce dernier cas, c’est encore différent selon que l’on utilise Windows XP, Vista ou Seven. Si vous êtes sous Linux, ma foi, vous devriez être capable de vous en sortir tout(e) seul(e), non ? ^_^v
Installer «Test Drive» (IE9 preview) sur Vista
Note du 16/03/2010 — Microsoft vient de lancer Test Drive pour mettre la version preview d’Internet Explorer 9 en téléchargement. Cette version propose de basculer vers les models de document de IE5, IE7 et IE8 (et bien sûr IE9 par défaut). Ce qui devrait permettre de tester ses pages web beaucoup plus rapidement, sous réserve que le IE5 document mode affiche les pages comme le fait IE6 !
Machine Virtuelle avec Windows XP et IE6
Si comme moi vous utilisez Windows Vista, vous rencontrez peut-être des difficultés pour travailler avec IE6 dans de bonnes conditions. La virtualisation avec Virtual PC ou VirtualBox et l’image disque proposée gratuitement par Microsoft regroupe une version de Windows XP et Internet Explorer 6 et offre un environnement de travail opérationnel.
Une fois l’installation et le paramétrage de la connexion internet de Windows XP effectués, vous pouvez tester votre site sous IE6. Mais c’est très gourmand en ressources et la séance de test se transforme vite en cauchemar à moins d’avoir 4 go de ram et deux écrans (j’ai souvent Photoshop et/ou Illustrator ouverts sans compter les autres logiciels…).
Si votre configuration tient la route, cette solution présente l’avantage de vous permettre de tester votre site avec une vraie version d’IE6, Javascript et commentaires conditionnels en ordre de marche, ce qui n’est pas forcément le cas pour toutes les solutions présentées plus bas.
Quelques conseils pour l’installationde Virtual PC chez xuxu et Comment ça marche.
Logiciels pour tester votre site sous IE
A coté de la virtualisation, il existe des solutions logicielles pour tester son site avec plusieurs navigateurs :
- Si vous êtes sous Windows XP avec IE6, vous pouvez utiliser IE7_standalone pour tester sous IE7. Si vous avez déjà IE7, utilisez Multiple IE pour tester dans IE6 et les versions précédentes. Si vous êtes passé sous Vista, vous pouvez tester IE6 for Vista en version alpha. A noter qu’en désinstallant IE7 sur Windows XP, on retrouve une bonne vieille version d’IE6.
- Dans le même esprit, il existe Internet Explorer Collection qui contient pratiquement toutes les versions d’Internet Explorer : d’IE 1.0 à IE 8.0 ! (Merci à Deloo).
- Si vous utilisez IE8, vous pouvez basculer le moteur de rendu graphique et Javascript dans le mode IE7 ou encore le mode Quirks (IE5) déclenché par IE8 en l’absence de Doctype. Pour cela, rendez-vous dans les outils pour développeurs. Ces outils sont une tentative bienvenue de la part de Microsoft pour offrir des outils de débuggage comme Firebug pour Firefox. Plus d’information sur la prise en charges des CSS, Javascript et documentMode dans IE8.
- IE Tab est une extension Firefox qui utilise le moteur de rendu d’Internet Explorer (IE7 ?) dans un onglet Firefox. C’est surtout utile lorsqu’un site vous annonce qu’il n’est pas compatible avec votre navigateur préféré. Le rendu ressemble vaguement à IE7 mais avec des variantes, notamment en ce qui concerne les comportements Javascript.
IETester
Pas convaincu par les logiciels précédents ? Installez donc IETester qui vous permettra de tester votre site avec la majorité des versions d’Internet Explorer. Toujours en version Alpha, la v0.42 propose des options pour développeurs comme l »activation ou la désactivation du Javascript.
IETester est un peu instable, mais relativement confortable pour des séances courtes.
La communauté autour de IETester semble assez active et vous trouverez de l’aide sur le forum.
Captures d’écran en ligne
Si les solutions précédentes ne vous conviennent pas, vous pouvez vous tournez vers les services en ligne pour obtenir des captures d’écran sous différentes combinaisons de navigateurs et de systèmes d’exploitation :
- BrowserShots — Pratiquement tous les navigateurs sur la plupart des systèmes d’exploitation,
- BrowsrCamp — Capture d’écran sous Mac OS X,
- Scapture — Capture d’écran sous Linux,
- Netrenderer — de IE5.5 à IE8,
- lynxview — Tester votre site sous Lynx (N’oubliez pas de créer le fichier delorie.htm à la racine de votre site pour que ça fonctionne),
- Browsera — Service payant permettant de tester l’ensemble d’un site (à partir de 29$/mois).
- browsercam — Un autre service payant pour tester sur plus de 400 combinaisons de navigateurs/OS (à partir de 39.95$/mois pour 3 mois ou 19.95$ pour la journée)
Browser Sandbox
Browser Sandbox est un bac à sable pour navigateurs à mi-chemin entre les solutions logicielles et la virtualisation via une extension pour Firefox ou un plugin (.exe) pour Internet Explorer.
Le résultat s’affiche sous la forme d’une instance du navigateur que vous avez choisi parmi IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2; Apple Safari 4 et 3, Google Chrome ou encore Opera 9 et 10 pour finir.
A noter qu’à l’instar d’IETester, l’affichage des polices de caractère n’est pas identique au vrai IE6 et bénéficie plutôt du rendu de la version d’Internet Explorer installée sur votre système.
Browser Sandbox fonctionne bien malgré des plantages inopinés qui surviennent de temps à autre.
NetBook ou Portables
La solution qui a ma préférence, c’est le NetBook sous Windows XP et IE6. C’est presque trop beau pour être vrai : pour moins de 300€ on s’offre la même configuration que les moins bien lotis de nos visiteurs : faible résolution d’écran, petit processeur et navigateur obsolète… le rêve, je vous dis !
Depuis que j’ai eu l’occasion d’admirer mon blog dans la résolution moyenne de ces Netbook (1024 par 600), je fais en sorte d’avoir du texte à lire dans cette zone en dehors du logo et de la baseline.
Essayez, et vous serez surpris par le nombre de sites ou de blogs qui ne proposent rien à lire dans cette zone primordiale des 500 premiers pixels (oui, il faut retrancher quelques précieux pixels occupés par les barres d’adresse et d’outils de votre navigateur).
Des modèles comme le Asus EeePC 1005HA ou 1008HA, le Samsung N140 ou encore le HP Compaq Mini 311c sous Windows XP sont de bons candidats. Tout autre portable sous Windows XP fera bien entendu l’affaire.
Adobe Browserlab
Oui, mais voilà, vous voudriez également savoir à quoi ressemble votre site chez le Mac Addict qui ne jure que par Mac OS X. Dans ce cas-là Browserlab est fait pour vous. Non seulement il vous permettra de tester votre site sous Firefox et Safari pour Mac OS X, mais en prime vous aurez la possibilité de voir ce que ça donne dans IE6 et IE7 pour Windows de manière à la fois fluide et rapide.
L’affichage des capture est assez rapide et il est possible de comparer plusieurs versions.
Internet mobile
Avec des chiffres estimés à plusieurs millions d’utilisateurs, il est important de vérifier que son site web s’affiche correctement sur les petits écrans des périphériques mobiles.
Plus d’information sur MobiReady dans l’article Votre blog sur un téléphone portable, really ready ?
N’oubliez pas de proposer un menu skip links à vos visiteurs mobiles !
Pour conclure
Cet article fait rapidement le tour des solutions que j’ai eu l’occasion de tester de manière plus ou moins approfondie pour tester mes pages web avec IE6, sachant que j’utilise Vista au quotidien. Si dans votre environnement professionnel les pages web doivent s’afficher correctement partout, il vaut mieux utiliser de vraies machines sous Mac OS X, Windows Vista, XP, Linux, etc.
Il s’agit de la seule manière de pouvoir compter sur le moteur de rendu graphique et Javascript et des éventuels outils d’aide à l’intégration et au développement… Le débuggage d’une page web ne se réduit pas à recaler une barre latérale qui passe sous le contenu principal !
Par ailleurs, il est toujours très intéressant de voir le rendu de son site sous une autre configuration (taille d’écran et résolution différentes, autres polices de caractère installées, etc). Ça calme !
Très bon résumé =) ! A mettre dans les favoris !
Pour ma part j’ai beaucoup utilisé la solution de virtualisation avec Virtual Box, jusqu’à ce que je me rende compte que l’affichage n’était en aucun cas fidèle à l’original ! J’ai rencontré ce problème sur plusieurs machines : une fois virtualité, Xp avec IE 6 à tendance à déformer les textes…
Maintenant, Quand je travaille sous Seven j’utilise IE TESTER et le module « IE TAB » pour Firefox (qui est très bon) .
Autre outil :
Le tout nouveau Google Browser Size :
http://browsersize.googlelabs.com/
Ce n’est pas parfait (notamment à cause de la non gestion du centrage d’une grille à taille fixe comme la tienne), mais c’est aussi une très bonne indication.
@jmini, c’est quand même drôlement embétant cette histoire de non prise en compte des centrages, gageons qu’ils améliorent leur outil car c’est tout de même sympa comme info, c’est seulement un petit complèment car cela ne reflète pas du tout les problèmes de chevauchement décalage et autre problème inter navigateurs
Personnellement je préfère utiliser firefox, c le meilleur à mon avis.
Perso, j’utilise IETAB sur firefox et le rendu IE6 (ce n’est pas un rendu IE7) est plutôt fidèle.
Si comme moi Multiple IE vous fait des misères. Utilisez plutot Internet Explorer Collection qui semble être stable.
Perso, je suis bien d’accord avec ce qui est dit. Je bosse sur mac, puis je vériie sur un netbook (Samsung NC10, XP, IEtester) : c’est pas loin d’être l’idéal dans la mesure ou on voit vraiment tous les navigateurs sur deux plateformes.
@geek arlier
je n’utilises pas virtual box, mais vmware, et il n ‘y aucune différencee entre une machine réelle et une machine virtualisée
@fenêtre pvc
moi aussi aucun probleme avec vmware
C’est vrai qu’il y a d’énormes différences dans les affichages entre les navigateurs. Le pire, c’est IE9 ! Alors que sous Firefox tout s’affiche normalement, sous IE c’est souvent la cata… Ce n’est pas pour rien que Firefox gagne toujours plus de parts de marchés d’ailleurs 🙂 !
C’est vrai qu’il y a d’énormes différences dans les affichages entre les navigateurs. Le pire, c’est IE9 ! Alors que sous Firefox tout s’affiche normalement, sous IE c’est souvent la cata… Ce n’est pas pour rien que Firefox gagne toujours plus de parts de marchés d’ailleurs 🙂 !
C’est vrai qu’il y a d’énormes différences dans les affichages entre
les navigateurs. Le pire, c’est IE9 ! Alors que sous Firefox tout
s’affiche normalement, sous IE c’est souvent la cata… Ce n’est pas
pour rien que Firefox gagne toujours plus de parts de marchés
d’ailleurs 🙂 !