René: XHTML 1.0 Strict: target Attribut

Hi!

Ich habe Folgendes Problem ich will das ein Externer Link in einem neuem Fenster geöffnet wird und da dachte ich das man den linkt das das target Attribut anhängen kann aber bei validieren wird dies als Fehler angezeigt:

Das Dokument ist nicht valides XHTML 1.0 Strict
Fehler: Im Tag a ist das Attribut target nicht erlaubt.
Fehlerstelle: ..." onclick="..." target="_blank">...</a>

und in der Attribut Liste ist aber beim a Tag targent aufgelistet...
http://validator.de.selfhtml.org/doc/HTML_ge/html/referenz/attribute.htm#a

wo ist denn da jetzt der Fehler?
Sorry aber das verwirrt mich jetzt!?

MfG

René

  1. Tach,

    Ich habe Folgendes Problem ich will das ein Externer Link in einem neuem Fenster geöffnet wird und da dachte ich das man den linkt das das target Attribut anhängen kann aber bei validieren wird dies als Fehler angezeigt:

    beim W3C hatte man den, meiner Meinung nach, guten Gedanken, daß der User eigenständig ist, und deshalb selber neue Fenster öffnen kann, wenn er mag. Deswegen wurde in XHTML strict das target Atribut abgeschafft; wenn du es unbedingt brauchst, dann verwende transitional.

    mfg
    Woodfighter

    1. Hallo,

      wenn du es unbedingt brauchst, dann verwende transitional.

      Genau, das ist auf jeden fall die bessere Lösung. Es gibt, der Vollständigkeithalber will ich es hier noch erwähnen, noch die Möglichkeit per JavaScript neue Fenster zu öffnen und trotzdem Strict zu verwenden.

      Grüße
      Jeena Paradies

      --
      Ärger mit Arcor - deshalb habe ich keinen Netzzugang
      http://jeenaparadies.de/weblog/2004/juni/arcor/
      Kinder schlagen zu Erziehungszwecken ist in Deutschland verboten!
      http://jeenaparadies.de/artikel/kinderschlagen/
      Jeenas Bannertauschportal; selbstgemacht ;-)
      http://jeenasbannerbude.de
      1. Tach,

        Genau, das ist auf jeden fall die bessere Lösung. Es gibt, der Vollständigkeithalber will ich es hier noch erwähnen, noch die Möglichkeit per JavaScript neue Fenster zu öffnen und trotzdem Strict zu verwenden.

        die jedoch nicht die selben Möglichkeiten bietet wie target, weshalb ich sie weggelassen habe.

        mfg
        Woodfighter

    2. Hi!

      beim W3C hatte man den, meiner Meinung nach, guten Gedanken, daß der User eigenständig ist, und deshalb selber neue Fenster öffnen kann, wenn er mag. Deswegen wurde in XHTML strict das target Atribut abgeschafft; wenn du es unbedingt brauchst, dann verwende transitional.

      Da ist da aber eine Fehler in einer Datei http://validator.de.selfhtml.org/doc/HTML_ge/html/referenz/attribute.htm#a !

      Weil es heißt

      target » #CDATA | _blank | _parent | _self | _top » Erlaubt in den Varianten  ->strict<-, transitional, frameset [...]

      da steht aber das es erlaubt ist das hat meine Verwirrung ausgelöst ;)

      1. Tach,

        Da ist da aber eine Fehler in einer Datei http://validator.de.selfhtml.org/doc/HTML_ge/html/referenz/attribute.htm#a !

        nö,

        target » #CDATA | _blank | _parent | _self | _top » Erlaubt in den Varianten  ->strict<-, transitional, frameset [...]
        da steht aber das es erlaubt ist das hat meine Verwirrung ausgelöst ;)

        es ist ja in HTML 4.01 strict auch erlaubt und oben auf der Seite steht:

        In der HTML-Elementreferenz wird nur der HTML-Standard nach Version 4.01 berücksichtigt.

        mfg
        Woodfighter

        1. Hallo,

          target » #CDATA | _blank | _parent | _self | _top » Erlaubt in den Varianten  ->strict<-, transitional, frameset [...]
          da steht aber das es erlaubt ist das hat meine Verwirrung ausgelöst ;)

          es ist ja in HTML 4.01 strict auch erlaubt

          Nein, ist es nicht. Das ist ein bekannter Fehler in Selfhtml.

          Mathias

          1. Tach,

            Nein, ist es nicht. Das ist ein bekannter Fehler in Selfhtml.

            verdammt, schon wieder aus dem Fester gefallen.

            mfg
            Woodfighter

    3. Hallo,

      Ich habe Folgendes Problem ich will das ein Externer Link in einem neuem Fenster geöffnet wird und da dachte ich das man den linkt das das target Attribut anhängen kann aber bei validieren wird dies als Fehler angezeigt:

      beim W3C hatte man den, meiner Meinung nach, guten Gedanken, daß der User eigenständig ist, und deshalb selber neue Fenster öffnen kann, wenn er mag.

      Das ist reine Interpretation. Wie alle Exegeten dieser Welt musst du deine Interpretation an der Offenbarung begründen.

      Eine Argumentation über die Schiene »beeinflusst direkt die Präsentation« wäre schon fundierter (siehe Archiv), aber ebenso fragwürdig angesichts der Tatsache, dass XHTML 2 ein target-Attribut hat (von XLinks xlink:show="new" ganz abgesehen).

      Mathias