Posted on May 31, 2009 - by Jérôme M.
Prévisualiser son site web avec Internet Explorer sous Linux
Les développeurs web sont tous confrontés au même problème : il existe plusieurs navigateurs qui n’ont pas le même rendu visuel du code. Il est donc nécessaire de tester son site sur les navigateurs les plus populaires. Et parmi eux.. Internet Explorer. Ies4linux est un logiciel qui va nous permettre d’installer plusieurs version d’Internet Explorer sur Linux.
Je vous avourai que pour des sites web perso, je ne m’occupe pas du tout d’IE. Si ça passe mal dessus, tant pis. De toute manière je n’ai pas ce problème ici : depuis le lancement du blog vous n’êtes que 4% à utiliser internet explorer :)
Mais d’un point de vue professionnel, quand on vous paye pour développer des sites internet, votre produit doit être fonctionnel et avoir le même rendu sur tous les navigateurs. Sur Linux on peut facilement tester sur Firefox, Opera et sur des navigateurs basé sur webkit (Chromium, Midori..), mais pour IE il faut soit installé un OS microsoft virtuel (VirtualBox), ou alors utiliser Wine.
N’ayant pas envi d’acheter une license windows, j’ai penché pour la deuxième solution.
Installation
Avant tout nous avons besoin de Wine et cabextract (pour les fichiers d’installation des IEs)
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz tar zxvf ies4linux-latest.tar.gz cd ies4linux-* ./ies4linux
Laissez vous guider par le script d’installation. Vous avez le choix entre plusieurs versions d’Internet Explorer.
Bref je sais que c’est pas la joie d’avoir ce navigateur sur nos bécanes mais je suis surement pas le seul développeur web à travailler sous Linux. Il y a une version de ce script pour les Mac ici.
PS: Tout ça m’a fait pensé à un billet d’un ami sur un hack ie6. Nan sérieux j’ai jamais vu un hack aussi con lol. Ça se passe ici.






Visit My Website
May 31, 2009
Permalink
virtual_spirit said:
marche pas avec un wine differents de 0.9.x (Donc pas 1.x)
C’est con, parceque c’est juste le script qui regarde si la version et quelques chose comme 0.9.x, sinon message qui dit de mettre à jours son wine…
Visit My Website
May 31, 2009
Permalink
Jérôme M. said:
J’ai wine 1.x mais c’est juste un warning, l’installation continue.
Visit My Website
May 31, 2009
Permalink
Jérôme M. said:
Et pis si ça te bloque vraiment, tu vas dans lib/functions.sh et tu modifies la fonction find_wine
function find_wine {
which wine &> /dev/null || error $MSG_ERROR_INSTALL_WINE
wine –version 2>&1 | grep -q « 0.9. » || warning $MSG_WARNING_OLDWINE
}
Et tu changes 0.9. en ce que tu veux
Visit My Website
May 31, 2009
Permalink
virtual_spirit said:
Merci bien ;)
J’ai commenter la deuxième ligne et ça passe.
Merci ;)
Moi avec la version wine-1.0.1 c’état impossible de continuer.
Visit My Website
May 31, 2009
Permalink
Jérôme M. said:
@virtual_spirit : Ok moi j’ai la wine-1.1.22, c’est un truc qu’ils ont du corriger :)
Visit My Website
May 31, 2009
Permalink
scoubidoo.bidoo said:
bonjour
c’est marrant, on cherche tous la même chose, pour ma part c’était la semaine dernière et je me suis effectivement demandé comment testé mon site avec ie :D mais je ne voulais pas installer ie avec wine …
bref j’ai trouvé ce site, qui franchement est pas mal et permet de s’éviter une installe ie sous linux ;-)
http://www.totalvalidator.com/validator/Validator
Visit My Website
May 31, 2009
Permalink
Jérôme M. said:
@scoubidoo.bidoo : Wai c’est pas mal, mais il y a quelques limites. Déjà si tu as plein de pages ça peut être assez long. Mais surtout comment fais tu pour tester tout ce qui est javascript / envoi de formulaire etc ?
Visit My Website
May 31, 2009
Permalink
Tuxargon said:
[Commentaire inutile]
C’est à IE de s’adapter au site pas le contraire !
Moi, je m’en fou si mon site passe sous IE, jamais j’ai dit à mes visiteurs de l’utiliser
[/Commentaire inutile]
Visit My Website
May 31, 2009
Permalink
Plouf said:
@Tuxargon :
Va expliquer ça à ton chef d’entreprise si tu dois créer un site pour lui
Visit My Website
May 31, 2009
Permalink
scoubidoo.bidoo said:
Pour les scripts et les formulaires effectivement là il faut ie, mais pour ma part c’était plus un soucis graphique donc …
Sinon @Tuxargon le but d’un site web n’est il pas de toucher un « maximum » de personnes ?? si IE ne fonctionne pas de combien de visiteurs te prives tu???
c’est sûr que pour un site perso ce n’est pas grave mais pour un pro … Ex : l’autre fois je suis tombé sur un site dédié à la gloire de IE qui ne fonctionnait pas sur FF j’ai donc acheté mon truc ailleurs CQFD …
Visit My Website
May 31, 2009
Permalink
VV666 said:
Y a aussi une autre solution pour IE6, IE7 et Safari : installer PlayOnLinux et installer les navigateur voulu avec les script fournit. C’est super simple : un dépôt à rajouter 2 ou 3 clics de souris ^^
http://www.playonlinux.com/fr/download.html
(POL se base sur Wine, et dans le cas de IE6, du script cité dans ce billet)
Visit My Website
May 31, 2009
Permalink
dhoko said:
Tu oublies de dire quelque chose d’essentiel… IE6 marche sans aucun problème mais IE7 (celui qui est le plus important) marche de façon très aléatoire quand c’est le cas.
C’est très chiant, car IE6 c’est bien mais ses parts de marché fondent à vitesse V. IE 7 est donc préférable. Et wine dans sa dernière version ne change rien.
Depuis peu, ce problème me fait vraiment très chi** ce qui me tente de remettre XP en dual boot..
@Tuxargon : Faut penser aux gens qui n’ont pas le choix de leur navigateurs et/ou ne sont pas experts en bidouille pour pouvoir mettre un autre navigateur en paramétrant le réseaux de ton entreprise… Donc soit tu négliges et donc ferme tes portes à quelques innocents soit tu fais un hack pour IE6.
Visit My Website
May 31, 2009
Permalink
Tuxicoman said:
Pourquoi un double boot? Virtualbox suffit.
Visit My Website
May 31, 2009
Permalink
Jérôme M. said:
@dhoko : Waip.. on peut installer ie7 avec le script mais ça fonctionne aléatoirement :x
Visit My Website
June 1, 2009
Permalink
Scurz said:
Il y a aussi ceci : http://browsershots.org/
Rien a installer en tout cas, et ca fonctionne plutot bien !
Visit My Website
June 1, 2009
Permalink
VV666 said:
Ai-je précisé qu’avec PlayOnLinux IE7 marche très bien ???
Tout problème a une solution :p
Visit My Website
June 1, 2009
Permalink
dhoko said:
@Tuxicoman: Parce que c’est plus facile de faire interagir ses OS en dur et que je ne pense pas que mon PC soit suffisamment puissant pour une virtualisation…
@VV666 : Dés que je resoud mon problème avec Bash je tente, si ça fonctionne c’est très bien.
Visit My Website
June 1, 2009
Permalink
Ghost of Kendo said:
@ Dhoko : Comme le dit VV666, le script PlayOnLinux pour IE7 marche très bien pour moi aussi (et à chaque fois, car je ne compte plus le nombre d’installations d’IE7 avec ce script quand j’installe une nouvelle distrib’).
Visit My Website
June 1, 2009
Permalink
Jérôme M. said:
Tiens je vais essayer PlayOnLinux aussi :)
Visit My Website
June 2, 2009
Permalink
Oncle Tom said:
Quand je l’utilisais (genre y’a 1 an), il était sympa mais pas tout à fait stable et surtout, il générait des bugs d’affichage supplémentaires (côté transparence notamment et clignotements notamment).
Depuis j’utilise VirtualBox et un véritable IE. Beaucoup plus « fiable » … proche du rendu original on dira ;-)
Visit My Website
June 3, 2009
Permalink
Epy said:
Hello
Je profite de ce commentaire pour indiquer deux choses: http://stopie6.org/
Il est temps de faire comprendre aux patrons et autres qu’il faut abandonner IE6 au moins (Est-ce qu’il vous fait toujours développer pour Firefox 1 ? et Opéra 6 ? )
Perso j’ai fini par y parvenir avec un pote (pro MS, et IE) et un projet « perso »
Et j’appuie Scurz, browsershots.org c’est vraiment hyper pratique et ça évite d’installer quoi que ce soit.
Il faut juste être un peu patient pour certains navigateurs..
Visit My Website
June 6, 2009
Permalink
Jérôme M. said:
@Oncle Tom : Plus fiable oui c’est sur.
@Epy : Je suis d’accord avec toi :)