[Ergonomie & Navigation] La farandole des menus...
Par Deeder le dimanche 13 janvier 2008, 15:25 - Bac à sable - Lien permanent
Mesdames et messieurs les graphistes, développeurs, intégrateurs ou que sais-je encore, approchez, approchez ! Aujourd'hui nous avons de très beaux menus à vous présenter et, en cette période de solde, nous vous faisons cadeau d'une remise de -20% pour tout achat de menu déroulant, d'onglets ou même de menu latéral... Profitez-en, vous ne verrez pas ça tous les jours !
Dans la grande foire de la navigation, il y a un élément des plus primordial : les menus. Il y en a de toutes les formes, toutes les couleurs, bref il y a de la matière d'oeuvre pour les créatifs. Néanmoins, il ne faut pas oublier qu'un menu est un outil de navigation qui compte à lui seul pour une grande partie de l'ergonomie d'un site. Faisons ensemble un petit tour d'horizon des menus les plus fréquemment rencontrés pour en saisir les avantages et inconvénients.
Les menus verticaux
La première forme de menu la plus fréquente est le menu vertical positionné sur le côté du contenu. Il se décline en plusieurs formes : à gauche ou à droite, une colonne ou plusieurs, encadrant le contenu, etc. Chaque forme correspond à un usage particulier : en effet, le menu à gauche sera accessible au premier clic, mais s'effacera rapidement devant le contenu, tandis que le menu à droite prolongera le contenu (puisque nous lisons de gauche à droite) et sera plus visible aux yeux du visiteur qui y reviendra en fin de lecture si quelque chose s'y trouvant l'a attiré (couleurs vives, logo, titre particulier,...). La multiplicité des colonnes permettra de séparer le menu en plusieurs blocs indépendants de manière à diminuer la hauteur du menu, favorisant ainsi l'organisation de la navigation et évitant d'avoir à faire défiler trois mètres de texte pour accéder à un lien qui nous intéressait (ce qui est particulièrement vrai pour certains blogs qui ont des menus interminables à cause des nombreux widgets rajoutés. La position de ces colonnes (côté à côte ou de chaque côté du contenu) permet de compartimenter la navigation ou au contraire de lui donner une unité en fonction de la relation entre les différents éléments du menu.
- Les plus : Accessible pendant la lecture du contenu.
- Les moins : Peu d'originalité, une largeur réduite en inhérente à la faible résolution du visiteur peut entraîner une longueur excessive du menu s'il est mal pensé.
Les menus horizontaux
Disposés généralement en haut de la page, avant ou après le header, ces menus sont les plus visibles car ils sont situés avant même le contenu. Si le visiteur cherche un lien, il sait qu'il n'a qu'à remonter en haut de la page pour le trouver, il n'a pas à le chercher. Ce menu peut être de type classique ou alors déroulant (nous y reviendrons plus tard) de manière à contrebalancer le faible nombre d'éléments qu'ils peuvent contenir. Attention toutefois à ce type de navigation qui peut bousiller tout un gabarit sous de très faibles résolutions (périphériques mobiles, etc) étant donné qu'ils ne sont généralement pas prévus pour s'étaler sur deux lignes.
- Les plus : Très visible et facilement accessible.
- Les moins : Peu de place, se limite uniquement aux catégories principales.
Les footers-menus
Vous avez probablement déjà rencontré un blog sur lequel vous n'avez aperçu aucun lien de navigation avant d'arriver en bas de page où ce concentraient tous les liens sur plusieurs colonnes. Ce nouveau type de menu a commencé à se répandre en 2006 et son principal mérité est de centrer l'expérience du visiteur uniquement sur la lecture du contenu : celui-ci n'est pas tenté par un autre lien voisin du contenu pendant sa lecture et peut se réorienter rapidement une fois l'article lu. Malheureusement, la mise en valeur du contenu à un prix à payer puisqu'une personne non intéressée par le contenu va plus facilement fermer l'onglet du navigateur que visiter un autre lien qui aurait pu l'intéresser. Un autre inconvénient est de devoir descendre tout en bas de la page pour accéder à la navigation, surtout si la page est longue (page d'accueil d'un blog, grand billet et nombreux commentaires, etc. L'expérience est donc peu agréable pour le visiteur et limite le nombre de pages vues.
- Les plus : Une mise en valeur indéniable du contenu.
- Les moins : Difficultés liées à la mise en retrait du système de navigation.
Les menus déroulants
Qu'il s'agisse de menus verticaux ou horizontaux, ils peuvent être déroulants grâce à une surcouche de Javascript. Cela permet dans un premier temps d'avoir une information concise sur la catégorisation du site, puis ensuite de préciser son choix au passage de la souris. Attention toute fois aux problèmes inhérents à l'utilisation du Javascript : le menu doit être utilisable même dans le cas où le Js est désactivé. C'est à dire qu'il faut dans un tel cas soit afficher les sous catégories directement dans le menu originel grâce à une sous-liste (pour un menu vertical par exemple), soit rendre les catégories cliquables et donnant accès à une page sur laquelle l'on retrouve un menu complémentaire avec les sous-catégories. Cela implique donc le déploiement d'un dispositif annexe de navigation qui n'utilise pas le js, d'où l'apparition de contraintes de développement supplémentaires.
- Les plus : Un menu concis au premier coup d'oeil, mais précis au passage de la souris.
- Les moins : Une navigation non dynamique doit être disponible pour prévenir les cas où la navigation dynamique ne serait pas utilisable.
Synthèse
Il existe de nombreux moyens de navigations, certains sont listés ici, d'autres ne le sont pas et d'autres enfin restent à inventer. Chacun d'adapte à un type de contenu, à une mise en page particulière et chacun a aussi des inconvénients qu'il convient de minorer pour rendre l'expérience du visiteur à la fois agréable et simple. Pour se faire, il est possible de combiner plusieurs types de navigation de manière à obtenir une ergonomie satisfaisante en compensant les faiblesses de certains menus par l'ajout d'autres menus. Le but du jeu est ainsi de faire s'effacer la navigation face au contenu et d'inciter le visiteur à voguer de page en page et à ainsi rester le plus longtemps possible sur votre site. S'il reste longtemps, s'il se trouve intéressé par votre contenu et qu'il n'est pas dérouté par la navigation, il y a fort à parier qu'il reviendra et qu'il ne reviendra pas seul. Négliger l'ergonomie de la navigation d'un site est au final aussi voire plus grave que négliger son contenu.


Commentaires
Han je suis jaloux >.< il est magnifique cet habillage, félicitations
Juste un truc à signaler, il est tout à fait possible de faire des menus déroulants full CSS, c'est le plus robuste, à mon avis. (yen a un sur mon blog d'ailleurs pour les intéressés)
Je me suis pas encore habitué aux menus latéraux à deux colonnes... Mais c'est vrai que ça permet de bien raccourcir la longueur... Quoi de plus horripilant qu'un menu qui fait 12km de haut et qui n'est qu'une succession de modules divers et variés... Ca permet aussi de s'affranchir de la sensation d'enserrement causée par les menu verticaux de part et d'autre du contenu...
J'ai hâte de pouvoir recoder un peu.
emixam > Merci beaucoup.
divarel > Il est vrai que je n'ai pas soulevé cette option. Etant donné le niveau de support de CSS dans IE6-7, je n'ai jamais réussi à faire quelque chose qui soit potable sur tous les navigateurs quels qu'il soient. Mais c'est vrai que c'est une bien meilleure solution que le js qui est communément utilisé. Rien de tel que les CSS pour s'affranchir de l'ordre du flux de l'information pour positionner les éléments.
Pour un menu horizontal déroulant full CSS qui illustre (me semble-t-il) les propos de Deeder, voir http://estuairegironde.net/
Marche bien à condition de ne pas trop forcer sur la taille des caractères. Ne fonctionne pas sur petit écran (en tout cas je n'ai même pas essayé
Le nouveau design est très joli, bravo
Pile holà > Merci pour l'exemple !
B.Moncef > Merci à toi. Je dois encore effectuer quelques optimisations.
Fil des commentaires de ce billet