Journal IE vs Moz : Javascript

Posté par  .
Étiquettes : aucune
0
18
sept.
2003
Bonjour!

Fier de mon navigateur, j'ai tendance à dicréditer IE au profit de Mozilla auprès de toutes mes connaissances. Mais je me heurte parfois à des points sensibles ou je suis incapable de répondre. Ainsi pour ne pas tomber dans un fanatisme aveugle il vaut mieux demander plutot que dire des conneries.

Aujourd'hui mon soucis se porte principalement sur le javascript. En effet des webmasters auto-proclamés me soutiennent que des balises HTML (l'exemple qui m'a été donné sont les 'div') et autres astuces pour avoir une barre de défilement en couleur par exemple, n'existent que pour les IE5 et superieur.

Si vous sautez au plafond, faites attention de pas vous cassez la tete, j'ai besoin de votre réponse :))
  • # Re: IE vs Moz : Javascript

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

    Si c'est de ce genre de propriétés (css) que tu parles :

    scrollbar-3dlight-color
    scrollbar-arrow-color
    scrollbar-base-color
    scrollbar-darkshadow-color
    scrollbar-face-color
    scrollbar-highlight-color
    scrollbar-shadow-color
    scrollbar-track-color

    il me semble bien que ça ne marche qu'avec IE.

    (Avis perso : c'est dommage d'ailleurs...)
    • [^] # Re: IE vs Moz : Javascript

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

      Ces propriétés ne sont pas standards (w3c). Si les développeurs de IE avaient bien fait leur boulot elles devraient s'appeller :

      -ie-scrollbar-3dlight-color
      -ie-scrollbar-arrow-color
      -ie-scrollbar-base-color
      -ie-scrollbar-darkshadow-color
      -ie-scrollbar-face-color
      -ie-scrollbar-highlight-color
      -ie-scrollbar-shadow-color
      -ie-scrollbar-track-color

      Ce qui permettrait de montrer que c'est du IE only.
      Mozilla a ce même genre de propriété non supportée par IE (-moz-border-round... ou un truc du genre) et de même pour konqui (-konq-...).


      Essayes mon site http://shift.free.fr/(...) avec le style "Mozilla" (combo en bas du menu à droite) avec IE et Mozilla et tu verras que IE est pas foutu de le faire. Normal c'est pas un CSS standard mais ça n'empêche que le préfixer par -monNavigateur-... fait qu'il respecte la norme).

      Au fait c'est du CSS et pas du Javascript. Tes connaissances devraient se renseigner et toi aussi :)

      L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

      • [^] # Re: IE vs Moz : Javascript

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

        Ps : le "tu" est pour FischerDrinker et pas Nico :)

        L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

      • [^] # Re: IE vs Moz : Javascript

        Posté par  . Évalué à 2.

        Mozilla n'intègre que des propriétés CSS en avance sur son temps, assez mal supporté. En aucun cas il joue perso comme IE.
    • [^] # Re: IE vs Moz : Javascript

      Posté par  . Évalué à 2.

      J'ignore si ce sont ces propriétés-là exactement, mais j'ai souvent vu, avec konqueror, des sites avec lesquels mes barres de défilement changeaient de couleur.
  • # Re: IE vs Moz : Javascript

    Posté par  . Évalué à 4.

    c'est faut en partie,
    Il suffit de lire les spec du w3c pour voir que les div existent pour tt le monde.

    Quand à la couleur de la barre de défilement par contre c'est un truc CSS made in Redmond. Maintenant est ce que la barre fait partie de l'interface du browser (et donc de pourrir le theme choisi par l'utilisateur) ou de la page HTML ...

    il existe aussi des fonctionnalité css uniquement utilisées par Gecko
    -moz-border-radius pour faire des bord arrondis sur les boites par exemple. Mais par contre l'interet c'est que ce sont des directivent potencielle de CSS3 qui est en court de redaction. (a priori il suffira de virer le -moz- pour retrouver la directive officielle)

    Bref sois tu suis les standards du web (w3c) et tu te fait un pote (moi), soit tu ne les suis pas
    • [^] # Re: IE vs Moz : Javascript

      Posté par  . Évalué à 1.

      putain a etre interrompu, pour taffer, toute les 30 sec j'ai fait mon commentaire en 30 min et j'arrive a la bourre :)

      Dam

      [-1]
  • # Re: IE vs Moz : Javascript

    Posté par  . Évalué à 6.

    Ils ont fumés tes webmasters à 0.15 euros !!!

    - La balise div fait partie de la recommendation HTML 4 du W3C, c'est donc tout ce qu'ily a de plus officiel.
    - avoir sa barre de défilement en couleur est très gadget et inutile, mais Konqueror le supporte sans problème, Mozilla non ... ... mais es-ce vraiment utile ... ...
    - le support du CSS 2 par IE est catastrophique, ils ne reconnait pas la moitié des paramètrse de sélections des balises (sélecteurs >, +, [attr =] et [attr ~=]), les :hover et :active sur tout élément, :focus, :before, :first-child, :fixed ... je conseille ce site pour le tableau complet: http://www.xs4all.nl/~ppk/css2tests/(...)

    Pour finir de les écraser tu peux leur montrer http://www.csszengarden.com(...) , en particulier le thème "pret a porter", ensuite tu leur conseilles de se renseigner avant de sortir des imbécilités pareils ;)

    PS: pour le javascript, IE possède sa version perso et boiteuse alors que Mozilla implémente ECMAScript, recommendation oficielle et normalisée.
    • [^] # Re: IE vs Moz : Javascript

      Posté par  . Évalué à 2.

      "- le support du CSS 2 par IE est catastrophique,"

      en même temps c'est pas comme si il supportait le CSS1 parfaitement hein :))
      testez donc la directive

      body { background-color: #FF0000 !important;
      background-color: #0000FF;
      }

      si ca reste en fond rouge c'est bon ( !important empechant la redefinition de la directive sauf si !important est reprecisé) sinon c'est con :)

      Dam
    • [^] # Re: IE vs Moz : Javascript

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

      Putain, ça fait des semaines que je redemande l'url. Et là elle ressort par hasard !

      Si je pouvais Plussoter, tu les prendrais tous sur le coin de la tronche !

      P.S. : Je t'aime, merci.

      P.S.2: Y a rien de seskuel !
  • # Ce qui est vrai ...

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    ... c'est que pour "jouer" avec du CSS en javascript, c'est à dire: modifier le style depuis le javascript, il faut faire attention entre IE et Netscape/Mozilla, ils ne parlent pas tous à fait pareil.

    Example pour modifier l'attribut hidden d'une classe "faqBlock", on utilise une variable ns4 pour voir si le navigateur connait l'objet "layers", si oui, on l'appel directement par son nom, autrement par la fonction getElementByID



    <!--
    ns4 = (document.layers)? true:false;

    if (ns4) var pan=document.faqBlock;
    else var pan=document.getElementById("faqBlock").style;

    function showMe() {
    pan.visibility="visible";
    }

    function hideMe() {
    pan.visibility="hidden";
    }

    //-->



    C'est pour ça que beaucoup de script pour du "Dynamic HTML" ne fonctionne pas (bien) sous Netscape/Mozilla
  • # Re: IE vs Moz : Javascript

    Posté par  . Évalué à 1.

    Le fait est que le DHTML avec IE est plus simple qu'avec Mozilla parce qu'il propose des facilités. Par exemple si on a un objet du nom de blob, pour changer sa couleur on peut faire blob.style.color='red' alors qu'avec Mozilla on est obligé de se taper un document.getElementById('blob').style.color='red', ce qui est nettement moins commode (sachant que le document..., qui est la méthode directe d'accès au DOM, marche aussi avec IE).
  • # Re: IE vs Moz : Javascript

    Posté par  . Évalué à 1.

    mauvais webmaster, changer webmaster...

    Pour faire une analogie à deux balles, ça doit être le genre de type à acheter une voiture non pas parce qu'elle a une bonne tenue de route, l'ABS et des airbag mais parce qu'il y a un klaxon 12 tons et que tous ses potes en ont un. Résultat, il frime dans sa poubelle à roues qui joue mal la traviata et fait chier tout le monde parce que c'est une grosse l33t.

    Si tu veux les faire chier, parle-leur de l'implémentation CSS pourrie de IE, envoie-les sur csszengarden comme c'est suggérer plus haut, et parle-leur de tout le volet "accessibilité" des specs CSS qui permet d'implémenter de manière simple et ouverte des interfaces avec des outils d'accessibilité comme les softs à synthèse vocale. Jusqu'à preuve du contraire, IE n'implémente pas ces directives et ne le fera sans doute jamais - en codant du sale DHTML spécial IE ils coupent potentiellement l'accès de leurs sites à tous ceux qui ont des problèmes de vue par exemple...
    Si ces gens bossent en web agency y'a du souci à se faire...
  • # Re: IE vs Moz : Javascript

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

    Rectifiez moi si je me trompe, mais tu peux déjà leur sortir que IE ne supporte pas le Javascript. Sur IE c'est du JScript.

Suivre le flux des commentaires

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