Stefan Muenz: Wer hat Recht?

Beitrag lesen

Hallo Lars,

Error: there is no attribute "TARGET" for this element (in this HTML
version)
In SelfHTML wurde dieses Attribut aber gelistet. Was gilt denn nun?

In der Attributreferenz von SELFHTML wird irrtuemlich behauptet, das target-Attribut gelte fuer alle drei HTML-Varianten. Es gilt aber offiziell nur fuer die Frameset-Variante. Wenn du es also in einer Datei verwendest, die du in der DOCTYPE-Deklaration mit strict ausgewiesen hast, dann ist das tatsaechlich verkehrt.

Mal abgesehen davon, dass es ein Fehler in SELFHTML ist, halte ich es aber auch fuer einen Fehler von W3C, target nur bei Framesets zu erlauben. Denn die Wertzuweisung "_blank" oder die Adressierung eines mit JavaScript geoeffneten Fensters hat ja nicht unbedingt was mit Frames zu tun. Das target-Attribut gehoert deshalb finde ich durchaus auch in die strict-Variante uebernommen.

viele Gruesse
  Stefan Muenz