willy44: Markup Validation meldet Fehler?!

Hallo, ich habe ein kleines Problem. Ich habe meine Seite auf http://validator.w3.org/ getestet und es werden stets "warnings" und "errors" gemeldet. Doch irgendwie komme ich nicht klar damit, denn alles was ich erstellte funktioniert (im Browser) und verhält sich richtig, alle "errors" ergeben irgendwie keinen Sinn - ich habe die Seite nach Anleitung (Buch) gemacht.

Hier die Seite:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
       "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
 <head>  
  <title>  
Vereinsseite Holzkopf e.V.  
  </title>  
 </head>  
  
 <body>  
<br /><br /><br /><br /><br /><br />  
<h1></h1>  
<center><img src="gfx/Begruessung.gif"></center>  
<br />  
<hr>  
  
<center>  
<a href="fotos.html">Unsere Fotos</a>&ensp; &ensp;  
<a href="videos.html"> Videos </a>&nbsp; &nbsp;  
<a href="kontakt.html">Kontakt</a>&nbsp; &nbsp;  
<a href="impres.html"> Impressum </a>&nbsp; &nbsp;  
<h1></h1>  
</center>  
 </body>  
  
</html>

Und die Fehlermeldungen von der o.g. w3c Prüfseite:

"Line 15, Column 5: NET-enabling start-tag requires SHORTTAG YES

<br /><br /><br /><br /><br /><br />

The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HTML 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HTML 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML."

Das taucht mehrfach auf und gemeint ist der Schrägstrich in "<br />"; dieser wird rot angezeigt. Als "warning".

Und dann ein "error":
"Line 17, Column 38: required attribute "ALT" not specified

<center><img src="gfx/Begruessung.gif"></center>

The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>."

Hier wird wiederum das ">" hinter "Begruessung.gif" rot dargestellt.

Ich verstehe nicht wieso das alles zu Konflikten führt. Ich hatte die Seite mal mit Google Seitenprüfung (ich weiß nicht wie das heisst, es gibt sowas aber bei google) überprüft und es ergaben sich keine Fehler. Könnt ihr euch einen Rheim darauf machen?

  1. Hi,

    alle "errors" ergeben irgendwie keinen Sinn

    Doch, tun sie.

    "Line 15, Column 5: NET-enabling start-tag requires SHORTTAG YES

    <br /><br /><br /><br /><br /><br />

    Du hast in der Doctype-Declaration angegeben, dass du HTML verwendest - also gehört da keine XHTML-Kurzschreibweise für leere Elemente rein.
    Nutze <br>.

    Und dann ein "error":
    "Line 17, Column 38: required attribute "ALT" not specified

    <center><img src="gfx/Begruessung.gif"></center>

    Was ist daran nicht zu verstehen?
    Das alt-Attribut für IMG-Elemente ist "required", erforderlich - aber nicht vorhanden.

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Hier steht's sogar noch mal - nur *übersetzen* ...

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. @@ChrisB:

      nuqneH

      Hier steht's sogar noch mal - nur *übersetzen* ...

      ... oder gleich einen deutschsprachigen Validator verwenden.

      Qapla'

      --
      Bildung lässt sich nicht downloaden. (Günther Jauch)
    2. Du hast in der Doctype-Declaration angegeben, dass du HTML verwendest - also gehört da keine XHTML-Kurzschreibweise für leere Elemente rein.
      Nutze <br>.

      Das ist keine XHTML-Kurzschreibweise sondern ein SGML-Feature (NETENABL) welches in HTML 4.01 völlig in Ordnung ist, aber bei HTML-Parsern (die meistens keine SGML-Parser sind) zu Problemen führen können.

      Darum auch nur "Warning" und nicht "Error".

  2. Hallo!

    Erklärt wurde dir ja schon alles, eins möcht ich aber noch einwerfen:

    <br /><br /><br /><br /><br /><br />
    <h1></h1>

    Versuche es statt solcher "Ausgeburten" doch mal mit http://de.selfhtml.org/css/@title=CSS, damit kannst du die Positionen von Bildern, Text etc. und die Größe derselben auf den Pixel genau einstellen.

    lg

    --
    "Sir! We are surrounded!" - "Excellent! We can attack in any direction!"
  3. @@willy44:

    nuqneH

    ich habe die Seite nach Anleitung (Buch) gemacht.

    Wenn dein Buch dir sagt, du solltest das 'center'-Element zum Ausrichten, 'br'-Elemente für vertikalen Abstand [1] und '&ensp;'/'&nbsp;' für horizontalen Abstand nutzen, dann schmeiß das Buch weg! [2]

    Beschäftige dich mit http://de.selfhtml.org/css/index.htm@title=CSS.

    Qapla'

    [1] http://community.de.selfhtml.org/zitatesammlung/zitat1275

    [2] http://community.de.selfhtml.org/zitatesammlung/zitat1570

    --
    Bildung lässt sich nicht downloaden. (Günther Jauch)