Question (courriel)

De: Yvan ...

Bonjour,
visite http://desirer.be
pour cree ce site qui vas presque comme je veux
aussi bien sur netscape et explorer
mais j'ai des petits pb d'affichage de "atl ou title"
qui ne fonctionnent pas de la meme façon sur netscape et explorer
personellement j'apprecie la alt de explorer
mais netscape le mets de ligne comme ceci ||||
a chaques retour a la ligne
et explorer execute le retour a la ligne correctement
pq ? comment faire ?
a+
Yvan

Première réponse

Bonjour, voici des explications pour les attributs alt="" et title="".

L'attribut alt="description" permet de donner une courte description ou explication sur le contenu d'une image. Il devrait être vide alt="" lorsque la description de l'image n'est pas importante. D'après la norme HTML 4.01, il sert de texte alternatif lorsque l'image ne s'affiche pas. Il est très utile pour les navigateurs textes ou pour les navigateurs conçus pour les aveugles. Si le webmestre affiche une description de l'image (avec un <p>paragraphe</p> par exemple) visible pour tous, alors l'attribut alt="" peut être vide. En effet, il faut éviter de répéter deux fois la même information. L'affichage du contenu de l'attribut alt="" en tooltip (infobulle) n'est pas obligatoire selon la norme HTML 4.01 du W3C et n'est qu'un simple ajout de fonctionnalité d'Internet Explorer.

L'attribut title, par contre, permet d'ajouter des informations et des explications sur toutes les balises (éléments). Le choix du rendu de cet attribut (graphique, sonore, ...) est de la responsabilité du navigateur.

Référence: http://www.la-grange.net/w3c/html4.01/struct/global.html#h-7.4.3

Pour ce qui est de l'affichage de carrés noirs, il s'agit d'un problème de programmation de Mozilla.
Il existe une grande discussion à ce sujet: http://bugzilla.mozilla.org/show_bug.cgi?id=67127
Certains disent que les changements de lignes devraient être remplacés par des espaces.
Certains disent qu'on devrait afficher les changements de lignes.
...

Je conseille personnellement de ne pas se fier au rendu graphique des attributs. Il devrait simplement remplir leur rôle respectif. Si l'information doit être réellement afficher d'une façon, il est mieux de le coder à l'aide de balises HTML et de propriétés CSS.