OVH Cloud OVH Cloud

Attributs TITLE et ALT sur balises IMG

26 réponses
Avatar
Florian Sinatra
Bonsoir,
j'aimerais savoir pourquoi Firefox ne lit pas les attributs ALT des
balises IMG, comme décrit dans la spécification HTML 4.01 :
http://www.la-grange.net/w3c/html4.01/struct/objects.html#edef-IMG
Le seul moyen pour qu'il affiche une infobulle est d'utiliser l'attribut
TITLE.

Est-ce un bug de Firefox, ou bien au contraire c'est prévu pour que ALT
affiche UNIQUEMENT un texte alternatif et TITLE une infobulle ? (title
étant dans les "attributs définis ailleurs" de la doc HTML : IMG)

D'avance merci :-)

10 réponses

1 2 3
Avatar
Patrick Mevzek
Le Mon, 30 Jan 2006 23:50:19 +0100, Florian Sinatra a écrit :
Est-ce un bug de Firefox, ou bien au contraire c'est prévu pour que ALT
affiche UNIQUEMENT un texte alternatif et TITLE une infobulle ? (title
étant dans les "attributs définis ailleurs" de la doc HTML : IMG)



Voilà, vous avez trouvé, ce n'est pas une erreur : les infobulles c'est
l'attribut title.

--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
Avatar
Tr
*Ecrit* *par* *Patrick Mevzek*:
Le Mon, 30 Jan 2006 23:50:19 +0100, Florian Sinatra a écrit :
Est-ce un bug de Firefox, ou bien au contraire c'est prévu pour que ALT
affiche UNIQUEMENT un texte alternatif et TITLE une infobulle ? (title
étant dans les "attributs définis ailleurs" de la doc HTML : IMG)



Voilà, vous avez trouvé, ce n'est pas une erreur : les infobulles c'est
l'attribut title.



désolé de m'incruster, mais j'étais en train de chercher si on était
limité en nombre de caractères dans cet attribut, peut-être avez-vous
la réponse?
par avance merci.

--
On est ce qu'on fait, pas ce qu'on pense ni dit. (Réflexion)

Avatar
Sergio
Il se trouve que Florian Sinatra a formulé :

j'aimerais savoir pourquoi Firefox ne lit pas les attributs ALT des
balises IMG, comme décrit dans la spécification HTML 4.01 :
http://www.la-grange.net/w3c/html4.01/struct/objects.html#edef-IMG
Le seul moyen pour qu'il affiche une infobulle est d'utiliser l'attribut
TITLE.



Est-ce un bug de Firefox, ou bien au contraire c'est prévu pour que ALT
affiche UNIQUEMENT un texte alternatif et TITLE une infobulle ? (title
étant dans les "attributs définis ailleurs" de la doc HTML : IMG)



Comme le dit Patrick, ce n'est pas une erreur, c'est TITLE poure les
infobulles...

Sinon, pour les sites mal faits, il existe une extension "Popup ALT
Attribute" : http://extensions.geckozone.org/PopupALTAttribute

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Florian Sinatra
Merci pour vos réponses, Patrick et Sergio. J'en apprends tous les jours :-P
Avatar
ASM
a écrit :

désolé de m'incruster, mais j'étais en train de chercher si on était
limité en nombre de caractères dans cet attribut, peut-être avez-vous la
réponse?



oui c'est limité en longueur (variable suivant Win, Mac, ...) cf +bas

TITLE n'est pas spécifique à la balise IMG
on peut l'utiliser ailleurs (lien, acronyme, abrev ... etc)

Si on veut renvoyer vers qque chose de long (>30 caractères)
utiliser l'autre balise faite pour çà

par avance merci.




ALT = sert à donner une info pour
- navigateurs alternatifs (texte ou vocal par exemple)
d'y mettre '102458.jpg 412x215' ou autre renseignement barbare
me semble inutile.
- en cas d'image non affichée
(refus de l'internaute ou absence sur site)
le texte de ALT s'affiche à la place de l'image
d'où sa très grande importance surtout si l'image sert de bouton
car à défaut du ALT rien ne devrait s'afficher
(pas pratique pour cliquer !)
donc on y met le texte du bouton-image ou on dit que c'est l'illustration
de ceci ou cela, ou que c'est un logo, ou que çà ne sert à rien qu'à faire joli

TITLE = sert à donner une _*brève*_ info complémentaire
- lieu, date de la photo
- 'cliquer pour zoomer'
- légende (Grd'Moman au Zoo de Vincennes)
- etc ...

Le navigateur est complètement libre de traiter ce TITLE à sa guise
Certains n'en font rien
D'autres en font une info-bulle
D'autres affichent l'info en barre d'état

Pour la longueur du texte autorisé, je dirais que :
- Windows = environ 256 caractères ou 128 ? ... à voir et vérifier
(ce qui, à mon sens est de la folie,
pourquoi pas une page complète pendant qu'on y est ?)
- Mac = environ 32 caractères ... à voir et vérifier


--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Tr
*Ecrit* *par* *ASM*:
a écrit :

désolé de m'incruster, mais j'étais en train de chercher si on était limité
en nombre de caractères dans cet attribut, peut-être avez-vous la réponse?



oui c'est limité en longueur (variable suivant Win, Mac, ...) cf +bas

TITLE n'est pas spécifique à la balise IMG
on peut l'utiliser ailleurs (lien, acronyme, abrev ... etc)

Si on veut renvoyer vers qque chose de long (>30 caractères)
utiliser l'autre balise faite pour çà



...

ok, merci.
donc pour faire afficher une définition sur un mot en particulier,
mieux vaut utiliser carrément autre chose, genre un div qui s'affiche
au survol du mot.
je cherchais une solution de facilité :-)
merci encore.

--
Commençons par faire ce que l'on dit plutôt que de dire ce que l'on va
faire. (Etat d'esprit)

Avatar
Ludovic LE MOAL
Florian Sinatra nous a schtroumpfé :

Bonsoir,



Bonjour

j'aimerais savoir pourquoi Firefox ne lit pas les attributs ALT des
balises IMG, comme décrit dans la spécification HTML 4.01 :
http://www.la-grange.net/w3c/html4.01/struct/objects.html#edef-IMG
Le seul moyen pour qu'il affiche une infobulle est d'utiliser
l'attribut TITLE.



Alt, c'est un texte alternatif en cas d'absence d'image ou de non-
visibilité par l'agent.

Title, c'est l'infobulle. Firefox a donc un comportement correct de ce
point de vue là.
--
Ludovic LE MOAL
Avatar
Pierre Goiffon
wrote:
donc pour faire afficher une définition sur un mot en particulier,
mieux vaut utiliser carrément autre chose, genre un div qui s'affiche
au survol du mot.



Tiens d'ailleurs, si quelqu'un a une URL vers quelque chose de tout
fait, je suis fort intéressé !
Je cherche une infobulle qui permette un minimum de mise en forme (gras
au moins) et qui permette surtout d'intégrer des textes assez longs
(jusqu'à 500 car environ) et sur plusieurs lignes.
Avatar
ASM
Ludovic LE MOAL a écrit :

Alt, c'est un texte alternatif en cas d'absence d'image ou de non-
visibilité par l'agent.

Title, c'est l'infobulle. Firefox a donc un comportement correct de ce
point de vue là.



Pendant qu'on y est, et si çà n'a pas été dit,

pour que IE n'affiche pas en info-bulle
le text alternatif (du ALT) dont on n'a alors pas besoin

on rajoute un TITLE *vide*

--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Tr
*Ecrit* *par* *Mac Larinett*:
In article ,
"" wrote:

donc pour faire afficher une définition sur un mot en particulier,
mieux vaut utiliser carrément autre chose



a balise DFN est faite pour ça avec un attribut TITLE



ça n'a pas l'air d'aller comme je le souhaite:
<dfn id="definition" title="définition du test">test</dfn>
d'ailleurs, si c'est la bonne technique, je me retrouve avec les
limitations du nombre de caractères de title...
ou est mon erreur?

(j'ai viré le crosspost sur navigateurs...)

--
Fait de ta vie ce que tu estimes le mieux. (Conclusion)

1 2 3