Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Attribut title des liens supprimé par Firefox

17 réponses
Avatar
ccamart
Bonjour,

Je ne comprends pas ce qui m'arrive avec les attributs title.
J'ai un site dans lequel je m'efforce de mettre des attributs
title=3D"mon titre de lien" dans tous mes liens textuels. Quand je mets
ma page en ligne et que je regarde le code source sous Firefox,
l'attribut title et son contenu est tout simplement supprim=E9, ou en
tous cas il n'apparait plus !!
Dans Internet Explorer, ils sont toujours l=E0 dans le code source mais
rien ne s'affiche au survol d'un lien avec la souris...
Est-ce que vous avez une id=E9e ?

10 réponses

1 2
Avatar
Denis Beauregard
Le 15 Mar 2006 20:07:38 -0800, écrivait dans
fr.comp.infosystemes.www.navigateurs:

Bonjour,

Je ne comprends pas ce qui m'arrive avec les attributs title.
J'ai un site dans lequel je m'efforce de mettre des attributs
title="mon titre de lien" dans tous mes liens textuels. Quand je mets
ma page en ligne et que je regarde le code source sous Firefox,
l'attribut title et son contenu est tout simplement supprimé, ou en
tous cas il n'apparait plus !!
Dans Internet Explorer, ils sont toujours là dans le code source mais
rien ne s'affiche au survol d'un lien avec la souris...
Est-ce que vous avez une idée ?



Question de cache ? Dans un cas, tu relis la page avant sa
modification (à partir du cache) et dans l'autre, la page qui
est réellement sur le serveur.

Pour IE, il faut utiliser l'autre attribut, soit alt="". À
moins que ce soit l'inverse ?

Je viens de regarder dans mes pages et je pense que je ne m'en
sers presque jamais.


Denis
Avatar
Sergio
Dans son message précédent, Denis Beauregard a écrit :

Je ne comprends pas ce qui m'arrive avec les attributs title.
J'ai un site dans lequel je m'efforce de mettre des attributs
title="mon titre de lien" dans tous mes liens textuels. Quand je mets
ma page en ligne et que je regarde le code source sous Firefox,
l'attribut title et son contenu est tout simplement supprimé, ou en
tous cas il n'apparait plus !!
Dans Internet Explorer, ils sont toujours là dans le code source mais
rien ne s'affiche au survol d'un lien avec la souris...
Est-ce que vous avez une idée ?





Question de cache ? Dans un cas, tu relis la page avant sa
modification (à partir du cache) et dans l'autre, la page qui
est réellement sur le serveur.



Non. Doit y avoir un truc que Firefox n'interprète pas. En effet la
fonction "Voir la source" affiche une version interprétée du code
source de la page (ce qui est parfos assez ch*ant pour mettre au point
des scripts PHP).

Sinon ce que je fais, c'est un <span> avec le titre :
<span title="Titre du lien"><a href=mon-url">Lien vers url</a></span>

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
ASM
Denis Beauregard a écrit :

Pour IE, il faut utiliser l'autre attribut, soit alt="". À
moins que ce soit l'inverse ?



non, à mon idée, il faut *toujours* utiliser title pour les info-bulles

<img alt="bouton de menu" title="vers la page Accueil" blabla />

Si tu ne veux pas que IE info-bulle avec alt :

<img alt="une belle image" title="" blabla />



--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Vincent Lefevre
Dans l'article ,
Sergio écrit:

Non. Doit y avoir un truc que Firefox n'interprète pas. En effet la
fonction "Voir la source" affiche une version interprétée du code
source de la page (ce qui est parfos assez ch*ant pour mettre au point
des scripts PHP).



Dis plutôt qu'avec PHP, le code source de la page (qui est du HTML)
est généré au niveau du serveur.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Avatar
Vincent Lefevre
Dans l'article <44198adb$0$18308$,
ASM écrit:

non, à mon idée, il faut *toujours* utiliser title pour les info-bulles



<img alt="bouton de menu" title="vers la page Accueil" blabla />



"bouton de menu" donne une information inutile. Plutôt écrire:

<img alt="vers la page Accueil" title="vers la page Accueil" blabla />

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Avatar
ASM
Vincent Lefevre a écrit :
Dans l'article <44198adb$0$18308$,
ASM écrit:

à mon idée, il faut *toujours* utiliser title pour les info-bulles



<img alt="bouton de menu" title="vers la page Accueil" blabla />



"bouton de menu" donne une information inutile. Plutôt écrire:



oui,
la raison d'être de alt (ici : une image)
est d'afficher un texte de remplacement si l'image n'est pas affichée
et mon exemple n'est pas terrible

mais le tien non plus : il n'y a aucune raison à bagayer.

> <img alt="vers la page Accueil" title="vers la page Accueil" blabla />

je reprends :

<img alt="Aller à Accueil"
title="Page pleine d'infos indispensables. A voir absolument"
blabla />
ou :

<img alt="Photo"
title="Vacances Ete 2004 - St Trop: Grand' Ma' à la plage"
blabla />


--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Tof
Merci tout le monde pour vos réponses.

Ce que je ne comprends pas c'est que mes liens sont du HTML pur et dur,
seuls les contenus de 'href' et 'title' sont générés dynamiquement
par du PHP couplé à une base de données. Et tous mes liens
fonctionnent correctement, mais l'attribut title disparait du code
source dans FireFox. J'ai pourtant vidé mon cache, j'ai tout essayé
je crois.
Est-ce qu'une extension peut être responsable de ça? L'extension Web
Developer (excellente par ailleurs) peut-elle interagir pour une raison
inconnue sur l'affichage de title dans mes liens?
Pour IE, je pensais que title dans un lien faisait le même effet que
ALT dans une image, à savoir faire apparaitre une infobulle... donc
c'est peut-être normal que rien ne se passe. Mais au moins IE ne
m'efface pas mes titles lui ;)

Tof
Avatar
Sergio
Vincent Lefevre avait écrit le 16/03/2006 :

Non. Doit y avoir un truc que Firefox n'interprète pas. En effet la
fonction "Voir la source" affiche une version interprétée du code
source de la page (ce qui est parfos assez ch*ant pour mettre au point
des scripts PHP).





Dis plutôt qu'avec PHP, le code source de la page (qui est du HTML)
est généré au niveau du serveur.



Je sais, merci. Mais le code affiché par FF n'est pas le code envoyé
par le serveur ! (il y a des différences si je l'affiche par FF ou par
IE ou Opera par exemple).

Au fait, en passant, (pour revenir au sujet initial), la balise <a ...>
n'accepte pas l'attribut "title". Cf :
http://www.w3.org/TR/html401/struct/links.html#edef-A

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Steph.K
Sergio a écrit :
[...]

Je sais, merci. Mais le code affiché par FF n'est pas le code envoyé par
le serveur ! (il y a des différences si je l'affiche par FF ou par IE ou
Opera par exemple).



Installe la barre d'outils webdevelopper, tu auras le choix : code
source ou code source généré.

Au fait, en passant, (pour revenir au sujet initial), la balise <a ...>
n'accepte pas l'attribut "title". Cf :
http://www.w3.org/TR/html401/struct/links.html#edef-A



N'importe quoi ! Regarde 10 lignes plus bas que ton lien.


--
Steph. K
http://stephkup.nexenservices.com/accueil/
Avatar
Sergio
Tof a utilisé son clavier pour écrire :

Ce que je ne comprends pas c'est que mes liens sont du HTML pur et dur,
seuls les contenus de 'href' et 'title' sont générés dynamiquement
par du PHP couplé à une base de données. Et tous mes liens
fonctionnent correctement, mais l'attribut title disparait du code
source dans FireFox. J'ai pourtant vidé mon cache, j'ai tout essayé
je crois.



Comme je l'explique, Firefox n'affiche pas le code reçu, mais
l'interprète. Et l'attribut "title" n'est pas permis dans un <A > :
http://www.w3.org/TR/html401/struct/links.html#edef-A

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
1 2