2010-09-07 12 views
10

J'aimerais connaître la différence entre le titre attr de la balise "a" et alt alt du tag img.Info-bulle d'un "tag img" à l'intérieur d'un "tag"

De même, que dois-je utiliser quand j'ai une image dans un a? Tout comme dans ce cas:

<a class="duplicar" href="#"><img src="Images/btnSegDuplicar.gif" alt ="Duplicar" width="76" height="20" /></a> 

En ce moment, comme vous pouvez le voir, j'utilise le alt mais je vais avoir un petit problème. Peu importe le navigateur de mon serveur de développement, les info-bulles sont affichées, mais pas sur mon serveur de production. J'ai essayé d'utiliser les deux (alt et title) et ça a marché, mais c'est plutôt moche. Pourquoi cette différence entre les deux serveurs?

Répondre

30

Vous devez toujours utiliser l'attribut title pour les info-bulles. Avec des images ainsi qu'avec des ancres.

L'attribut alt sert uniquement à afficher un texte lorsque l'image ne peut pas être affichée pour une raison quelconque. Que ce texte soit parfois montré comme une info-bulle est un artefact accessoire de certaines implémentations, et en aucun cas une partie de sa spécification.

+1

Pour être précis, c'est le comportement par défaut et incorrect d'IE qui a amené les gens à utiliser 'alt' pour les info-bulles, mais c'est tout simplement toujours faux. –