
Un des points les plus critiques concerne les menus dynamiques.
Eric Meyer, sur son CSS/Edge avait défriché le
terrain des menus sous forme de listes, mais ça
n'était qu'une approche expérimentale. Dave, de Gazingus.org, a poussé plus loin le
concept en le rendant utilisable au quotidien. En voici le cahier
des charges :
- Utiliser des balises appropriées :
<ul>
plutôt que<div>
et<table>
. - Se
dégrader joliment
dans les anciens navigateurs : tous doivent pouvoir utiliser le contenu du menu. - Utilisation minimale de JavaScript: se focaliser sur les navigateurs conformes au DOM pour ce qui est de la fonctionnalité dynamique; éviter le recours à une API DHTML qui serait trop volumineuse à télécharger.