<titre>Menus dynamiques à plusieurs niveaux</titre>

<contenu>

    <h2>Menus dynamiques</h2>
    
    <p class="abstract">Vous trouverez ici un système de menu de navigation dynamique fonctionnant avec les navigateurs modernes.
    Le menu est facilement personnalisable grâce aux 
    <abbr title="Cascaded Style Sheets : feuilles de style en cascade">CSS</abbr>. 
    Il est compatible avec les anciens navigateurs qui offriront un menu statique à la place.</p>

   <h3>Précautions d’utilisation</h3>

   <p>Il faut garder à l’esprit que ces menus n’ont pas leur
   place sur un site grand publique car les utilisateurs déplacent leur
   souris uniquement quand ils savent ou ils vont cliquer. Les menus
   dynamique sont donc déroutant pour les utilisateurs ocassionnels. 
   Ils peuvent par contre être utilisés dans une application Web
   qui doit être utilisée régulierement.</p>
   
   <p>Malgré les efforts consentis pour le rendre compatible avec un maximum
   de navigateurs, il est possible qu’il ne fonctionne pas sur 100% des configurations.</p>
    
   <h3>Caractéristiques de ces menus</h3>
    
   <ul>
      <li>Code xHTML propre, léger, facile à modifier.</li>
      <li>Le référencement est garanti.</li>
      <li>Code Javascript totalement externalisé.</li>
      <li>Compatible avec les navigateurs modernes.</li>
      <li>Sémantiquement corrects car conçus avec des listes.</li>
      <li>Contenu dégradé acceptable pour les vieux navigateurs.</li>
   </ul>
    
    <h3>Deux exemples de menu</h3>

    <ul>
        <li><a href="menuHorizontal.html">Voir le menu horizontal</a>,</li>
        <li><a href="menuVertical.html">Voir le menu vertical</a>,</li>
        <li><strong><a href="menus.tar.gz">Télécharger les deux exemples</a></strong></li>
    </ul>

<!--::
    
    <ul>
        <li>Voir le <a href="dynMenu.js">fichier Javascript</a> du menu horizontal et vertical,</li>
        <li>Voir le  <a href="browserdetect.js">fichier Javascript</a> de détéction du navigateur nécessaire à l'éxecution du script.</li>
        <li>Voir la <a href="menu.css">feuille de style <abbr title="Cascaded Style Sheet : feuilles de style en cascade">CSS</abbr> du menu horizontal</a>,</li>
        <li>Voir la <a href="menuv.css">feuille de style <abbr title="Cascaded Style Sheet : feuilles de style en cascade">CSS</abbr> du menu vertical</a>,</li>
    </ul>

-->
    
    <h3>Connaissances requises pour l’intégration</h3>
    
    <p>Pour adapter ce système de menu à vos besoins, il serait bien d’avoir quelques notions dans les styles 
    <abbr title="Cascaded Style Sheet : feuilles de style en cascade">CSS</abbr>. Vous trouverez d’excellents tutoriels sur le sujet
    <a href="http://www.openweb.eu.org/css/"> dans la section <abbr title="Cascaded Style Sheet : feuilles de style en cascade">CSS</abbr>
    d’OpenWeb</a>.</p>
    
    
    <h3>Compatibilité</h3>
    
    <h4>Navigation à la souris</h4>
    
    <ul>
        <li>Navigation correcte avec <strong><abbr title="Internet Explorer 5">IE 5</abbr> 
        <abbr title="Internet Explorer 5.5">IE 5.5</abbr> et <abbr title="Internet Explorer 6">IE 6</abbr></strong>,</li>
        <li>Navigation correcte avec Mozilla 1.5 et théoriquement sous tout navigateur Gecko,</li>
        <li>Navigation correcte avec Opera&nbsp;7</li>
        <li>Navigation correcte avec Safari 1.1</li>
        <li>Navigation satisfaisante avec Konqueror</li>
        <li>D’autres tests sont les bienvenus.</li>
    </ul>
    
    <h4>Navigation au clavier</h4>
    
    <ul>
        <li>Navigation correcte avec <strong><abbr title="Internet Explorer 5">IE 5</abbr> 
        <abbr title="Internet Explorer 5.5">IE 5.5</abbr> et <abbr title="Internet Explorer 6">IE 6</abbr></strong>,</li>
        <li>Navigation correcte avec Mozilla 1.5 et théoriquement sous tout navigateur Gecko,</li>
        <li>Navigation correcte avec Konqueror</li>
        <li>Navigation correcte avec Opera 7.</li>
    </ul>
    
    <h4>Améliorations possibles</h4>
    
    <ul>
        <li><del>Fournir la possibilité de retarder la fermeture du menu</del></li>
    </ul>
    
    <p>Toute proposition d’amélioration est la bienvenue.</p>
    
</contenu>

<zone>

    <dl>
   <dt>Auteur</dt>
   <dd><a href="/contact/">Batiste Bieler</a></dd>
   <dt>Licence</dt>
   <dd><a href="http://www.linux-france.org/article/these/licence/lgpl/lgpl_monoblock.html">LGPL</a></dd>
   <dt>Liens connexes</dt>
   <dd><a href="http://css.maxdesign.com.au/listamatic/">Listamatic</a>, tout ce que l’on peut faire avec des listes.</dd>
   <dd><a href="http://www.framasoft.net/article3589.html">Un article sur Framasoft</a>.</dd>
   <dd><a href="http://www.alsacreations.com/articles/deroulant/">Un lien sur AlsaCreation</a></dd>
   <dd><a href="http://www.7nights.com/asterisk/archive/2004/03/usability-and-flyout-menus" hreflang="en">Une critique sur les menus dynamiques</a></dd>
    </dl>

</zone>                                                                                                            		