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.
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.
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…
J’ai wine 1.x mais c’est juste un warning, l’installation continue.
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
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.
@virtual_spirit : Ok moi j’ai la wine-1.1.22, c’est un truc qu’ils ont du corriger :)
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
@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 ?
[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]
@Tuxargon :
Va expliquer ça à ton chef d’entreprise si tu dois créer un site pour lui
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 …
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)
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.
Pourquoi un double boot? Virtualbox suffit.
@dhoko : Waip.. on peut installer ie7 avec le script mais ça fonctionne aléatoirement :x
Il y a aussi ceci : http://browsershots.org/
Rien a installer en tout cas, et ca fonctionne plutot bien !
Ai-je précisé qu’avec PlayOnLinux IE7 marche très bien ???
Tout problème a une solution :p
@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.
@ 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’).
Tiens je vais essayer PlayOnLinux aussi :)
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 ;-)
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..
@Oncle Tom : Plus fiable oui c’est sur.
@Epy : Je suis d’accord avec toi :)