LaurentDenis
samedi 26 juin 2004 à 19:34
CITATION(Monique @ samedi 26 juin 2004, 15:14)
Bonjour,
Si on se place sur le plan de l'accessibilité (ce qui est plus que recommandable...), en mode texte (ou feuille de style désactivée) le menu doit être avant le contenu.
Monique, on ne peut pas simplifier. Les situations concrètes posent des problèmes trop variés. Rapidement :
Si mon menu n'a que 3 ou 4 items, et qu'il s'agit bien des liens essentiels du site (accueil, recherche, accessibilité, mail), alors, c'est sans doute une bonne idée de le placer avant le contenu, disons au moins en page d'accueil.
Mais si mon menu comporte 15 ou 20 liens... l'usage du lien "skip navigation" va devenir systématique pour la quasi-totalité des visiteurs concernés, il me semble (Laissons de côté les accesskeys, trop peu fiables : c'est un plus, pas un mécanisme de base). Dans ce cas, pourquoi le mettre en début de page ? Il devient une nuisance.
Il faudrait encore différencier page d'accueil, carte, et autre pages d'un site. Quand un menu comporte tellement d'items qu'il en devient encombrant... la structure est à revoir: ce n'est plus un menu, c'est une page de table des matières à part entière qu'il s'agit de faire.
Du point de vue structurel, d'autre part, un document HTML étant linéaire, il semble beaucoup plus logique de placer les liens en fin de document, comme des notes en bas de page.
Concrètement ? Un compromis, quand le menu comporte plus de 3 ou 4 liens :
- Placer en tête de page, pour l'accessibilité, les liens essentiels du "menu d'accessibilité" qui comporte lui même un lien vers :
- un second menu, en fin de contenu, qui comporte les autres liens.