Licence
Je distribue ce menu en licence LGPL. Cela signifie en gros que vous pouvez l’utiliser comme vous le voulez dans vos développements, qu’ils soient commerciaux ou non.
Utilisation
Le script fourni dans l’archive (au format zip) combine en fait 3 fonctionnalités :
- gestion d’un menu accessible
- gestion des feuilles de style alternatives
- gestion d’une mise en page 3 colonnes avec pied de page
Menu arborescent accessible
Ce menu est accessible à la navigation au clavier et contient suffisamment d’informations pour permettre sa navigation par un aveugle.
Quelques considérations :
- le code HTML de la page ne nécessite que des listes (LI) contenant des liens (A)
- les éléments de la liste ayant le tag STRONG sont automatiquement dépliés
- si le navigateur ne gère pas le DOM, le menu est affiché en mode déplié
- → le menu ne fonctionne de manière dynamique que sur un navigateur récent respectant les standards
- il est nécessaire de placer l’appel au .js du menu après celui-ci, sans quoi le script ne fonctionne pas !
Feuilles de styles alternatives
- Possibilité de changer la mise en page du site en sélectionnant une des feuilles de style alternative
- mémorisation par cookie du choix de l’internaute
Mise en page 3 colonnes avec pied de page
- La taille des 3 colonnes est automatiquement ajustée à la plus haute
- Le pied de page est automatiquement déplacé en bas des 3 colonnes
Mise à jour pour IE7
Évidement, l’affichage de ce menu bug sous IE7 [1].
J’ai trouvé un hack palliatif
Un simple :
suffit à résoudre le problème [2].