Bonjour,
la meilleur solution c'est :
<nav role="navigation" aria-label="navigation principale">
L'indication "no heading" de headingmap n'est pas une erreur, juste une
indication que la section n'est pas titrée.
Cela vient du fait que, selon la spec, une section est titrée via le premier
titre qu'elle contient, s'il existe.
Mais ce n'est pas une erreur de ne pas titrer une section nav.
JPV
________________________________
Jean-Pierre Villain - Qelios - 06 98 08 50 49
________________________________
De : SOLIRE <[email protected]>
À : [email protected]
Envoyé le : Vendredi 22 août 2014 16h19
Objet : [Liste GTA] Criètre 9.2 : problème de section <nav> sans titre
Bonjour,
Jeune E.A.E. formé sur le référentiel Accessiweb HTML5 / ARIA (merci encore à
l'équipe Braillenet), je pose mes premières questions au GTA.
J'interviens actuellement pour rendre un template HTML5 accessible niveau A et
m'interroge sur le critère 9.2 (Dans chaque page Web, la structure du document
est-elle cohérente ?).
Le menu principal est structuré dans une balise <nav role="navigation"> (elle
même située dans un <header role ="banner">).
D'abord :
* Existe-t-il une préconisation (ou contre-indication) quand à l'usage
de la balise <nav> à l'intérieur de la balise <header> ?
Mais surtout, en contrôlant l'Outline (avec HeadingsMap), il apparaît qu'il
manque un titre à la navigation :[nav] Untitled (no head element).
En ajoutant un élément <h2> (rendu non visible via CSS) à l'intérieur de cet
élément sectionnant qu'est la <nav> (la précédente, dans <header>, étant une
<h1>), le problème est résolu.
Cependant, cela crée un double effet de bord. Pour maintenir l'intégrité de la
hiérarchie des titres (celle ci étant initialement parfaite), cela demande
d'aller modifier les niveaux de titre du mega menu, lui même composé de h2 pour
structurer les sous menus (en soit, c'est rapide, mais ça entraîne le problème
suivant)
En indiquant un titre explicite à la <nav> (donc, dans la première balise <h2>
rencontrée dans le code), cela nuit au précieux travail d'optimisation SEO fait
par ailleurs.
* Quelle(s) peut/peuvent être les solutions pour produire un Outline
valide, sans titrer la <nav> avec des Hn ?
* J'ai essayé :
* <nav role="navigation" aria-label="navigation principale">
* et
* <nav role="navigation">
<div role="heading" aria-level="2">Navigation principale</div> (j'ai aussi
tenté avec <p> et <span>)
* mais l'extension HeadingsMap me retourne toujours : [nav] Untitled
(no head element)
* Headingsmaps interprète-t-il les balises aria ?
D'avance merci pour vos éléments de réponse.
Bien cordialement,
Laurent DEGETZ
gérant
- - - - - - - - - - - - - - - - - - - - -
Solire.fr
Le web à la mesure de votre projet
- - - - - - - - - - - - - - - - - - - - -
Tél. : 09.72.42.64.94
Solire
GIE du Clavecin
3, grande rue des Feuillants
69001 LYON
Plan : http://goo.gl/maps/X2mx8
_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org