Journal IE pour Linux

Posté par  .
Étiquettes :
0
4
juil.
2006
C'est possible (je crois que plus personne n'en doutait), ça existe.

Le projet ies4linux, open-source, vous permet d'avoir Internet Explorer sous linux

http://www.tatanka.com.br/ies4linux/index-en.html

Il faut préalablement avoir installé wine et cabextract.

Pour l'auteur, ies4linux est destiné aux utilisateurs qui doivent ouvrir des sites IEonly, et aux développeurs, mais recommande fortement l'utilisation de firefox pour le surf ordinaire.

Concernant la licence du produit microsoft, l'auteur indique qu'il faut avoir la licence d'utilisation, qu'il est possible d'utiliser le produit sans avoir la licence, mais que c'est illégal.
  • # Affirmatif

    Posté par  . Évalué à 5.

    C'est possible depuis longtemps via wine. En revanche et pour avoir pas mal testé la chose, je pense que tu peux rayer la catégorie "développeur" du public potentiel. Même en faisant bien attention, le comportement de la bête n'est pas exactement celui d'un internet explorer original (de nombreux bugs bizarres et spécifiques apparaissent, tout est lent, des crashs inexpliqués...) De plus le rendu des polices n'est pas le même au pixel près même si tu installes les polices MS originales.

    Il n'y a vraiment que l'utilisateur occasionnel de sites réservés à IE qui peut y trouver son "bonheur"*, à mon avis. Le développeur préfèrera avoir un véritable IE, sous windows, dans une machine virtuelle par exemple.

    * Je mets des guillemets car vraiment, au quotidien, ça ne remplace pas un bon browser natif...
    • [^] # Re: Affirmatif

      Posté par  (site web personnel) . Évalué à 4.

      quand même ...
      personellement, même si ce n'est pas au pixel près, cela m'intéresse pouir tester ma css ... sans avoir a installer un windows 95 sur qemu :)
      • [^] # Re: Affirmatif

        Posté par  (site web personnel) . Évalué à 5.

        Perso je l'utilise (avec la dernière version de wine : 0.9.16) et ça marche très bien...

        En fait j'en ai rien a faire que le rendu soit pas identique au pixel près, mon seul but est de développer un css qui "passe" sous IE :
        Il faut comprendre par là que avec :
        - hack !important non supporté par IE, et redéfinition de la propriété le site s'affiche correctement
        - que le site passe en mode dégradé (padding mal supportés, texte align et autre connerie)
        - limiter la casse...

        Bref, c'est tout ce dont on a besoin...

        De plus ça me permet d'avoir IE5.0, IE5.5 et IE6.0 sans me prendre le chou, ni faire tourner win95, win98, win2000 sur 3 images qemu différentes...

        Parce que 1 :
        - J'ai qu'une licence OEM dans un coin valide pour le pc
        - J'ai pas envie de gâcher dans Go pour rien
        - Je dois tourner a 3-5Go de libre sur l'ensemble de mes partitions
        - J'ai pas envie de limiter ma RAM disponible
        - etc...

        Parce que 2 :
        - J'en ai eu besoin pour configurer mon modem-routeur de merde
        - neuf téléphone est un FAI pourrave
        - ils ont eu la "bonne" idée de faire un menu a la con IE only
        - et pour configurer son linux en DMZ impossible de faire sans...
        - sans parler de leur NAT a deux balle qui supporte 10entrées en tout, donc tu peux rien faire de sérieux avec...

        Bref, ça a un énorme intérêt pour moi...
        • [^] # Petit aparté CSS [Was: Re: Affirmatif]

          Posté par  (site web personnel) . Évalué à 5.

          Dire que "!important" n'est pas supporté par IE est faux.
          Je l'utilise sur ma plate-forum de forums pour les tests et cela fonctionne très bien.
          Faut juste avoir compris comment l'utiliser pour ie.

          Si tu fais
          div#toto { color : red; }
          div { color : green; }

          -> le texte du div ayant l'id toto sera rouge, sous ie et fx

          si tu met plutot
          div#toto { color : red; }
          div { color : green !important; }

          le texte sera vert sous ie et fx -> le important est bien pris en compte.

          Par contre ca ne marche pas si plus tard tu redéfinis l'atribut marqué important
          div#toto { color : red; }
          div { color : green !important; color : blue; }

          -> dans fx, toto est vert, alors que dans ie, toto est bleu

          de même si tu fais
          div#toto { color : red; }
          div { color : green !important; color : blue; }
          div#toto { color : yellow; }

          -> dans fx, toto est toujours vert, alors qu'il est jaune dans ie

          bref, conclusion -> !important marche s'il nl'attribut 'est pas redéfini plus loin
          • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

            Posté par  (site web personnel) . Évalué à 4.

            Cool, tu viens de montrer qu'il n'est pas supporté la
            • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

              Posté par  (site web personnel) . Évalué à 6.

              Non, je viens de montrer qu'il n'est supporté qu'en partie, et je n'ai jamais dis qu'il était parfaitement supporté.
              La plupart des gens croient que ce mot-clé est purement et simplement ignoré dans internet explorer, ce qui n'est pas le cas.
              Comment le dire autrement ?
              • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

                Posté par  (site web personnel) . Évalué à 2.

                On devient un peu hors sujet la, mais... de toutes facons, n'utilisez pas !important! Preferrez une simple augmention du poids de vos regles "importantes", en modifiant le selecteur: ca marche partout, et ca permet de debugguer/modifier la css plus facilement, sans avoir a chercher d'ou vient telle ou telle regle pendant 3 ans. Particulierement utile si vous etes plusieurs personnes dessus et que il ya plusieurs css qui entrent en jeu.

                Cela étant dit, !important reste génial pour faire des feuilles utilisateur ou faire du debuggage de feignant ou en urgence :-)
          • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

            Posté par  (site web personnel) . Évalué à 2.

            En fait j'utilise surtout ça :

            .quelquechose {
            /* tous les navigateurs corrects */
            margin: 0 5px 5px 5px !important;
            /* pour la bouze a m$ */
            margin: 2px;
            }


            Bref ça me permet de faire un css unique pour tous les navigateurs :
            - FF est valide (a part quelque bugs a la con, assez vite corrigés)
            - Konqueror mon navigateur de développement (la version 3.5.3 marche très bien est est très stricte)
            - Opera (pas encore testé)
            - Safari (même moteur que konqueror, donc un visionnage chez un copain et zou ;)
            - IE, ben là on limite la casse...

            A savoir que le validateur css émet un warning pour ce genre de redéfinitions, mais l'essentiel est que ce soit correct...
            (suffit de virer les redéfinitions pour que le rendu ie soit merdique ;)

            Sinon après il y a la solution de générer son fichier css en fonction des navigateurs via une classe PEAR PHP CSS ou autre, mais je refuse de me faire chier pour un navigateur pas foutu de respecter les standard (malgré le doctype a STRICT...)
            • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

              Posté par  (site web personnel) . Évalué à 3.

              Quand même pour les positionnements, les largeurs/hauteur, utliser % c'est quand même nettement mieux. Sans parler des différences entres navigateurs, tout le monde à pas la même résolution...

              Si on utilise que des valeurs absolues (px, em...) le site aura peut être tout le temps la même gueule, mais c'est ultra chiant pour naviguer avec un basse résolution: utilisation intensive de la barre de défilement horizontale.

              Après si c'est pour espacer deux paragraphes ou faire en sorte que le texte colle pas une bordure, je pense pas qu'y besoin de faire de hack pour ça...
            • [^] # Re: Petit aparté CSS [Was: Re: Affirmatif]

              Posté par  (site web personnel) . Évalué à 2.

              Petit hack tout bete, valide et sans !important (voir mon autre commentaire pour voir pourquoi, mais en gros la, si tu veux redefinir tes marges, tu seras obligé de mettre un autre !important, c'est lourd) :

              .quelquechose {
              /* tous les navigateurs corrects */
              margin: 0 5px 5px 5px !important;
              }

              * html .quelquechose {
              /* pour la bouze a m$ */
              margin: 2px;
              }

              Il n'y a que IE pour inventer un element parent a html...
        • [^] # Re: Affirmatif

          Posté par  . Évalué à 0.

          Mauvaix FAI...
          Changer FAI
          • [^] # Re: Affirmatif

            Posté par  (site web personnel) . Évalué à 2.

            Petit oublis : le FAI en question c'est neuf téléphone (allusion a france-téléphone.com pour les connaisseurs)

            Et je compte bien en changer, c'est juste que pour 3mois sans le net je préfère attendre de déménager...
  • # Retour arrière....

    Posté par  . Évalué à 0.

    Oui, c'est comme ça, en y allant en douceur et en proposant des clones d'outils propriétaires intégrés dans un OS libre, et en faisant là une entorse à notre modèle en offrant celui-ci en open-source, que notre combat pour les logiciels propriétaires avancera et que nous conquerirons le monde*
    Mais attention aux extrémistes du propriétaire qui semblent vouloir aller un peu vite (je ne nommerais pas pBpG), au risque de décridibiliser notre mouvement.
    Allez, et chacun pour soi, tous pour ma gueule!

    * peut-être même un jour la masse salariale et actionariale que nous représentons sera entendue par les députés afin de faire voter des lois nous permettant de survivre décemment dans ce modèle écono-communotaire inacceptable actuel.

    ;-) ( <-- j'ai mis le clin d'oeil hein, c'était de l'humour! Pas moinsser sur la tête!)
  • # Test

    Posté par  . Évalué à 2.

    J'ai testé avec Ubuntu, Wine 0.9.16 (patché pour WOW, ca n'influt pas normalement), et IE6

    - linuxfr.org est affiché comme ça :
    http://img73.imageshack.us/my.php?image=capture9hr.jpg
    avec l'installation de base ou les fontes de Windows XP.
    avec les fontes installés par un packages debian, ca donne encore autre chose (petites polices).

    - youtube.com, le flash est bien lu. Le site semble correct.

    - http://wow-europe.com/fr , le menu en javascript fait flasher toute la page. Le gif animé en haut a quelque soucis aussi.

    - http://wow.tartiflette.free.fr/?wiki=PagePrincipale a le même rendu ( XHTML Transitional conforme, et CSS presque conforme)

    - http://msdn.microsoft.com : il suffit de passer la souris sur le menu à gauche pour bloquer quelques secondes. Après ca semble marcher (y compris http://msdn.microsoft.com/library/fre/ ).

    Donc bon... disons que ca permet de se faire une idée.

    (désolé pour la pub)
  • # petite rectif...

    Posté par  (site web personnel) . Évalué à 10.

    C'est possible (je crois que plus personne n'en doutait)


    s/doutait/voulait/ :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.