CirTap: sucks=((NN4 + «img name="bla"») != HTML4)

Beitrag lesen

...
sucks_even_more=((NN4 + <img id="bla">) == object-not-found)

Moin Gemeinde,
also ich hasse ja JavaScript, weil ich im Grunde keinen wirklich "sinnvollen" Nutzen darin sehen kann, aber was solls.
Ich hab mich (dank Unterstützung von A. H.) irgendwann zu breitschlagen lassen *auch* Rollover-Images auf einer Seite einzusetzen und das Ergebnis: Non-valid HTML4!
Warum?
Weil der Validator auf W3C sagt, "name" ist kein gültiges Attribut für IMG... Na gut, nehm ich halt ID und prompt bricht der dumm-Netscape 4 wieder ins Essen: er "kennt" das besagte Image-Objekt nicht!
Die images sind (jetzt) so gecoded (#=Nummer):
<img name="nav_#" src=".." ...>
und waren beim Test
<img id="nav_#" src=".." ...> latürnich ohne name-Attribut.
Im onMouseOver/-Out wird die rollover routine aufgerufen, die im images[name] die src-eigenschaft ändert, ein Image mit "id" (ohne Name) hält dumm-NN aber für nicht-existent, IE4+ und Opera sind da zugänglicher.
Fehler im Script schließe ich aus, da er von einer sehr qualifizierten JS-Programmiererin erstellt wurde :)) <wink> <verneig>

Nicht, daß ich jetzt darauf bestehe, daß Rollovers "auch" im NN erscheinen, wichtig ist mir eher, daß die Datei HTML4-konform ist - im Zweifelsfalle setz ich ein "if (document.layers) bye_netscape;" in die besagte Funktion ein und laß den dumm-NN damit aussen vor.

Hoffentlich sind die bei Mozilla bald fertig mit dem 5er!!

Danke im Vorab für Hilfe, Tips, Anregungen und Mitleid

CirTap