web-dev-qa-db-fra.com

Puis-je inclure un titre pour un élément HTML5?

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="...
2
giorgio79

L'attribut titleest 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.

2
John Conde

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).
1
Richard B