Thomas Luethi: XHTML 1.0 und "target"

Beitrag lesen

Hallo,

in SelfHTML steht unter http://selfhtml.teamone.de/html/verweise/definieren.htm#zielfenster auch XHTML 1.0 als Version. Der W3C-Validator jedoch befindet target in XHTML 1.0 als ungültig. Ist der Fehler nun im W3C-Validator oder in SelfHTML?

Weder noch.
In HTML 4.01 Strict und XHTML 1.0 Strict ist target nicht erlaubt.
In HTML 4.01 Transitional und XHTML 1.0 Transitional ist es erlaubt.

Du hast nicht gut gelesen.
http://selfhtml.teamone.de/html/verweise/definieren.htm#zielfenster
"Das target-Attribut ist zwar nicht als deprecated gekennzeichnet,
doch um es einzusetzen, müssen Sie die HTML-Variante "Transitional"
verwenden."

Wozu brauchst Du ueberhaupt das target-Attribut?
Bevor Du zu XHTML wechselst (warum? weil es cool ist?)
solltest Du lieber die Frames loswerden. Da haben Deine
Besucher mehr davon.

---

Ein Fehler ist aber in:
http://selfhtml.teamone.de/html/referenz/attribute.htm#a
Element:  a
Attribut: target
Erlaubt in den Varianten  strict, transitional, frameset

Und auch in der Auflistung der Unterschiede zwischen
Strict und Transitional fehlt das target-Attribut.
http://selfhtml.teamone.de/html/referenz/varianten.htm#strict_nicht_erlaubt

---

Fuer Wundernasen und der Vollstaendigkeit halber:
Sucht mal in der HTML-4-Strict-DTD nach "target".
Es sollte bei den Attributen von "The Anchor Element" stehen,
also etwas unter
http://www.w3.org/TR/html401/sgml/dtd.html#Shape
In der HTML-4-Transitional-DTD kommt es dagegen vor:
http://www.w3.org/TR/html401/sgml/loosedtd.html#Shape

Gruesse,

Thomas