XHTML 1.0 und "target"
Eckhart Wörner
- html
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?
Gruß, Eckhart
Servus!
In XHTML 1.0 Transitional ist es valide.
Nur in der Strict-Variante (und in XHTML 1.1) nicht.
Grüßle
dbenzhuser
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?
In XHTML 1.0 strict gibt es _kein_ Attribut target, in XHTML 1.0 transitional schon http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd. Schließlich gibt es ja auch XHTML 1.0 frameset http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd
viele Grüße
Axel
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
Hallo - kleine Ergaenzung:
Ein Fehler ist aber in:
http://selfhtml.teamone.de/html/referenz/attribute.htm#a
http://selfhtml.teamone.de/html/referenz/varianten.htm#strict_nicht_erlaubt
Soeben gemeldet ueber
http://selfhtml.teamone.de/editorial/fehlermeldungen.htm
Gruesse,
Thomas