Page 1 sur 2
balise title
Posté : 10 mars 2010, 00:55
par x@v
Bonsoir
Comment mettre la balise title s'en qu'elle soit afficher au survol du lien ?
Merci
Re: balise title
Posté : 10 mars 2010, 01:58
par Patriboom
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.
Re: balise title
Posté : 10 mars 2010, 02:11
par x@v
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...
Re: balise title
Posté : 10 mars 2010, 17:31
par Victor BRITO
Comment mettre la balise title
Tu veux dire
l'attribut title ? Car, pour moi, la balise title, c'est ça : <title>.

Re: balise title
Posté : 10 mars 2010, 19:40
par x@v
oui excusez moi...
l'attribut
Re: balise title
Posté : 10 mars 2010, 20:21
par Mercantos
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.
Re: balise title
Posté : 10 mars 2010, 21:18
par x@v
ce que je veux c'est mettre un attribut title dans les lien, mais ne pas qu'il soit afficher ?
Re: balise title
Posté : 10 mars 2010, 21:20
par Mercantos
J'avais mal compris désolé. Je ne sais pas comment empêcher l'affichage.
Re: balise title
Posté : 10 mars 2010, 21:29
par Dr@ke
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
Plus sérieusement, tu devrais pouvoir le faire en utilisant par exemple:
JavaScript.
Re: balise title
Posté : 10 mars 2010, 21:51
par x@v
Re: balise title
Posté : 11 mars 2010, 09:53
par Victor BRITO
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.

Re: balise title
Posté : 11 mars 2010, 10:12
par x@v
En mettant l'attribut je reste valide et accessible.
Mais sont affichage ne m'interresse pas et me gène sur mon menu.
Re: balise title
Posté : 11 mars 2010, 10:16
par Victor BRITO
Dans ce cas, supprime l'attribut title.
Re: balise title
Posté : 11 mars 2010, 14:20
par macgawel
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

)
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...
Re: balise title
Posté : 11 mars 2010, 16:20
par Dr@ke
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...)