probleme alt firefox

Mammouth du PHP | 558 Messages

13 mai 2008, 22:26

sous ie pas de soucis mon attribut alt est bien present mais sous firefox rien je n'ai pas la bulle mon code.

Code : Tout sélectionner

<img border="0" src="<?php echo''.$petite_image.''; ?>" alt="<?php echo''.$code_produit.''; ?>">
effet visible ici http://www.larosedelorient.com
sur les photos
aucune erreur sur voir la validation w3c

Mammouth du PHP | 983 Messages

13 mai 2008, 22:42

Regarde du côté de l'attribut title de la balise img ;)

Mammouth du PHP | 19672 Messages

13 mai 2008, 23:10

+1 pour title.

alt est un attribut pour indiquer un texte alternatif au cas où l'image ne serait pas affichée soit parce que non disponible soit parce que masqué selon la configuration du navigateur de l'internaute. C'est encore une aide pour les personne mal ou non-voyantes qui ne peuvent voir les images mais ont toujours ce texte alternatif qui leur indique ce qui est affiché.

IE affiche une infobulle avec alt, mais ce n'est pas standard : title est spécialement fait pour ça. Et ça ne dispense pas du alt en plus même s'il y a la même valeur ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 2937 Messages

14 mai 2008, 12:02

IE affiche une infobulle avec alt, mais ce n'est pas standard : title est spécialement fait pour ça. Et ça ne dispense pas du alt en plus même s'il y a la même valeur ;)
À noter qu'IE 8 n'affiche plus d'infobulle si l'attribut alt est rempli et qu'il n'y a pas d'attribut title.

Mammouth du PHP | 558 Messages

14 mai 2008, 12:14

merci a tous nikel je pensait que la balise alt était un standard vue que le w3.org met une erreur si est est manquante et pas pour title manquant.

Mammouth du PHP | 19672 Messages

14 mai 2008, 12:28

En fait l'attribut alt fait partie du standard. Mais il y a une différence entre ce qui est standard et l'utilisation qui est faite des attributs.

title aussi est un attribut standard à cette différence près que son utilisation n'est pas obligatoire contrairement à l'attribut alt.

En outre rien ne t'empêche d'avoir un attribut alt avec une chaine vide en guise de valeur : c'est conforme, standard, valide... et sans intérêt ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 175 Messages

14 mai 2008, 14:40

les 2 attributs sont tout a fait valide mais comme l'a dis cyrano, ils ont deux fonctionnalites differentes.

le texte de l'attribut alt (pour alternatif) est le texte présenté au navigateur en cas de non affichage de l'image (navigateur texte, image introuvable, mauvais lien, etc...)
NB: sur une image ne servant qu'a un but decoratif le alt doit etre vide

le texte de l'attribut title est le texte qui complete l'image, un texte informatif.
ce texte est visible au survol de l'image sur les navigateurs standard (ff, opera, etc.)

Mammouth du PHP | 2937 Messages

14 mai 2008, 16:08

le texte de l'attribut alt (pour alternatif) est le texte présenté au navigateur en cas de non affichage de l'image (navigateur texte, image introuvable, mauvais lien, etc...)
Il est également pris en compte par des aides techniques comme les synthèses vocales (utilisées par les aveugles), qui en lisent le contenu, sauf si l'attribut est vide. Autrement dit, c'est un attribut fondamental pour l'accessibilité, d'où sa présence obligatoire dans les éléments IMG et AREA.