Henry: XHTML und Frames!

Hiho,
ich hab da ein kleines Problem.

Ich habe ein Seite in XHTML 1.0 erstellt (!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"). Die Seite hat 3 Frames.

Bei der Validierung werden mir nun folgende Fehler angezeigt:
1.) Line 21, column 35: there is no attribute "frameborder"

frameset rows="112,*" frameborder="0" framespacing="0" border="0"

2.) Line 21, column 52: there is no attribute "framespacing"

frameset rows="112,*" frameborder="0" framespacing="0" border="0"

3.)Line 21, column 63: there is no attribute "border"

... rows="112,*" frameborder="0" framespacing="0" border="0"

4.)Line 22, column 46: the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified

...ame="Banner" scrolling="no" noresize target="Inhalt" src="../1024/banner.ht..

5.) Line 22, column 53: there is no attribute "target"

frame name="Banner" scrolling="no" noresize target="Inhalt" src="../1024/banner.htm"
_________________________________________________________
Der Originalquelltext lautet:
frameset rows="112,*" frameborder="0" framespacing="0" border="0"
frame name="Banner" scrolling="no" noresize target="Inhalt" src="../1024/banner.htm"
frameset cols="238,*" frameborder="0" framespacing="0" border="0"
  frame name="Inhalt" target="Hauptframe" src="../1024/inhalt.htm"
  frame name="Hauptframe" src="../1024/haupt.htm" target="_self"
/frameset
_____________________________________________

Kann mir jemand sagen, wo der Fehler liegt, bzw. was ich falsch mache?

Danke schon mal im Voraus!!!

Gruss, henry

  1. Hallo Henry,

    Bei der Validierung werden mir nun folgende Fehler angezeigt:
    1.) Line 21, column 35: there is no attribute "frameborder"

    "frameborder" ist kein zulässiges Element an dieser Stelle

    2.) Line 21, column 52: there is no attribute "framespacing"

    "framespacing" ist nicht zulässig

    3.)Line 21, column 63: there is no attribute "border"

    "border" .., s.o.

    4.)Line 22, column 46: the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified

    ...ame="Banner" scrolling="no" noresize target="Inhalt" src="../1024/banner.ht..

    noresize muß in XHTML so werden: noresize="noresize"

    5.) Line 22, column 53: there is no attribute "target"

    Das Attribut "target" gibt's in XHTML nicht mehr. (gab es das an dieser Stelle jemals?)

    Kann mir jemand sagen, wo der Fehler liegt, bzw. was ich falsch mache?

    Du versuchst, ein Frameset valide zu machen *und* vom Aussehen her zu optimieren, das ist imho zur Zeit nicht möglich, siehe auch http://de.selfhtml.org/html/frames/eigenschaften.htm#rahmen

    Gruß aus Köln-Ehrenfeld,

    Elya

    1. Hi,

      Das Attribut "target" gibt's in XHTML nicht mehr. (gab es das an dieser Stelle jemals?)

      Nein - das hat mit XHTML nichts zu tun. target ist in den Transitional Varianten von HTML und XHTML zulässig.

      freundliche Grüße
      Ingo

      1. Hallo Ingo,

        Das Attribut "target" gibt's in XHTML nicht mehr. (gab es das an dieser Stelle jemals?)
        Nein - das hat mit XHTML nichts zu tun. target ist in den Transitional Varianten von HTML und XHTML zulässig.

        Du hast natürlich recht, und heute habe ich dummerweise die Ausrede mit dem fehlenden Kaffee nicht mehr...

        Gruß aus Köln-Ehrenfeld,

        Elya

    2. Hallo,

      Du versuchst, ein Frameset valide zu machen *und* vom Aussehen her zu optimieren, das ist imho zur Zeit nicht möglich, siehe auch http://de.selfhtml.org/html/frames/eigenschaften.htm#rahmen

      doch, das geht sehr wohl. Wenn ich die ganze Seite von Henry sehen kann, werde ich das auch gerne beweisen.

      cu,
      ziegenmelker

      1. Hi,

        Hallo,

        Du versuchst, ein Frameset valide zu machen *und* vom Aussehen her zu optimieren, das ist imho zur Zeit nicht möglich, siehe auch http://de.selfhtml.org/html/frames/eigenschaften.htm#rahmen

        doch, das geht sehr wohl. Wenn ich die ganze Seite von Henry sehen kann, werde ich das auch gerne beweisen.

        dann zeige mal ein valides Frameset ohne Framerahmen und -Abstände.

        freundliche Grüße
        Ingo

        1. hi,

          doch, das geht sehr wohl. Wenn ich die ganze Seite von Henry sehen kann, werde ich das auch gerne beweisen.
          dann zeige mal ein valides Frameset ohne Framerahmen und -Abstände.

          vorsicht, er könnte dir mit einer eigenen DTD kommen ...

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
          1. Hallo,

            vorsicht, er könnte dir mit einer eigenen DTD kommen ...

            lol, ja, das wäre eine Möglichkeit den Kopf aus der Schlinge zu bekommen.

            cu,
            ziegenmelker

            1. hi,

              lol, ja, das wäre eine Möglichkeit den Kopf aus der Schlinge zu bekommen.

              "ich muss irgendwie den kopf aus der schlange ziehen", dachte das kaninchen.

              gruß,
              wahsaga

              --
              /voodoo.css:
              #GeorgeWBush { position:absolute; bottom:-6ft; }
              1. Iiiiihhhh - dann muss ich mich ja als völlig DAU outen :(

                Aber ok, hier die Seite:
                www.websklave.de/testdomain/tzb2

        2. Hallo Ingo,

          dann zeige mal ein valides Frameset ohne Framerahmen und -Abstände.

          da ich mich nicht mehr wirklich mit Framesets beschäftige, habe ich mal eben nur schell was Validator-konformes zusammengestrickt (mit teilweise weißem Hintergrund) und mir das Ergebnis im Mozilla angesehen.
          Dann schell gepostet und erst hinterher (*bedauer*) das Ergebnis auch im FF, IE und Opera begutachtet und vor allem mit der Web Developer Toolbar mal die Ränder der Frames hervorgehoben.

          Aua.

          Also im Mozilla und im FF ist es tatsächlich kein Problem die hässlichen Ränder wegzubekommen, es bleibt jedoch ein Abstand zwischen den Frames. Will man es allen Browsern recht machen muß man wohl framespacing und frameborder verwenden.

          Die beste Lösung ist sicherlich auf Frames zu verzichten und die zweitbeste ist es eine nicht valide Frameset-Seite zu schreiben.

          cu,
          ziegenmelker

  2. Hallo,

    _________________________________________________________
    Der Originalquelltext lautet:
    frameset rows="112,*" frameborder="0" framespacing="0" border="0"
    frame name="Banner" scrolling="no" noresize target="Inhalt" src="../1024/banner.htm"
    frameset cols="238,*" frameborder="0" framespacing="0" border="0"
      frame name="Inhalt" target="Hauptframe" src="../1024/inhalt.htm"
      frame name="Hauptframe" src="../1024/haupt.htm" target="_self"
    /frameset
    _____________________________________________

    das ist sicher _nicht_ der original Quelltext!
    Kannst du und den zugänglich machen, eventuell online?

    cu,
    ziegenmelker