D.R.: [Opera 9.21] getElementById sucht in Wirklichkeit nach dem Namen

Beitrag lesen

Hallo,

Das, was du hier als Beispiel vorgestellt hast, war ein Haufen Murks.

Wobei der gleiche Fehler auch auf validen und als application/xhtml+xml ausgelieferten Seiten passiert -> Beispiel. Scheinbar versuchen die Opera-Entwickler mal wieder den IE zu klonen :-(

Gute Argument.
Gucken wir das an.
[…] wenn man XHTML einsetzt, sollte man wissen, dass "name" deprecatend ist.

Blödsinn; das name-Attribut ist bei Formularelementen durchaus weiterhin erlaubt. Sonst könnte man das <form> genauso deprecated setzen, weil es unbrauchbar wäre.

Abe gut, das soll nicht das Problem sein.

Ist es auch nicht.

Das Problem ist, dass name und id in XHTML die gleichen Werte haben soll (für ein und dasselbe Element) und innerhalb des Dokuments einmalig sein soll.

Ja - sofern man es abwärtskompatibel für Anker einsetzen will. Andere Hintergründe kann ich nicht erkennen.

Man kann schon darüber streiten ob Opera hier falsch vorgeht, wenn er diese Regel streng auslegt oder nicht.

Und was ist, wenn es diese ID einfach nicht gibt? So wie hier?

mfg. Daniel