Baron von Pinthausen: Probleme mit der Ausgabe des W3C Validierers

Hi!

Sry, für die Länge, aber ich komme mit den Ausgaben nicht mehr klar:

Below are the results of attempting to parse this document with an SGML parser.

Line 10, column 88: the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified
  ...lling="no" frameborder="0" noresize />
                                          ^
Line 13, column 93: the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified
  ...e="inhalt" frameborder="0" noresize />
                                          ^
Line 20, column 25: document type does not allow element "p" here; assuming missing "body" start-tag
                         <p>Diese Website verwendet Frames. Bei Ihnen werden keine
                           ^
Line 21, column 24: end tag for "body" omitted, but OMITTAG NO was specified
                </noframes>
                          ^
Line 20, column 23: start tag was here (explain...).
                         <p>Diese Website verwendet Frames. Bei Ihnen werden keine

Kann mir da jemand helfen? Ich habe unten nocheinmal den gesamten Code angehängt!
[code start]
1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Frameset//EN"
   2:      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
   3: <html>
   4:      <head>
   5:           <title>x3mf8er's Own - Startseite</title>
   6:           <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
   7:      </head>
   8:
   9:      <frameset rows="70,*,50">
  10:               <frame src="top.html" name="top" scrolling="no" frameborder="0" noresize />
  11:
  12:                     <frameset cols="170,*">
  13:                              <frame src="inhalt.htm" name="inhalt" frameborder="0" noresize />
  14:                              <frame src="start.htm" name="mitte" />
  15:                     </frameset>
  16:
  17:               <frame src="unten.html" name="unten" scrolling="no" frameborder="0" />
  18:
  19:               <noframes>
  20:                        <p>Diese Website verwendet Frames. Bei Ihnen werden keine Frames angezeigt</p>
  21:               </noframes>
  22:      </frameset>
  23: </html>
[code end]

  1. Hallo

    Ich kenn mich zwar nicht mit XHTML aus, um die Uhrzeit such ich auch nicht
    mehr (;-)), aber ich versuch's mal:

    [code start]
    1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Frameset//EN"
       2:      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

    Gibt es in XHTML 1.1 überhaupt Frames?

    3: <html>
       4:      <head>
       5:           <title>x3mf8er's Own - Startseite</title>
       6:           <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
       7:      </head>
       8:
       9:      <frameset rows="70,*,50">
      10:               <frame src="top.html" name="top" scrolling="no" frameborder="0" noresize />

    Leere Attribute gibt es in XHTML nicht, wenn noresize, dann noresize="noresize".

    11:
      12:                     <frameset cols="170,*">
      13:                              <frame src="inhalt.htm" name="inhalt" frameborder="0" noresize />

    Wie eins drüber.

    14:                              <frame src="start.htm" name="mitte" />
      15:                     </frameset>
      16:
      17:               <frame src="unten.html" name="unten" scrolling="no" frameborder="0" />
      18:
      19:               <noframes>
      20:                        <p>Diese Website verwendet Frames. Bei Ihnen werden keine Frames angezeigt</p>

    Pack dein <p></p> in einen <body>, der im Noframesbereich liegt.

    21:               </noframes>
      22:      </frameset>
      23: </html>
    [code end]

    Grundsätzlich wäre über den Noframesbereich noch zu sagen, daß er so, wie er ist,
    für Besucher wie auch Suchmaschinen keine verwertbaren Informationen enthält.
    Biete in ihm Links zu den Inhalten deiner Seite an.

    Vielleicht solltest du auch das Konzept überdenken, Richtung: Verzicht auf Frames.

    Hoffe dir geholfen zu haben,
    Tschö, Auge

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
    1. Hallo Auge,

      1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Frameset//EN"
         2:      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
      Gibt es in XHTML 1.1 überhaupt Frames?

      Ob es in XHTML 1.1 Frames gibt, ist eine andere Frage. (In der Default-DTD nicht, in eigenen DTDs mit dem Frames-Modul ja)

      Allerdings ist der System-Identifier alles andere als XHTML 1.1: Es ist nämlich XHTML 1.0, siehe view-source:http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd. Das heißt: die Seite wird nach XHTML 1.0 Frameset validiert und *nicht* nach XHTML 1.1! "-//W3C/DTD XHTML 1.1 Frameset//EN" gibt es offiziell nicht!

      Viele Grüße,
      Christian