Transmitter: irgendwas stimmt mit meinem head tag nicht :(

hi!

kann mal wer danach gucken .. irgendwie bekomm ich hier:
http://www.htmlhelp.org/cgi-bin/validate.cgi?url=http%3A%2F%2Fwww.haustierworld.de&warnings=yes&input=yes
gesagt, dass ich den head nicht geöffnet hätte :(

und so sieht der qt aus:

[=========code=========]
  1   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2   <html>
  3   <head>
  4   <title>www.Haustierworld.de - Ihr Haustier im Internet </title>
  5   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  6   <META HTTP-EQUIV="EXPIRES" CONTENT="0">
  7   <META NAME="RESOURCE-TYPE" CONTENT="DOCUMENT">
  8   <META NAME="DISTRIBUTION" CONTENT="GLOBAL">
  9   <META NAME="AUTHOR" CONTENT="www.Haustierworld.de - Ihr Haustier im Internet">
 10   <META NAME="COPYRIGHT" CONTENT="Copyright (c) 2002 by www.Haustierworld.de - Ihr Haustier im Internet">
 11   <META NAME="KEYWORDS" CONTENT="Haustiere, Tiere, Voegel, Pferde, Hunde, Katzen, News, Forum, Kommunikation, Tierarzt, Hilfe, Tieraphoteke, Kaefig, Hamster, Tierkrankheit, Floehe, Futter, Streu, Community, tiere, haustiere, voegel, pferde, hunde, katzen, news, forum, kommunikation, tierarzt, aufsatz, allergie, Allergie, hundehaare, katzenhaare, tierhaare, tierpraxis, tiermedizin, tierevents, veranstaltungen, Veranstaltungen, anzeigen, tierverkauf, tierankauf, tierheim, verschenken, kostenlos, kleintier;">
 12   <META NAME="DESCRIPTION" CONTENT="Ein Portal für alles Rund um das Thema Tiere - Forum, Bewertung, Hilfe, Anzeigen und viele mehr!">
 13   <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
 14   <META NAME="REVISIT-AFTER" CONTENT="3 DAYS">
 15   <META NAME="RATING" CONTENT="GENERAL">
 16   <META NAME="GENERATOR" CONTENT="PHP-Nuke 5.4 - http://phpnuke.org">
 17   <meta http-equiv="imagetoolbar" content="no">
 18   <script language="JavaScript" type="text/JavaScript"><!--
 19   function chatWindow()
 20   {
 21    open("chat.php", "Chat", "height=550,width=550,toolbar=no,scrollbars=yes");
 22   }
 23   --><!--
 24       statit = new Image(1,1);
 25       statit.src = "http://www.haustierworld.de/statit/stat.php?id=1&sw="+screen.width+"&sc="+screen.colorDepth+"&refer="+escape(document.referrer);
 26       //-->
 27
 28   </script>
 29       <noscript>
 30       <img width=1 height=1 border=0 src="http://www.haustierworld.de/statit/stat.php?id=1&njs=1" alt="Kleinanzeigen"></noscript>
 31   <LINK REL="StyleSheet" HREF="themes/NukeNews/style/style.css" TYPE="text/css">
 32
 33
 34   </head>
[/=========code==========]

verstoss ich da gegen irgendeinen standard?
plz help ;)

thx, das wäre lieb :)

cu - transmitter

  1. hi!

    [=========code=========]
      1   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      2   <html>
      3   <head>
      4   <title>www.Haustierworld.de - Ihr Haustier im Internet </title>
      5   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
      6   <META HTTP-EQUIV="EXPIRES" CONTENT="0">
      7   <META NAME="RESOURCE-TYPE" CONTENT="DOCUMENT">
      8   <META NAME="DISTRIBUTION" CONTENT="GLOBAL">
      9   <META NAME="AUTHOR" CONTENT="www.Haustierworld.de - Ihr Haustier im Internet">
    10   <META NAME="COPYRIGHT" CONTENT="Copyright (c) 2002 by www.Haustierworld.de - Ihr Haustier im Internet">
    11   <META NAME="KEYWORDS" CONTENT="Haustiere, Tiere, Voegel, Pferde, Hunde, Katzen, News, Forum, Kommunikation, Tierarzt, Hilfe, Tieraphoteke, Kaefig, Hamster, Tierkrankheit, Floehe, Futter, Streu, Community, tiere, haustiere, voegel, pferde, hunde, katzen, news, forum, kommunikation, tierarzt, aufsatz, allergie, Allergie, hundehaare, katzenhaare, tierhaare, tierpraxis, tiermedizin, tierevents, veranstaltungen, Veranstaltungen, anzeigen, tierverkauf, tierankauf, tierheim, verschenken, kostenlos, kleintier;">
    12   <META NAME="DESCRIPTION" CONTENT="Ein Portal für alles Rund um das Thema Tiere - Forum, Bewertung, Hilfe, Anzeigen und viele mehr!">
    13   <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
    14   <META NAME="REVISIT-AFTER" CONTENT="3 DAYS">
    15   <META NAME="RATING" CONTENT="GENERAL">
    16   <META NAME="GENERATOR" CONTENT="PHP-Nuke 5.4 - http://phpnuke.org">
    17   <meta http-equiv="imagetoolbar" content="no">
    18   <script language="JavaScript" type="text/JavaScript"><!--
    19   function chatWindow()
    20   {
    21    open("chat.php", "Chat", "height=550,width=550,toolbar=no,scrollbars=yes");
    22   }
    23   --><!--
    24       statit = new Image(1,1);
    25       statit.src = "http://www.haustierworld.de/statit/stat.php?id=1&sw="+screen.width+"&sc="+screen.colorDepth+"&refer="+escape(document.referrer);
    26       //-->
    27
    28   </script>
    29       <noscript>
    30       <img width=1 height=1 border=0 src="http://www.haustierworld.de/statit/stat.php?id=1&njs=1" alt="Kleinanzeigen"></noscript>
    31   <LINK REL="StyleSheet" HREF="themes/NukeNews/style/style.css" TYPE="text/css">
    32
    33
    34   </head>
    [/=========code==========]

    verstoss ich da gegen irgendeinen standard?

    glaub schon. für html4 solltest du die meta-tags mit " />" beenden, statt nur mit ">".
    und dann hast du noch ein "<img..." im head. das geht doch nid, oder ? ich glaub, bilder gehören in den body.
    soweit sind mir sachen aufgefallen.

    gruss
    bjoern

    1. Tach,

      glaub schon. für html4 solltest du die meta-tags mit " />" beenden, statt nur mit ">".

      Unsinn. Das darf erst ab XHTML geschehen.

      und dann hast du noch ein "<img..." im head. das geht doch nid, oder ? ich glaub, bilder gehören in den body.
      soweit sind mir sachen aufgefallen.

      es ist noscript, nicht img, das dafür sorgt, daß der body implizit geöffnet wird.

      Andreas

    2. hallo,

      glaub schon. für html4 solltest du die meta-tags mit " />" beenden, statt nur mit ">".

      Einspruch:
      den Abschluß leerer Tags mit "/>" brauchts für XHTML bei 'ner HTML-Seite ist er überflüssig.

      Gruß Susanne

      1. glaub schon. für html4 solltest du die meta-tags mit " />" beenden, statt nur mit ">".

        Einspruch:
        den Abschluß leerer Tags mit "/>" brauchts für XHTML bei 'ner HTML-Seite ist er überflüssig.

        übergeredet !

        grüssle
        bjoern

    3. glaub schon. für html4 solltest du die meta-tags mit " />" beenden, statt nur mit ">".

      hmmm .. werd ich gleich mal gucken.

      und dann hast du noch ein "<img..." im head. das geht doch nid, oder ? ich glaub, bilder gehören in den body.
      soweit sind mir sachen aufgefallen.

      klasse, jetzt passt es :)

      thx, super :)

  2. Hi,
    wie genau sieht die Fehlermeldung aus? Schon mal ohne Script versucht? Klappt es dann?
    Das <noscript> sollte nicht im HEAD stehen sondern im Body.

    Grüße
    Heike

  3. Hi,

    verstoss ich da gegen irgendeinen standard?

    gegen mehrere:

    9   <META NAME="AUTHOR" CONTENT="www.Haustierworld.de - Ihr Haustier im Internet">

    Das ist nicht der Autor.

    17   <meta http-equiv="imagetoolbar" content="no">

    Ein solcher HTTP-Header existiert nicht.

    21    open("chat.php", "Chat", "height=550,width=550,toolbar=no,scrollbars=yes");

    Falls es sich hier um einen HTTP-basierten Chat handelt, vergewaltigst Du gerade das Protokoll. Lass das.

    23   --><!--

    Das ist kein gültiges JavaScript.

    30       <img width=1 height=1 border=0 [...]

    <img> hat im <head> nichts zu suchen. Da sowohl </head> als auch <body> optional sind, hast Du hier implizit den <body> begonnen, so dass </head> nicht mehr erlaubt ist.

    HTH

    Cheatah

    1. Tach,

      <img> hat im <head> nichts zu suchen. Da sowohl </head> als auch <body> optional sind, hast Du hier implizit den <body> begonnen, so dass </head> nicht mehr erlaubt ist.

      Fast richtig. Es ist das im head nicht erlaubte noscript, das den body implizit beginnt.
      Andreas

      1. Hi,

        ist das im head nicht erlaubte noscript,

        danke, das war mir bisher noch nicht bewusst; zumal es je nach Situation durchaus Sinn machen kann.

        Cheatah

    2. 17   <meta http-equiv="imagetoolbar" content="no">

      » Ein solcher HTTP-Header existiert nicht.

      sicher?
      http://www.drweb.de/trickkiste/tricks35.shtml
      und das klappt prima beim ie >5.5 !

      »  21    open("chat.php", "Chat", "height=550,width=550,toolbar=no,scrollbars=yes");

      » Falls es sich hier um einen HTTP-basierten Chat handelt, vergewaltigst Du gerade das Protokoll. Lass das.

      wieso? .. geht es dir um den traffic?
      soviel traffic hab ich noch nicht .. und wenn es mehr wird, dann nehm ich ein java applet o irc. oä.

      23   --><!--
      Das ist kein gültiges JavaScript.

      geändert!

      thx!
      cu - transmitter

      1. Hallo!

        17   <meta http-equiv="imagetoolbar" content="no">

        » Ein solcher HTTP-Header existiert nicht.

        sicher?
        http://www.drweb.de/trickkiste/tricks35.shtml
        und das klappt prima beim ie >5.5 !

        Das ist dann aber MSHTTP (genauso wie MSHTML, MS TCP/IP etc.).
        Die SmartTags-Geschichte war ja auch schon nervig, aber letztendlich nicht
        so wild, da in "normalen" Metatags (name=... content...) jeder Müll als Name
        vergeben werden kann. Hier aber findet m.E. eine regelrechte Erpressung
        seitens Microsoft statt: "Entweder Du schändest das HTTP-Protokoll, oder
        wir sorgen dafür, daß jeder DAU Deine Bilder klauen kann."
        Auf diese Erpressung sollte man einfach nicht eingehen. Bilderklau kann man
        technisch eh nicht verhindern.

        (meine 2 ct dazu)

        Schönen Gruß

        Rainer

  4. Tach

    kann mal wer danach gucken .. irgendwie bekomm ich hier:
    http://www.htmlhelp.org/cgi-bin/validate.cgi?url=http%3A%2F%2Fwww.haustierworld.de&warnings=yes&input=yes
    gesagt, dass ich den head nicht geöffnet hätte :(

    und so sieht der qt aus:

    18   <script language="JavaScript" type="text/JavaScript"><!--
    19   function chatWindow()
    20   {
    21    open("chat.php", "Chat", "height=550,width=550,toolbar=no,scrollbars=yes");
    22   }
    23   --><!--

    was soll das mitten im Script?

    24       statit = new Image(1,1);
    25       statit.src = "http://www.haustierworld.de/statit/stat.php?id=1&sw="+screen.width+"&sc="+screen.colorDepth+"&refer="+escape(document.referrer);
    26       //-->
    27
    28   </script>
    29       <noscript>

    noscript ist im head nicht erlaubt.
    Da das schließende tag von head optional ist, genauso wie das öffnende tag von body, wird angenommen, daß hier der body beginnt (da noscript im head nicht erlaubt ist
    Also ab in den body.

    30       <img width=1 height=1 border=0 src="http://www.haustierworld.de/statit/stat.php?id=1&njs=1" alt="Kleinanzeigen"></noscript>

    selbst wenn noscript im head erlaubt wäre, img ist auch nicht im head erlaubt.
    Das & in der URL muß korrekt als & geschrieben werden.
    Gilt auch für die URL in Zeile 110

    31   <LINK REL="StyleSheet" HREF="themes/NukeNews/style/style.css" TYPE="text/css">

    Folgefehler, der Validator geht von body aus (s.o.), dort ist link nicht erlaubt.

    34   </head>

    Folgefehler. Im body (s.o.) wurde kein head geöffnet, also darf es auch nicht geschlossen werden. Öffnen darfst Du es im body natürlich auch nicht, da es dort nicht erlaubt ist.

    Da der body bereits implizit geöffnet wurde, ist dann auch das öffnende body-tag ein Problem.

    In Zeile 101 fehlen die "" um das href-Attribut.

    verstoss ich da gegen irgendeinen standard?

    Ja, das sagt Dir doch der Validator.

    Andreas

    1. In Zeile 101 fehlen die "" um das href-Attribut.

      thx, ich war schon die ganze zeit am überlegen, aber darauf bin ich nicht gekommen :( ..

      das andere hab ich schon geändert! :)