Hallo Ingo,
2.) Abprüfen, was der Browser kann
wozu? Und sofern Javascript deaktiviert ist, gibt's nichts zu prüfen. Noscript wäre zwar eine Lösung, aber doch nur ein Notbehelf.
Ist JavaScript deaktiviert, so bleibt die HTML-Struktur des Menüs weiterhin brauchbar. Nur das der Effekt des Ein- und Ausblendens nicht stattfinden kann. Somit wird die Funktionalität in keinsterlei Weise beeinträchtigt, wärend es bei einer <noscript>-Lösung zu unnötigen Dopplungen kommt. Das Element <noscript> ist m. E. beim gestalterischen Gebrauch von JavaScript überflüssig, wenn man von vornherein mit dem DOM und dem durchdacht gewählten HTML-Struktur arbeitet.
3.) Wenn der Browser alles unterstützt CSS-Eigen-
schaften der Sub-Menüs ändern und den Menüpunkten
Eigenschaften hinzufügen (onMouseover)
warum Javascript? Moderne Browser können das allein mit CSS, wie das Selfhtml-Beispiel zeigt.
Gerade bin ich beiden Verweisen von Deinem Post gefolgt und habe mich bestätigt gefühlt. Der Mozilla 1.7.7 zeigt keine Dynamik bei der CSS-Lösung. Zu Deiner Frage also: JavaScript deshalb, weil es anscheinend nicht mit allen Browsern funktioniert.
Gruß aus Berlin!
eddi