Eckhart Wörner: XHTML 1.0 und "target"

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

  1. Servus!

    In XHTML 1.0 Transitional ist es valide.
    Nur in der Strict-Variante (und in XHTML 1.1) nicht.

    Grüßle
    dbenzhuser

  2. 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

  3. 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