129 votes

Balise HTML img: attribut title vs attribut alt?

J'ai été la navigation Amazon.com et a remarqué que lors de la recherche "1 TO" (http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Daps&field-keywords=1TB) si vous déplacez la souris sur les étoiles de notation de l'image, vous ne verrez que le score si l'utilisation d'IE. Si vous utilisez un autre navigateur, puis le score de ne pas s'afficher.

Une note de 3.8 et une note de 4.2 à la fois se présenter comme de 4 étoiles. Des cours de 3,8 stars vs 4.2 étoiles (76% vs 84% score) pourrait faire une différence!

C'est parce que le niveau moyen de l'affichage de la touche "alt" du texte est uniquement lorsque l'utilisateur désactive les graphiques ou lorsque le navigateur est "à lire" (e.g navigateur pour les utilisateurs déficients visuels). IE cependant, montre il sur le vol stationnaire.

Donc je pense que si Amazon est de montrer quel que soit le navigateur de l'utilisateur, puis "title" doit être utilisé en plus de la touche "alt". Seriez-vous d'accord?

188voto

jalf Points 142628

Ils sont utilisés pour différentes choses. L'attribut alt est utilisé à la place de l'image. Si l'image ne peut pas être affichée, ou (je crois) dans les lecteurs d'écran.

Le title attribut est représenté avec l'image, typiquement sous la forme d' une info - bulle de vol stationnaire.

L'un ne doit pas être utilisé "à la place" de l'autre. Chacun doit être utilisé correctement pour faire les choses pour lesquelles il a été conçu.

70voto

scunliffe Points 30964

J'irais pour les deux. Title affichera une info-bulle intéressante dans tous les navigateurs et alt donnera une description lors de la navigation dans un navigateur sans images.

Cela dit, j'aimerais voir des statistiques sur le nombre de "surfeurs" allant dans un "magasin" pour parcourir des marchandises, dont les images sont désactivées ou qui utilisent un navigateur qui ne les prend pas en charge. Je pense que l'époque où 90% de la population utilisait un modem 28k pour se connecter à InterWeb était bien révolue.

12voto

gabehabe Points 207

alt et title sont des choses différentes, comme déjà mentionné. Alors que le titre de la balise de fournir une info-bulle, alt est également un attribut important, car il définit le texte à afficher si l'image ne peut pas être affichée. (Et dans certains navigateurs, comme firefox, vous verrez également ce texte alors que l'image se charge)

Un autre point que je pense devrait être faite est que le alt de la balise est requis pour valider un document XHTML, alors que le titre de la balise est juste une "option supplémentaire", comme elle l'avait fait.

7voto

Ricardo Amaral Points 4362

C'est parce qu'ils ont des objectifs différents et qu'ils ne devraient pas être utilisés l'un par rapport à l'autre.

Le "alt" correspond à ce que vous avez déjà dit, pour que vous puissiez voir en quoi consiste l'image si elle ne peut pas être affichée (quelle que soit la raison), elle permet également aux malvoyants de comprendre en quoi consiste l'image.

L'attribut "title" est le bon pour afficher l'info-bulle avec un titre pour l'image.

6voto

seb Points 1280

À mon avis, le texte alternatif devrait-il toujours décrire ce qui est visible dans l'image, dans le cas où l'image ne serait pas affichée?

alt = text [CS] Pour les agents utilisateurs qui ne peuvent pas afficher d'images, de formulaires ou d'applets, cet attribut spécifie un texte de remplacement. La langue du texte alternatif est spécifiée par l'attribut lang.

w3.org

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X