Voici un exemple de site qui utilise le Javascript de façon abusive puisque le menu principal du site est réalisé en Javascript.
Il s'agit du site de la Mairie des Pavillons-sous-bois (dépt. de la Seine Saint Denis):
http://www.ville-pavillons-sous-bois.fr/index.htm
La charte graphique n'est pas très " actuelle" mais cela n'est pas un soucis fonctionnel.
Alors quel est le problème?
Si un utilisateur ne dispose pas de Javascript dans son navigateur (raisons de sécurité par exemple, navigateur embarqué sur téléphone portable, navigateur en mode caractères tel que lynx ou links sous Linux), il ne verra tout simplement pas le menu de ce site et ne pourra accéder à aucune rubrique et donc n'aura accès qu'aux informations de la page principale.
Javascript ne devrait être utilisé que pour des parties non essentielles à la navigation.
Par exemple, l'affichage de la date en haut à gauche, juste au dessus du menu, utilise Javascript et cela ne pose pas de problème car la date n'est pas une information importante du site.
Les sites utilisant les technologies AJAX, proposent en général un site en xhtml classique pour permettre à tout le monde d'accéder aux informations du site sans utiliser Javascript.
Dans le cas de ce site, il faudrait refaire le menu en utilisant du code xhtml et CSS pour obtenir le même type d'effet (chaque section du menu ouvre un bloc qui contient les liens vers les pages d'information).