Journal MARRE !

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
mai
2003
Coup de gueule du soir :

C'est bien beau les standards du web (div etc...), mais honnêtement, les vieux tableaux, et bin c'est autrement plus simple, et ça marche correctement sous Ie et moz.

Je m'explique :

Ils font chier chez krosoft, leur navigateur n'est même pas foutu d'encaisser deux divs positionnées côte à côte, alors que moz encaisse ça sans pb.
Et si on bidouille pour que ça passe sous ie, c'est moz' qui n'aime plus (parce que les boîtes ne sont pas gérées pareil..).

Merde, faites des standards, le client a toujours raison, et il veut que ça marche sur ie.

Moralité : le web n'est pas près d'évoluer tant que ie est autant utilisé...

Et j'ai perdu une après-midi pour rien !
Fait ch... !
  • # Re: MARRE !

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

    Ma solution perso a moi qui permet de vivre la vie a pleine dents :

    deux css, une pour les vrai browser, une pour IE et un javascript qui charge le bonne en fonction du browser:

    dans mon head de page perso :

    <link xmlns:xlink="http://www.w3.org/1999/xlink(...)" href="cv.css" rel="stylesheet" type="text/css" title="internet explorer" />

    <link xmlns:xlink="http://www.w3.org/1999/xlink(...)" href="cv2.css"
    rel="alternate stylesheet" type="text/css" title="Real browsers" />




    puis mon body




    et mon fichier script.js

    <!--

    function setActiveStyleSheet(title)
    {
    var i, a;

    for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
    {
    if(a.getAttribute("rel").indexOf("style") != -1
    && a.getAttribute("title"))
    {
    if(a.getAttribute("title") == title)
    a.disabled = false;
    else
    a.disabled = true;
    }
    }
    }

    function setStyle()
    {
    if (navigator.appName.substring(0,3) != "Mic")
    setActiveStyleSheet("Real browsers");
    }

    //-->


    Tu peux inverser, si tu preferes que ce soit IE qui fasse le changement de stylesheet.
    mais comme 90% des gens on IE...

    visible sur tuan.kuranes.free.fr
    • [^] # Re: MARRE !

      Posté par  . Évalué à 0.

      le javascript sai mal (tm)
      • [^] # Re: MARRE !

        Posté par  . Évalué à 0.

        le flash c mieux (encore + tm)
        Bon ok je ----->[]
        • [^] # Re: MARRE !

          Posté par  . Évalué à 1.

          A propos des scripts, qu'en est-il de ECMAScript ?
          J'en ai entendu parlé la première fois sur le site http://www.openuweb.eu.org(...) mais je n'ai pas trop cherché depuis (est-ce reconnu par le w3c et existe-t-il un validateur comme pour le (x)html et le css ?)
          • [^] # Re: MARRE !

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

            je crois que javascript est une implementation de Ecmascript.(mais pas forcement la dernier spec.)
          • [^] # Re: MARRE !

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

            Remarque, il parle de javascript pour faire un menu dynamique sur openweb.eu.org, alors même si c'est mal, c'est bien pratique, d'ailleurs DLFP l'utilise aussi.
    • [^] # Re: MARRE !

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

      tiens mon body s'est fait bouffer ?

      c'etait

      TAGOUVRANT
      body onload="setStyle()"
      TAGFERMANT
    • [^] # Re: MARRE !

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

      deux css, une pour les vrai browser, une pour IE et un javascript qui charge le bonne en fonction du browser:

      Et ceux sous lynx ou telnet , ils font comment ?
      • [^] # Re: MARRE !

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

        ils affichent nickel en texte, puisque les css sont ignores...
        • [^] # Re: MARRE !

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

          exact, mais ca ne change pas le fait que c'est une mauvaise idee:
          - 2 fois plus de boulot, et attention a bien repercuter les changements de l'un vers l'autre.
          - pb si l'user agent est trafique, ou si un autre navigateur a le meme nom (par exemple IE mac, qui supporte bien plus les standards que IE win)
          - pb si tel ou tel navigateur a aussi des pbs, va falloir que tu fasses une autre feuille, ou un vieux hack, ou je ne sais quoi encore...

          La meilleure solution consiste a utiliser une feuille, avec quelques hacks bien places. ce n'est pas tres complique une fois que l'on connait les bugs a eviter et les hacks pour les contourner.
  • # Re: MARRE !

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

    C est aussi pour ca que je prefere mon AX a une Super Megane coupe sport : une AX c est simple, ca ,marche, et quand ca casse tu repare en 10 minute ...
    tout ce qui as moins de 10 ans, c est technique, complique , et ca marche jamais ... oui oui ... j assimile mon AX aux tableaux, et la Megane de mes parents aux supers protocols qu aucun navigateurs ne respectent : compliques, marche jamais ...
  • # Re: MARRE !

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

    On peut avoir une url de ce que tu essaies de faire ou de ce que tu aimerais faire. L'utilisation des div est un peu déroutantes au début mais ça vaut vraiment le coup surtout lorsque la charte de ton site évlue souvent ou lorsque tu veux proposer plusieurs feuilles alternatives.
    • [^] # Re: MARRE !

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

      ouep.
      surtout que, mine de rien, faire apsser des css dans IE, une fois que tu connais les quelques bugs importants, ca ne pose vraiment aucun soucis.

      les vieux tableaux posent plin de problemes, ne serait ce que par leur lourdeur...
    • [^] # Re: MARRE !

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

      Le seul truc que je veux avoir, c'est l'équivalent de ceci en tableau :

      <table>
      <tr>
      <td width="160">
      blabla...
      </td>
      <td width="*">
      toto....
      </td>
      </tr>
      </table>

      Une colonne fixe à 160 px, et l'autre qui s'ajuste en fonction de la taille de la fenêtre du browser, et que ça marche sous IE (client oblige), et les autres navigateurs (normal).

      A+
      • [^] # Re: MARRE !

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

        Bah... il y a plusieurs solutions. Par exemple avec les flottants :

        <div id="principal">
        <div id="colonne">
        <div>plop</div>
        <div>plop</div>
        <div>plop</div>
        <div>plop</div>
        <div>plop</div>
        <div>plop</div>
        <div>plop</div>
        </div>
        <div id="contenu">
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        <div>Coin ! Coin !</div>
        </div>
        </div>

        Et le code CSS :

        div#principal {
        border: thin solid black;
        }

        div#colonne {
        float: left;
        background-color: gray;
        width: 160px;
        }

        div#contenu {
        background-color: silver;
        margin-left: 160px;
        }

        Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment

  • # Re: MARRE !

    Posté par  . Évalué à 1.

    Entierement d'accord avec toi....

    J'ai réécrit entierement un site web fait avec Dream... (je sais plus le nom) en XHTML et css (que je ne connaissais pas avant). Je l'ai developpe principalement avec mozilla et quand je passais sous IE, soit ce dernier plantait (à cause de la modification de l'interligne) soit une partie de la page était recouverte par l'image fond...

    En clair, j'ai fait le site pour mozilla et j'ai du pas mal bidouiller pour qu'il marche aussi sous IE : en rajoutant des et en supprimant les attributs des css qu'IE ne supporte pas...

    En plus, je trouve que le rendu est plus beau avec mozilla qu'avec IE, surtout dans le rendu des polices, mais ce n'est qu'un avis personnel...

    Pour ceux que ca interresse le site est à l'adresse http://wwwassos.utc.fr/orion(...)
    • [^] # Re: MARRE !

      Posté par  . Évalué à 2.

      C'est de l'humour au 3e degré ?
      Je ne peux même pas passer la home page. 2 liens qui font pas de mal :
      http://patrick.murris.com/articles/flash25.htm(...)
      http://www.wowwebdesigns.com/power_guides/limiting_flash_use.php(...)
      En plus cette homepage ne contient même pas les headers avec le DOCTYPE.
      • [^] # Re: MARRE !

        Posté par  . Évalué à 1.

        Lorsqu'il n'y a pas les entêtes adéquats, les navigateurs récents utilisent un rendu en mode dit de compatibilité; se disant probablement à juste titre que la page n'a pas été généré dans les règles de l'art et que l'on risque de rencontrer pas mal d'erreurs.

        Dans ce mode, le navigateur essaye de corriger les erreurs, il ne faut donc pas s'attendre à ce que le rendu soit exactement conforme à la norme.
    • [^] # Re: MARRE !

      Posté par  . Évalué à 1.

      Essaye de mettre un lien dans la home page, genre "Passer l'intro" pour pouvoir aller à la suite, parce que là sans le plugin adéquat, on ne peut rien faire.
    • [^] # Re: MARRE !

      Posté par  . Évalué à 1.

      Désolé,

      La page de garde qui vérifie la présence du plugin adéquat a été remplacée à mon issue... J'ai réctifié...

      On ne voit que le flash, que si le plugin est présent....
    • [^] # Re: MARRE !

      Posté par  . Évalué à 1.

      Attention:

      Ton DOCTYPE n'est pas correct:
      -//W3C//DTD XHTML 1.0 Strict//FR n'est pas possible !
      C'est toujours EN à la fin. le EN informe que la langue de la DTD est l'anglais et non pas la langue du contenu de ta page !

      Ensuite tu as plusieurs erreurs de syntax: Tu n'as pas fermé ton tag <meta /> ni ton tag <link />. Ceci est obligatoire en XHTML. En XHTML, si tu n'as pas des éléments qui prennent un tag ouvrant et un tag fermant (comme <p> bla bla bla </p>) tu dois avoir un tag unique qui se ferme (comme <br />). Ceci est dû à la syntaxe XML.

      Tu as encore d'autres erreurs. Le mieux, c'est que tu voies par toi-même:
      http://validator.w3.org/check(...) ?uri=http%3A%2F%2Fwwwassos.utc.fr%2Forion%2F&charset=%28detect+automatically%29&doctype=XHTML+1.0+Strict

      (Il faut recopier ce lien en supprimant l'espace entre le 'check' et le '?uri')

      (j'ai du forcer la DTD avec le //EN, cf plus haut).

      N'hésite pas à utiliser le validator du w3c, c'est un outil fantastique.

      Bonne chance pour tes débuts en XHTML...
      • [^] # Re: MARRE !

        Posté par  . Évalué à 1.

        Merci, j'ai rectifié...

        La premiere page a été faite un peu a l'arrache pour ne pas passer sur la presentation en flash.... Et elle a été effacée quand le flash a été modifié, j'ai du la réécire en vitesse d'où les erreurs...

        Mais le reste du site doit etre correct...
  • # Re: MARRE !

    Posté par  . Évalué à 3.

    Incroyable que sur LinuxFR, après touc ces commentaires, personne n'ait parlé de OpenWeb.

    Nico, un conseil, lâche les tableaux et http://openweb.eu.org(...) qui contient tous les 'hacks' pour que les CSS et notamment les div (float, display etc.) fonctionnent parfaitement et avec IE également.

    Non mais, personne ne lit cet excellentissime site Ouaibe ? Depuis le temps qu'on attendait notre W3C, ne même pas le citer en référence, tiens ça me donne tout de suite envir d'aller ch... trop tard. :/
    • [^] # Re: MARRE !

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

      C'est klur qu'il est bien ce site, mais bon, il faut bien débuter un moment ou un autre !
      • [^] # Re: MARRE !

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

        http://openweb.eu.org/debutant/(...) ?

        Il faut bien prendre le temps de lire à un moment ou à un autre !

        Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment

        • [^] # Re: MARRE !

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

          Oui oui, je connais, je voulais dire par là que je n'ai pas encore les réflexes d'un aguerri du xhtml-css !

          Du coup et de rage, j'ai rendu le site que je suis en train de faire compatible xhtml ! Sans blague !
    • [^] # Re: MARRE !

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

      Une news sur openweb est passé il y a trois semaine environ, et depuis réapparait régulièrement dans les journaux....
    • [^] # Re: MARRE !

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

      moi j'y contribue, tu voudrais en plus que je le lise ? :)
      non serieusement, tant qu'il avait pas donne son pb, dire va voir sur openweb etait un peu presomptueux, vu que c'est pas non plus la reponse universelle (on y travaille :) ... maintenant c'est vrai que c'est le moment vu que ya tout ce qu'il faut pour l'aider (initiation aux floats notamment)
  • # Re: MARRE !

    Posté par  . Évalué à 1.

    Y'a une astuce pour gérer les bugs IE5 par rapport aux feuilles de style. Passe voir par là:

    www.thenoodleincident.com/tutorials/box_lesson/boxes.html

    et sélectionne le positionnemnent que tu veux.

    Bon courage.

Suivre le flux des commentaires

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