Moin!
Die Nachteile wenn man das Dropdownmenü mit Ajax macht:
*) Das "Ausklappen" dauert länger als non-AJAX DropdownmenuDu musst ja nicht bei jedem erneuten Überfahren eines Navigationsbuttons mit der Maus die Unterpunkte _erneut_ per AJAX nachladen ...
Das macht man einmal initial, und fügt die Elemente ins DOM ein.
Und auf den Folgeseiten geht auch dieses initiale Einfügen noch schneller, weil der Browser die AJAX-Ressource aus dem Cache fischen kann.
Mag sein. Aber wenn man die Navigation schon von Anfang an ins HTML integriert, und nur per CSS ausblendet, haben auch Suchmaschinen und Screenreader was davon.
Eine AJAX-Lösung für die Navigation ist daher in aller Regel vollkommener Schwachsinn.
Warum sind alle so geil auf AJAX?
Es gibt durchaus sinnvolle Anwendungsgebiete dafürOhne "geil" drauf zu sein, habe ich prinzipiell kein Problem damit, eine Navigation, die in allen Seiten vorhanden sein soll, per AJAX nachzuladen, sofern entsprechende Alternativen bereitgestellt werden.
Damit machst du AJAX zum Next-Generation-Frameset - mit allen tiefgreifenden Nachteilen, die schon bei Frames auftraten.
- Sven Rautenberg
"Love your nation - respect the others."