Moin!
Das ist Schwachsinn. Innerhalb von <head> darf sowieso kein Text kommen, der im Browser dargestellt werden würde.
Stimmt nicht ganz denn <bgsound> wird im head bereich definiert! Siehe [url]http://selfhtml.teamone.de/html/dateiweit/hintergrundmusik.htm#einbinden[/url]
Ja, klar. Wenn Javascript ausgeführt wird, wird <bgsound> in den Headbereich geschrieben. Wenn _kein_ Javascript ausgeführt wird, steht dank <noscript> der Text "Sie haben leider kein Javascript aktiviert!" im Head-Bereich. Und _das_ ist nicht erlaubt, weil Text im Head-Bereich implizit den <head> davor beendet und <body> implizit öffnet. Start- und Endtag von <head> und <body> ist nämlich optional.
Solltest du hinter dem <noscript> noch Elemente wie <meta> haben, die nur im Head vorkommen dürfen, wäre dein Dokument invalide. Und das nachfolgende Vorkommen von <body> ist ohnehin invalide, da es implizit schon geöffnet wurde.
Aber wie ich insgesamt schon sagte: Es lohnt gar nicht, die Unterscheidung mit Javascript zu machen, weil jeder Browser das beachtet und ausführt, was er kennt. Warum also den Trouble.
Und abgesehen davon: Du machst hier mit Javascript nichts, was irgendwie relevant für den Benutzer wäre, es ist ein reines Zusatzgimmick, auf das man, ohne Benutzbarkeit zu verlieren, auch verzichten kann. Warum also den Benutzer mit irrelevanten <noscript>-Meldungen nerven? :)
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|