La version courte :
L'attribut Role peut donner aux futurs navigateurs un moyen de travailler intelligemment avec certains éléments XML de manière indépendante du dispositif. Par exemple, une liste non ordonnée marquée par l'attribut role de "navigation" peut être interprétée intelligemment sur les navigateurs des environnements de bureau et de poche, ce qui permet de l'afficher clairement dans les deux environnements.
La version longue :
L'attribut XHTML Role défini dans cette spécification permet à l'auteur d'annoter les langages XML avec des informations sémantiques extractibles par machine sur le but d'un élément. Les cas d'utilisation comprennent l'accessibilité, l'adaptation des dispositifs, le traitement côté serveur et la description de données complexes.
Cet attribut décrit le(s) rôle(s) que joue l'élément actuel dans le contexte du document. Il peut être utilisé, par exemple, par des applications et des technologies d'assistance pour déterminer la finalité d'un élément . Cela pourrait permettre à un utilisateur de prendre des décisions éclairées sur les actions à entreprendre sur un élément et d'activer l'action sélectionnée dans un système de gestion de l'information. indépendant du dispositif . Il pourrait également être utilisé comme un mécanisme pour annoter des parties d'un document dans une manière spécifique au domaine (par exemple, une taxonomie des termes juridiques).
Exemple :
<ul role="navigation sitemap">
<li href="downloads">Downloads</li>
<li href="docs">Documentation</li>
<li href="news">News</li>
</ul>
Étant donné que le groupe de travail XHTML2 cessera d'exister à la fin de l'année, il n'y a aucune chance que cette spécification atteigne un jour le statut de publication sous une forme qui ressemble à sa forme actuelle. http://www.w3.org/News/2009#entry-6601