Hi!
Ich hatte jetzt mal die Zeile in ein leeres html Dokument gesetzt und da funktioniert alles.
heißt das, du hast einfach "die Zeile" als html-Dokument gespeichert und ansehen wollen?
Das kann natürlich nicht funktionieren,
Und wie wunderbar sowas funktioniert. Browser interessieren sich nicht besonders für die korrekte Einhaltung der Standards, sie sind urknallseidank leider so tolerant, dass sie versuchen, auch so etwas draus zu machen. Für schnelle Tests ist das in der Regel völlig ausreichend.
Ein sehr hilfreiches Debugging-Werkzeug ist übrigens im IE8 eingebaut: die über F12 erreichbaren Developer-Tools. Da würde ich als erstes in der Werkzeugleiste den Button mit dem Mauszeiger aktivieren und anschließend mit dem echten Mauszeiger über das fragliche Element fahren. Beim Drüberfahren sieht man schon die Umrisse des betroffenen Elements, ein Klick darauf bringt einen an die Stelle des Elements im DOM. Somit kann man herausfinden, ob da nicht irgendwas überlagert wird. - Das erstmal als Einstieg. Andere Browser haben ebenfalls solche Werkzeuge an Bord oder lassen sich per Plugin nachrüsten (z.B. FireBug für den FF).
Lo!