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

Répondre à