5568 sujets

Sémantique web et HTML

bonjour à tous,
sur mon site j'ai des liens images, certains avec un atribut alt, d'autres avec un attribut title. Avec mozilla et chrome tout fonctionne normalement, les titles sont affichés sous la forme d'infos bulles, et les alt ne sont pas affichés. Le soucis c'est qu'avec IE 8 et 9 ce sont les attributs alt qui sont affichés sous la forme d'infos bulles, et les attributs titles qui ne sont pas affichés Smiley biggol

voici les codes utilisés pour les alt:

<a href="http://www.maisondeladetection.com" target="_blank" title="Maisondeladetection.com : le magasin partenaire du forum."><img src="/banniere.jpg" border=no id="banniere"/></a>


voici les codes utilisés pour les titles:

<a href="/discri.html"><img src="/discrimination.jpg" border=no alt="discrimination" id="discri"/></a>


j'aimerais qu'avec IE les attributs titles soient affichés sous la forme d'infos bulles et que les alt ne soient pas affichés sous forme d'infos bulles.

merci d'avance pour votre aide.
Euh... et avec "title" et "alt" en attributs sur les images, ça donne quoi ?

En gros avec du code qui ressemble plus à ça :

<img src='source.gif' alt='Dessin avec une source qui coule' title='Source par Aerys' />
Bonjour,

Title ne doit pas être utilisé sur les images ; et ne peut être utilisé sur les liens que si son contenu est nécessaire pour la navigation du visiteur.

Alt, lui, est obligatoire sur toute image.


Title et alt ne devraient jamais être utilisé pour créer des infobulles, pour cela, on utilise un span, un p, ou une autre balise qu'on style en CSS et affiche en JavaScript (ou en CSS sur un lien).


Concernant le comportement des navigateurs, tu ne peux rien y faire.
Laurie-Anne a écrit :
Bonjour,

Title ne doit pas être utilisé sur les images ; et ne peut être utilisé sur les liens que si son contenu est nécessaire pour la navigation du visiteur.

Alt, lui, est obligatoire sur toute image.
Marrant... j'ai toujours appris qu'il fallait un title et un alt pour les images... Smiley biggol
(et notons que w3c n'a jamais rien dit sur mes title dans les img...)


edit : bah le w3c est nettement moins catégorique que toi Laurie-Anne Smiley cligne Le "title" fait partie des attributs standards des images et acceptés comme tel dans tous les doctypes ^^
Modifié par Lothindil (22 May 2012 - 16:18)
Lothindil a écrit :
Marrant... j'ai toujours appris qu'il fallait un title et un alt pour les images... Smiley biggol
(et notons que w3c n'a jamais rien dit sur mes title dans les img...)

edit : bah le w3c est nettement moins catégorique que toi Laurie-Anne Smiley cligne Le &quot;title&quot; fait partie des attributs standards des images et acceptés comme tel dans tous les doctypes ^^

Il est également tout à fait valide d'utiliser un attribut "title" sur l'élément "body" ; ce n'est pas pour autant que c'est une bonne idée. De la même manière, la phrase suivante est grammaticalement correcte en anglais : « Colorless green ideas sleep furiously ».

Si tu n'es pas certaine d'avoir besoin de l'attribut "title" sur un élément "img", c'est probablement que tu l'utilises mal.
Modifié par Julien Royer (22 May 2012 - 16:41)
moi je l'utilise d'une manière tout à fait détournée et pas propre du tout, je le sais très bien, mais à défaut ma technique est simple à employer ^^'

(disons que j'ai un petit script js qui date un peu et qui fonctionne a défaut d'être propre qui transforme le "title" d'une image en span pour une infobulle)
Je rappelle quand même, au cas où, qu'ici on est particulièrement attachés aux bonnes pratiques et à l'accessibilité...

Title placé n'importe où est généralement gênant pour les utilisateurs, sans même parler de handicap. Oui, il peut, d'après le standard être utilisé sur plein d'éléments, mais il n'est réellement utile que sur certains liens et très rarement ailleurs.

Le prof qui t'as indiqué que title et alt devait être présent sur toute tes images ne connait pas grand chose au web...
Laurie-Anne a écrit :
Je rappelle quand même, au cas où, qu'ici on est particulièrement attachés aux bonnes pratiques et à l'accessibilité...

Title placé n'importe où est généralement gênant pour les utilisateurs, sans même parler de handicap. Oui, il peut, d'après le standard être utilisé sur plein d'éléments, mais il n'est réellement utile que sur certains liens et très rarement ailleurs.

Le prof qui t'as indiqué que title et alt devait être présent sur toute tes images ne connait pas grand chose au web...

Pas de prof, mais pas mal de tutoriel divers et variés...

*promis, j'arrête les titles partout, je les garde juste pour mes infobulles -un js qui les transforme automatiquement en span- ^^ *