balise title

x@v
Mammouth du PHP | 570 Messages

10 mars 2010, 00:55

Bonsoir
Comment mettre la balise title s'en qu'elle soit afficher au survol du lien ?
Merci

Mammouth du PHP | 881 Messages

10 mars 2010, 01:58

As-tu essayé de mettre aussi de onmouseover et onmouseout ?
Ce serait la piste que j'explorerais, mais je ne suis pas sûr que ça fonctionne.
Soyez artisans de paix

x@v
Mammouth du PHP | 570 Messages

10 mars 2010, 02:11

par contre en javascript avec jquery, je vide l'attribut au passage de la souris
$(this).attr('title', '');

Ensuite il faudrait le remetttre, je vais faire une fonction...

Mammouth du PHP | 2937 Messages

10 mars 2010, 17:31

Comment mettre la balise title
Tu veux dire l'attribut title ? Car, pour moi, la balise title, c'est ça : <title>. ;)

x@v
Mammouth du PHP | 570 Messages

10 mars 2010, 19:40

oui excusez moi...
l'attribut

Eléphanteau du PHP | 31 Messages

10 mars 2010, 20:21

Bonjour,

L'attribut title génère une bulle sous firefox sans que tu n'ai rien à faire. Si tu souhaite que ça fonctionne sous internet explorer, c'est l'attribut alt qui fera la même chose, mais sur les images seulement (du moins à ma connaissance). Tu peux mettre les deux attributs pour que ça fonctionne sur tous les navigateurs (mais il me semble que ce ne soit pas recommandé en terme d'accessibilité).

Si tu veux générer des bulles plus évoluées, il existe des solutions javascript. Je n'en ai pas à te donner mais google te donnera plusieurs possibilités.

x@v
Mammouth du PHP | 570 Messages

10 mars 2010, 21:18

ce que je veux c'est mettre un attribut title dans les lien, mais ne pas qu'il soit afficher ?

Eléphanteau du PHP | 31 Messages

10 mars 2010, 21:20

J'avais mal compris désolé. Je ne sais pas comment empêcher l'affichage.

Mammouth du PHP | 985 Messages

10 mars 2010, 21:29

ce que je veux c'est mettre un attribut title dans les lien, mais ne pas qu'il soit afficher ?
Tu vois, ceci est une incohérence de code et non une incohérence de norme :langue:

Plus sérieusement, tu devrais pouvoir le faire en utilisant par exemple: JavaScript.
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

x@v
Mammouth du PHP | 570 Messages

10 mars 2010, 21:51

:langue:

Mammouth du PHP | 2937 Messages

11 mars 2010, 09:53

Si tu souhaite que ça fonctionne sous internet explorer, c'est l'attribut alt qui fera la même chose, mais sur les images seulement (du moins à ma connaissance).
IE 8 n'affiche plus d'infobulle lorsque l'attribut alt seul est employé sur les éléments img, area et input avec type="image".
Tu peux mettre les deux attributs pour que ça fonctionne sur tous les navigateurs (mais il me semble que ce ne soit pas recommandé en terme d'accessibilité).
L'attribut alt est un attribut servant à fournir une alternative textuelle à du contenu non textuel (image, zone cliquable, bouton sous forme d'image). Cet attribut est obligatoire pour les éléments img et area et facultatif pour l'élément input (mais recommandé pour ce dernier si l'attribut type a pour valeur "image").
ce que je veux c'est mettre un attribut title dans les lien, mais ne pas qu'il soit afficher
Dans ce cas, autant ne pas mettre d'attribut title. Mais, je ne comprends pas vraiment ce que tu souhaites faire. :-k

x@v
Mammouth du PHP | 570 Messages

11 mars 2010, 10:12

En mettant l'attribut je reste valide et accessible.
Mais sont affichage ne m'interresse pas et me gène sur mon menu.

Mammouth du PHP | 2937 Messages

11 mars 2010, 10:16

Dans ce cas, supprime l'attribut title.

Mammouth du PHP | 672 Messages

11 mars 2010, 14:20

En mettant l'attribut je reste valide et accessible.
Mais sont affichage ne m'interresse pas et me gène sur mon menu.
1. Le "valide et accessible" n'est pas une obligation.
Et si être "valide et accessible" t'oblige à rajouter du JS (pas forcément accessible), c'est qu'il y a un problème.
=> Soit tu laisses tomber le "valide et accessible", soit tu revoies ton code (au passage, ce serait intéressant de le montrer, qu'on puisse mieux te conseiller :roll: )

2. La balise title n'a rien d'obligatoire pour un lien.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset =iso-8859-1" />
<title>test</title></head>
<body>
<p><a href="test">Test</a></p>
</body></html>
Passe très bien la validation W3C...

Mammouth du PHP | 985 Messages

11 mars 2010, 16:20

C'est le atl qui est obligatoire dans une image en W3C.
Au cas où la personne utiliserait un navigateur en mode texte comme lynx qui n'affiche pas les images.
Le alt permettant ainsi de s'y retrouver...
(ou que pour une raison ou une autre un utilisateur ne chargerait pas les images.
Cela peut aider aussi les moteurs de recherche a mieux s'y retrouver...)
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.