Journal Apparence web, et ... windows ?

Posté par  .
Étiquettes :
0
11
juin
2004
Salut cher journal,

je développe en ce moment un petit outil en php/mysql. Mon outil de travail est une debian woody avec firefox 0.8 .

Je préfère t'avertir, mon cher journal, peut-être que la chose dont je vais te parler est bien connue et commune mais j'en suis tellement étonné que j'ai besoin d'avis !

Pour mettre en évidence une donnée particulière dans une partie d'un tableau j'ai utilisé les balises bold classiques. Tout est ok chez moi.

Donc, je code mon petit business jusqu'à ce que j'en sois aux tests sur les machines clientes de la société. Les postes sont évidemment des windows. Je lance le sacro-saint IE, et la ô suprise, les données censées être en gras ... ne le sont pas.
"Tiens encore une merde d'IE" : installons firefox sur le client.
Hop, connexion sur la page et la ... non plus ! mon bout de texte n'est pas en gras dans le tableau ! On pourrait penser que c'est pas très grave mais pourtant c'est plutôt important pour la lisibilité de mon tableau.

Et la beaucoup d'interrogations déboulent dans ma ptite tête :

- vu que c'est le même browser, cela viendrait de windows? comment est-ce possible?

- comment un OS peut influer sur la façon d'interpréter différemment quelquechose de si spécifique?

- je me suis d'abord dit que le bold dans un td n'était peut-être pas W3C strict ( puisque logiquement il faudrait utiliser la mise en forme de mon td ) mais si je ne veux qu'une partie de mon td en gras ? et pourquoi cela fonctionne sur firefox ? et depuis quand IE respecterait mieux les normes que firefox :-) ?

L'explication est peut-être triviale, mais pas pour moi en tout cas :(

J'attends vos remarques !
  • # Huh ?

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

    C'est quoi une "balise bold" ? [b] ? Tu as une url pour que on puisse tester ?
    C'est peut etre un probleme de police, qui changerait selon tes OS... mais sans url pour tester ca va etre difficile de te repondre precisemment.
    • [^] # Re: Huh ?

      Posté par  . Évalué à 2.

      en fait l'outil n'est pas accessible car intranet, mais je peux récupérer le code et je l'uploaderai de chez moi. Concernant les polices, j'y ai pensé : j'ai vérifié les thèmes, j'ai essayé sous des XP, des 98 différents et idem.

      Et oui c'est bien [b] dont je parle.

      Le code est très simple...

      Extrait du code :

      [tr]
      [td] Nom : [b][?php echo .... ?][/b]
      [/td]
      [/tr]
      • [^] # Re: Huh ?

        Posté par  . Évalué à 3.

        En css il y a aussi font-weight qui peut etre utile.
      • [^] # Re: Huh ?

        Posté par  . Évalué à 2.

        pas normal tout ca,
        as tu essayer de valider la page ?
        je pense qu'il doit y avoir un de balise fermante en trop ou en manque qui plante un peut le parseur.

        J'utilise du [b] un peu partout et ca passe sur TOUS les browsers (Moz et IE4/5/5.5/6). (sous windows testé avec 98, NT4, 2000 - mais ca ne devrais pas être un critere.)

        autrement (a tout hazard) essaye [strong] à la place de [b] c'est sensé faire pareil, c'est plus long a tapper (et rends la page plus grosse) mais c'est plus à la mode. (oui je sais le CSS c'est mieux)
      • [^] # Re: Huh ?

        Posté par  . Évalué à 1.

        utilise <strong> qui lui est W3C correct.
  • # Taille de caractères

    Posté par  . Évalué à 6.

    Je peux me tromper, mais il me semble que cela vient de la taille des caractères. Si tu utilises des caractères "relativement" petits, l'affichage en gras ne se fera pas.

    Essaye de mettre des attributs de taille plus grand (dans <font size=> ou dans ton css) pour voir si ca se met à marcher.
    En tout cas ca se pourrait ca m'est déjà arrivé.

    Bonne chance !
    • [^] # Re: Taille de caractères

      Posté par  . Évalué à 2.

      table {
      font-family: sans-serif;
      font-color:#000000;
      font-size: 10px;
      background:#666666;
      }

      Je teste plus gros.
      • [^] # Re: Taille de caractères

        Posté par  . Évalué à 1.

        Effectivement si je passe en 14px, le bold fonctionne.
        Ca ne m'arrange pas tout ça :(

        Merci de ton aide.

        Quelqu'un a une idée du pourquoi du comment au fait ?
        • [^] # Re: Taille de caractères

          Posté par  . Évalué à 2.

          Et si tu changeais la couleur de fond de la cellule plutot ...

          voir en regardant du coté des tu peux styler tout une colone sans ajouter de class particuliere sur les td incriminés.

          td.info {background-color: #cfc;}

          A mon avis ca doit etre a cause d'une histoire de lisibilité que les petite police ne puissent passer en gras.

          Dam
    • [^] # Re: Taille de caractères

      Posté par  . Évalué à 2.

      pour précisions, le gras s'affiche pour une taille >10 px , en l'occurence j'ai mis 11px et c'est OK.
  • # autre balise

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

    ça m'est déjà arrivé...

    essaie avec la balise strong ...
    sinon, ne pas oublier th dans le cas ou on veut mettre la cellule entière en avant des autres (ie ignore cette balise par contre)
    • [^] # Re: autre balise

      Posté par  . Évalué à 0.

      strong n'y change rien.

      merci quand même.
    • [^] # Commentaire supprimé

      Posté par  . Évalué à 1.

      Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: autre balise

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

      Non, th c'est pas pour mettre en avant, c'est pour symboliser une cellule d'entête (certes, normalement on met les entetes en avant, mais ce n'est pas réciproque)
      • [^] # Re: autre balise

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

        ça revient à quoi de mettre un th ????
        à se distinguer des td...à mettre en avant la ou les cases th
        • [^] # Re: autre balise

          Posté par  (Mastodon) . Évalué à 3.

          On met rarement des en-têtes ailleurs qu'en tête de tableau... étonnant, non ? :-)

          Donc ce n'est pas une méthode générique pour mettre en valeur une cellule.
          • [^] # Re: autre balise

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

            > On met rarement des en-têtes ailleurs qu'en tête de tableau

            ..et pour répéter les entêtes du tableau quand on a beaucoup de lignes...
    • [^] # Re: autre balise

      Posté par  . Évalué à 2.

      th => Table Header
      tr => Table Row
      td => Table Data

      Hop hop hop je suis déja dehors....
  • # Balise bold n'existe plus en XHTML

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

    Je ne sais pas quelle norme tu utilises pour le html, mais en xhtml 1.0 strict (pas sûr) et 1.1, les balises [b /], [u /] et [i /] n'existent plus.

    Il faut utiliser des
    <span style="font-weight: bold" />
    ou mieux :
    <span class="toto" />
    et
    span.toto { font-weight: bold}
    .
  • # Peut-être !?

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

    Il me semble qu'il existe des polices qui n'ont pas de fonte "bold"...
    • [^] # Re: Peut-être !?

      Posté par  . Évalué à 3.

      possible mais ici c'était bien la taille de la police qui était en cause :-)

Suivre le flux des commentaires

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