5568 sujets

Sémantique web et HTML

Bonsoir à tous

Connaissez-vous un moyen pour palier les lacunes de IE sur l'affichage de l'attribut "alt" et celui de "title".
Quand j'ai une image avec l'attribut alt et tilte IE se mélange les pinceaux et m'affiche ce qui est marqué dans l'attribut alt dans mon infobulle au lieu de ce que j'ai marqué dans l'attribut title.

Bien sur affichage correct sous FF Smiley cligne

Merci d'avance Smiley biggrin

Edit : Exemple ICI
Modifié le 22 Jan 2005 - 12:20
Alt = image
Title = le reste.

Ne met pas les deux sur tes images, ce n'est pas utile, ou alors met un title sur le lien et un alt sur l'image.
En fait c'est déjà comme çà que j'ai fait

    <div id="gauche"><p><a href="esquisse.html" title="visiter l'esquisse"><img src="img/esquisse.png" width="100" height="100" alt="lien vers l'esquisse"/>esquisse</a></p></div>


J'ai le title sur le lien et alt sur l'image mais le problème c'est qu'il m'affiche ce qui est marqué dans l'attribut alt et pas ce qui est marué dans l'attribut title du lien Smiley decu
a écrit :
Alt = image Title = le reste.


Pas d'accord. Le title a autant droit au chapitre sur les images que sur le reste. Les deux ne sont pas équivalents (sinon il n'y aurait aucun intérêt à avoir créé un attribut spécifique aux images).

Le alt c'est pour un contenu alternatif : ce qui doit s'afficher à la place chez ceux qui ne verront pas les images. Le title c'est un titre, une définition de l'image si tu préfères.

On peut très bien avoir les deux, et les deux peuvent être utiles.
Modifié le 21 Jan 2005 - 23:19
Je suis entièrement d'accord avec toi Ganf, si j'ai retiré l'attribut title de mon image c'est parceque je l'ai mis sur mon lien qui donne le même résultat mais mon problème n'est toujour pas résolu, comment faire pour qu'IE m'interprète correctement je que je lui dit?

Merci d'avance Smiley cligne
IE interprète tout à fait correctement ce que tu lui dit.

Rien ne dit dans les spec que le title doit s'afficher sous forme d'infobulle, rien ne dit que le alt ne doit pas l'être.

IE affiche le alt par défaut, si un title est présent sur la même image il affiche le title. Mozilla a jugé plus intélligent de n'afficher que les title sous forme d'infobulle mais aucun n'a tort sur ce que tu lui dit, aucun n'a raison du point de vue des specs.

Tu peux essayer de mettre un title vide à ton image, sinon j'ai peur qu'il n'y ai pas de solution à ce que tu souhaites.
Problème résolu, en fait ce n'était pas un réel problème mais une mauvaise interprétation de ma part. Il suffit au contraire de mettre l'attribut title et alt pour l'image et dans ce cas le title prend le dessus sur l'attribut "alt" et non pas mettre le title que sur le lien comme je l'avais fait auparavant.

Merci quand même Smiley cligne


EDIT j'étais en train d'écrire mon message en même temps que toi et en fait pour dire la même chose, merci pour l'explication en passsant.
Modifié le 22 Jan 2005 - 12:23