Hallo Christoph,
http://www.meyerweb.com/eric/css/edge/menus/demo.html
Und wieso steht dann sowas:
<script src="/ui/addresses.js" type="text/javascript"></script>
in den Seiten drin?
Ähh wo hast du das her? Tut mir leid, wenn ich mir den Quelltext dieser Seite ansehe kann ich *kein* javascript entdecken. Die angegebene Javascript datei existiert, aber sie hat nix mit den "popup-Menus" zu tun. Schalte JS aus und die Demo funktioniert genauso.
Das sieht nett aus, ist aber kein "Menü" - will heißen, man hat zwar ein paar hover-Effekte, aber das sind dann keine links (weder im IE noch in Opera noch in mozilla). Also ist es kein "Menü", sondern nur ein "blink-Effekt", der mit CSS realisiert wurde.
Da hast du recht. Ich hatte schnell nach einer deutschen Seite gesucht und nicht auf diesen Aspekt geachtet.
Nein, CSS _allein_ ist derzeit noch nicht in der Lage, echte Menüaufgaben browserübergreifend zu lösen. Man kann ja leider, auch wenn man ihn nichgt mag, den IE nicht einfach ignorieren.
Ich habe auch von niemandem in diesem Thread gehört, dass diese Alternativen für die freie Wildbahn tauglich sind. Aber sie existieren und ich finde es sehr viel spannender mit solchen "zukunftsorientierten" Techniken zu experimentieren als sich mit mehr oder weniger kranken JavaScript-Lösungen rumzuärgern, die meist genausowenig praxistauglich sind.
<theorie>Eine sauber umgesetzte und geplante CSS basierte Lösung funktioniert quasi von selber in einem Browser, der die verwendeten Technik nicht beherrscht - bei verschachtelten Menus sind dann eben alle Ebenen sofort sichtbar.</theorie>
Und du hast recht, eine doch recht aufwendige Lösung für 5-10% der BesucherInnen zu implementieren und den IE als das zu behandeln was er ist - ein Browser mit höchst mangelhafter CSS-Unterstützung - und ihm die "Textversion" zukommen zu lassen ist nicht praxistauglich. Aber darum ging es mir hier auch nicht.
Gruß Susanne