Puis-je ajouter un attribut title pour un élément "a" en HTML5? La spécification ne mentionne pas l'attribut title pour l'élément "a" ici http://www.w3.org/TR/html-markup/a.html , ainsi, par exemple, serait-il valide d'utiliser
<a title="mylink" href="...
L'attribut title
est disponible pour toutes les balises HTML :
HTML définit quelques attributs communs à tous les éléments HTML. Ces attributs peuvent être utilisés sur tous les éléments, même s’ils n’ont peut-être aucun effet sur certains éléments.
Vous pouvez donc le placer en toute sécurité sur n'importe quel élément. Mais il appartient au navigateur de déterminer s’il fera quoi que ce soit avec ces informations. Cela dit, vous pouvez compter en toute sécurité sur tous les principaux navigateurs affichant une info-bulle pour l'attribut title
sur une balise a
.
Le titre est commun à tous les éléments: http://www.w3.org/TR/html-markup/global-attributes.html#global-attributes
Toutefois, il convient de noter l’avertissement sur cette page: http://www.w3.org/html/wg/drafts/html/master/dom.html#the-title-attribute
Relying on the title attribute for the visual display of text
content is currently discouraged as many user agents do not expose
the attribute in an accessible manner as required by this
specification (e.g. requiring a pointing device such as a mouse
to cause a tooltip to appear, which excludes keyboard-only users
and touch-only users, such as anyone with a modern phone or tablet).