5568 sujets

Sémantique web et HTML

bonjour,

je ne trouve pas d'infos à ce sujet. L'attribut rôle ("role") attend-il une ou plusieurs valeurs ?

Je pourrais imaginer avoir une page dont le contenu principal de ma page a comme but principal de naviguer (le plan de mon site par exemple) :
<div role="main navigation"> ... </div>
est-il correct ?

JF
Par
Patidou a écrit :
Normalement
, tu entends
a écrit :
il est d'usage que
ou bien
a écrit :
c'est spécifié comme tel
?
Modifié par naudjf (23 Nov 2011 - 14:09)
Bonjour,

Si j'en crois ARIA 1.0 la valeur de role est une “token list”:
http://www.w3.org/TR/wai-aria/host_languages#host_general_role
Donc quelque chose de syntaxiquement similaire à la valeur de l'attribut class, avec plusieurs valeurs possibles (séparées par des espaces).

Il y a aussi une courte spec rien que pour l'attribut role mais je ne sais pas dans quelle mesure elle est applicable à HTML:
http://www.w3.org/TR/role-attribute/#s_role_module_attributes
Là encore plusieurs valeurs sont possibles.

Donc ARIA semble autoriser les valeurs multiples, mais je ne sais pas si les UA sont capables de s'en dépatouiller. Par prudence je recommanderais de se limiter à une seule valeur.
Administrateur
Bonjour,

<snip> Florent vient de répondre la même chose.

Pour ton exemple de départ, la navigation est avant tout celle que l'on peut trouver sur chaque page du site et la page plan du site un contenu. Ceci dit si ça fonctionne avec plusieurs roles, pourquoi pas les cumuler pour cette page en effet.
Je vais rester prudent et suivre la recommandation de Florent : un seule valeur par attribut role.
Modifié par naudjf (23 Nov 2011 - 15:12)