Hallo,
Die optimalste Lösung wäre an sich sowieso, die Seiten so zu gestalten, dass sie unter allen Voraussetzungen nutzbar sind.
Da gebe ich dir vollkommen recht, aber
Dies lässt sich auch bei JS-Navigationen realisieren, sei es mit einem vernünftigen noscript-Bereich oder/und auch mit serverseitigen Techniken.
was serverseitige Techniken damit zu tun haben ist mir eher schleierhaft. Der Server weißt nichts über den Client, schon gar nicht, ob dieser JavaScript unterstützt oder nicht. Die Einstellung auf mit/ohne JS kann also nur durch clientseitige Techniken erfolgen. (Im Idealfall so, dass jeder die selbe HTML Seite vorgesetzt bekommt und der JS Code allerhöchstens noch ein paar Schmankerl oben auf setzt die Leute ohne JS dann halt nicht zu sehen bekommen.)
Viele Grüße,
Stefan