IMPORTANT: consultez la version sur http://iubito.free.fr/prog/menu.php ! Il se peut que parfois elle soit un peu plus récente que celle dispo sur les différents sites de téléchargement. Je fais tout mon possible pour synchroniser tout ça, mais parfois j'oublie :-p
Mon site est encore en plein chantier que tout le monde me demande comment j'ai fait mon menu... alors voilà quoi ;-)
Iubito's menu :
- design entièrement en CSS, avec un peu de javascript pour compléter
- compatible avec les navigateurs modernes, texte (Lynx), plage tactile braille pour déficients visuels, navigable au clavier (touche tab)...
- google peut facilement explorer et référencer votre site contrairement à certaines moulinettes tordues uniquement en JS... (les moteurs ignorent les codes javascript) !
- peut rester scotché en haut de page, ou scroller en même temps que la page (donc toujours visible en haut de l'écran).
- peut être horizontal ou vertical, centré ou positionné "manuellement".
- les éléments peuvent avoir des largeurs variables (configurables) !
- ...
D'après le script dispo sur www.openweb.eu.org, mais grandement amélioré par Sylvain Machefert
Pour voir le menu en action, direction mon site perso --> http://iubito.free.fr ;-)
Testé avec succès sur :
- Internet Explorer 5.0 Windows 2000
- Internet Explorer 6 Windows 98/2000/XP
- Netscape 7 Windows
- Mozilla 1.5 Windows 2000/XP
- Opéra 7.11 et 7.23 Windows
- Lynx (hé oui!) Windows
- Konqueror Linux (Knoppix)
- Mozilla Linux (Knoppix)
- Internet Explorer 5 Mac
- Safari 1.0 MacOS X 10.2.8
- Safari 1.1 MacOS X 10.3
- Mozilla 1.6 Mac
- Camino MacOS X
- Firebird MacOS X
- OmniWeb MacOS X
(ça fait un bon paquet, non?)
Ne fonctionne pas avec Netscape 4.
Je cherche un testeur sous IE5.5 pour voir comment il se comporte...
Remerciements :
- Pierre-Henri, Franck, Gabriel, Wilfried pour leurs tests sur IE5 mac.
- David, Franck, Christine et pleins d'autres pour leurs tests sur d'autres navigateurs ;
- Fabrice pour sa fonction pour cacher les <select> dans IE.
- Troumad pour son rôle de détective anti-bug en XHTML strict :-D
- Stol pour avoir corrigé une erreur
- Pascal pour son menu avec des images (pro.htm) que j'ai adapté.
- ...et ceux que j'ai pu oublier :-p
Limitations du script :
- un seul menu par page, en faire 2 c'est possible en faisant une copie du css et du js et en renommant tout dans le html, css et js.
- il ne peut pas y avoir de sous-menus dans les sous-menus. Mais à côté des gros
avantage qu'il possède, ce n'est rien.
Et en même temps il faut savoir qu'un menu ce n'est pas un plan du site : inutile de vouloir tout faire rentrer dedans ! Un menu trop chargé est mauvais pour la page. Donc ça vous force à simplifier et structurer votre site... ce n'est pas un mal :)
DANS LE ZIP :
des démos, notamment un Look à la XP bien foutu (je pense :-p) avec des explications pour ce look + démos de look différents + une démo d'un ERP réalisé par Christophe Liacopoulos de www.sokhar.com.