Tim: Fragen zur Validation

Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:

1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag

<noscript>Willkommen!</noscript>

Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?

4. Error Line 140, Column 6: element "FONT" undefined

<font>

Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.

6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"

…le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…

Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???

10. Warning Line 165, Column 127: cannot generate system identifier for general entity "w"

…slatemypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></s…


  30. Error Line 165, Column 163: required attribute "TYPE" not specified

…mypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></script>

31. Error Line 169, Column 13: there is no attribute "ALIGN"

<div align="center"><img src="img/layout_001.jpg" onmouseover="javascript:brei…

34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished

…gr&ouml;&szlig;ern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.

Ist doch finished: </

#  Error  Line 335, Column 48: general entity "name" not defined and no default entity

…  <li><a href="index.php?report=album&name=test" target="_top" onmouse…

Wie übergibt man ansonsten Parameter per PHP?

Danke für eventuelle Hilfe :)

  1. Hi,

    Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:

    1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag

    <noscript>Willkommen!</noscript>

    Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?

    An der Intention - nichts.

    Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.

    Genauer kann ich es dir nicht erklären, so lange du deinen Code nicht zeigst bzw. die Seite verlinkst.

    4. Error Line 140, Column 6: element "FONT" undefined

    <font>

    Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.

    Formatiere nicht FONT, sondern direkt die Elemente, die die Inhalte sinnvoll auszeichnen.

    6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"

    …le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…

    Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???

    Nein, du fügst das Script falsch ein.

    Wenn du ein & verwenden willst, das keine Sonderbedeutung haben soll, musst du es natürlich entsprechend maskiert notieren.
    http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_html

    30. Error Line 165, Column 163: required attribute "TYPE" not specified

    So viel Englisch verstehst du doch wohl aber selber?

    31. Error Line 169, Column 13: there is no attribute "ALIGN"

    Noch mal, das zu verstehen ist doch wohl nicht schwer?

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. Hi,

      Der Code sieht schematisch wie folgend aus (im Body bereich):

      <script type"Javascript">
      echo "willkommen";
      </script>
      <noscript>Willkommen!</noscript>

      Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.

      Mein Beispielscript habe ich von selfhtml.de...

      Nein, du fügst das Script falsch ein.

      Habs direkt so kopiert wie google es ausgegeben hat. Werde das Maskieren mal testen...

      30. Error Line 165, Column 163: required attribute "TYPE" not specified

      So viel Englisch verstehst du doch wohl aber selber?

      Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

      31. Error Line 169, Column 13: there is no attribute "ALIGN"

      <div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme. Warum ist dass nicht mehr zulässig?

      Anscheinend ist bei einem Link target=" auch nicht zulässig. Oder verwende ich einen falschen Doctype

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

      Danke :)

      1. Hi,

        Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.

        Der Code sieht schematisch wie folgend aus (im Body bereich):

        <script type"Javascript">
        echo "willkommen";
        </script>
        <noscript>Willkommen!</noscript>

        Daran ist der Fehler immer noch nicht erkennbar.

        30. Error Line 165, Column 163: required attribute "TYPE" not specified

        So viel Englisch verstehst du doch wohl aber selber?

        Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

        Natürlich, wieso sollte das denn nicht sein können?

        31. Error Line 169, Column 13: there is no attribute "ALIGN"

        <div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme.

        Eben, es ist alt - veraltet.

        Warum ist dass nicht mehr zulässig?

        Weil CSS für Darstellung zuständig ist.

        Anscheinend ist bei einem Link target=" auch nicht zulässig.

        Kommt auf den verwendeten Doctype an.

        MfG ChrisB

        --
        “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
        1. Hi,

          Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

          Natürlich, wieso sollte das denn nicht sein können?

          Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*

          Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &amp;

          a) ebenfalls ein & enthällt und
          b) das ; am Ende mein PHP durcheinander bringt

          Danke :)

          1. Hi!

            Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

            Natürlich, wieso sollte das denn nicht sein können?

            Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*

            Es wäre mir neu, dass die Macher von Google eine besondere Beziehung zu diesem Forum hätten.

            Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &amp;

            a) ebenfalls ein & enthällt und

            Na klar!

            b) das ; am Ende mein PHP durcheinander bringt

            Code-Beispiel, bitte!

            off:PP

            --
            "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
          2. Hi,

            Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &amp;

            a) ebenfalls ein & enthällt

            Natürlich, soll er ja auch. Wenn du das & korrekt maskiert hast, dann stört es aber den Validator nicht mehr.

            und b) das ; am Ende mein PHP durcheinander bringt

            In wie fern das?

            MfG ChrisB

            --
            “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
          3. Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*

            Du willst Google als Referenz für validen Code nehmen?
            -> Gib beim validator mal http://www.google.com ein... ;)

            gruss

            stewe

      2. Hi!

        <script type"Javascript">
        echo "willkommen";
        </script>

        Das mag ich so nicht recht glauben: echo in Javascript?

        off:PP

        --
        "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
      3. Mahlzeit Tim,

        <script type"Javascript">

        Da fehlt mindestens ein Gleichheitszeichen und einmal "text/".

        echo "willkommen";

        Seit wann gibt's bei Javascript einen Befehl namens "echo"?

        </script>
        <noscript>Willkommen!</noscript>

        Und was genau soll diese ziemlich unsinnig aussehende Konstruktion? Schreib doch einfach

        <h1>Willkommen</h1>

        und fertig.

        Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.

        Mein Beispielscript habe ich von selfhtml.de...

        Ja und? Dann frag dort nach, wenn Du Probleme mit deren Code hast ...

        Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

        Natürlich - wieso nicht?

        <div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme. Warum ist dass nicht mehr zulässig?

        Das kann man Dir beantworten, wenn Du den von Dir verwendeten DOCTYPE zeigen würdest. Und: ja, es ist die *älteste* Art, Element zu zentrieren. Mit Betonung auf "älteste". Aus dem vorherigen Jahrtausend, um genau zu sein. Informiere Dich über <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=CSS-basierte Layouts>.

        Anscheinend ist bei einem Link target=" auch nicht zulässig. Oder verwende ich einen falschen Doctype

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

        Zumindest einen http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=unvollständigen ...

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Hi,

          Und was genau soll diese ziemlich unsinnig aussehende Konstruktion?

          Als Beispiel dienen ;)

          Schreib doch einfach

          <h1>Willkommen</h1>

          Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend. Ich weiss es ist Schnickschnack trotzdem sollte es valid und nicht serverseitig sein ;)

          Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

          Hihi ok demnach ist das mit der validität alles halb so wild ;)

          Informiere Dich über <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=CSS-basierte Layouts>.

          Also: Wie zentriere ich elemente mit CSS genau so einfach wie mit div align=center? Textalign:center funktioniert leider nicht bei Elementen.

          Danke :)

          1. Hallo,

            Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

            Hihi ok demnach ist das mit der validität alles halb so wild ;)

            Wenn die Hochtief AG bröckelige Fundamente baut, ist das dann auch halb so wild?

            vg ichbinich

            --
            alles wird gut...
            1. Hi,

              Wenn die Hochtief AG bröckelige Fundamente baut, ist das dann auch halb so wild?

              Dass sieht man doch an der U-Bahn Baustelle an der wichtige Teile nicht eingebaut wurden. Trotzdem besteht keine Gefahr ;)

              LG

          2. Hi,

            Also: Wie zentriere ich elemente mit CSS genau so einfach wie mit div align=center? Textalign:center funktioniert leider nicht bei Elementen.

            RTFFAQ!

            MfG ChrisB

            --
            “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
          3. [latex]Mae  govannen![/latex]

            Schreib doch einfach

            <h1>Willkommen</h1>

            Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend. Ich weiss es ist Schnickschnack trotzdem sollte es valid und nicht serverseitig sein ;)

            Deshalb ist trotzdem kein noscript-Element notwendig. Schreib es so wie es oben steht, gib dem h1 eine id und dann kannst du per Javascript den Inhalt des Elements entweder erweitern oder komplett austauschen.

            Cü,

            Kai

            --
            Deutsches Liedgut international:
            In early rope to mountain we pull
            Foren-Stylesheet Site Selfzeug JS-Lookup
            SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
            1. Mahlzeit Kai345,

              <h1>Willkommen</h1>

              gib dem h1 eine id und dann kannst du per Javascript den Inhalt des Elements entweder erweitern oder komplett austauschen.

              Wieso eine ID? Sinnvollerweise hat *ein* Dokument genau *eine* Hauptüberschrift. <http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name@title=Diese mittels Javascript herauszufinden> dürfte mehr als trivial sein ...

              MfG,
              EKKi

              --
              sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
          4. Hi anyone!

            Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend.

            Was dann auch die Fehlermeldung des Validators erklärt: <h1 /> darf kein noscript-tag enthalten.

            Schon aber kann es sein das selbst google keine 100% validen Code erstellt???

            Hihi ok demnach ist das mit der validität alles halb so wild ;)

            Gesicht->Tastatur.

            mfG
            Benjamin

            --
            For animals, the entire universe has been neatly divided into things to (a) mate with, (b) eat, (c) run away from, and (d) rocks.
  2. Hallo,

    Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:

    ohne den Kontext, sprich: deinen Quellcode dazu verstehe ich das auch noch nicht ganz.

    1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
          <noscript>Willkommen!</noscript>
    Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?

    Das noscript-Element darf nicht in jedem beliebigen Kontext vorkommen. Strict-DOCTYPE? Dann dürfen inline-Inhalte (auch Reintext) keine direkten Kinder von body sein; es braucht ein umschließendes Blockelement.

    4. Error Line 140, Column 6: element "FONT" undefined
          <font>
    Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.

    Verwendest du einen Strict-DOCTYPE? Die kennen das font-Element nicht mehr. Ich würde es an deiner Stelle auch komplett entsorgen. Die Formatierung mit CSS kannst du auch direkt an das jeweilige Element anknüpfen.

    6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"
          …le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…
    Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???

    Falsch gedacht. ;-)
    Wenn du den AdSense-Code so in dein Dokument einbindest, solltest du die &-Zeichen im HTML-Kontext korrekt maskieren, d.h. als &amp; schreiben.

    10. Warning Line 165, Column 127: cannot generate system identifier for general entity "w"
          …slatemypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></s…

    Dito.

    30. Error Line 165, Column 163: required attribute "TYPE" not specified
          …mypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></script>

    Das script-Element erfordert zwingend ein type-Attribut, üblicherweise type="text/javascript".

    31. Error Line 169, Column 13: there is no attribute "ALIGN"
           <div align="center"><img src="img/layout_001.jpg" onmouseover="javascript:brei…

    Siehe font-Element weiter oben. HTML-Elemente und Attribute, die ausschließlich der Formatierung dienen, sind in den Strict-Varianten nicht mehr enthalten (und das ist gut so, IMHO).

    34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished
          …gr&ouml;&szlig;ern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.
    Ist doch finished: </

    Ähm ja, das leuchtet mir auch nicht ein. Die Meldung 'end tag for "..." which is not finished' kommt normalerweise, wenn man ein Element schließt, aber noch nicht alle Pflichtangaben da sind (z.B. </head> ohne dass vorher ein title-Element kam). eim noscript-Element bin ich überfragt.

    #  Error  Line 335, Column 48: general entity "name" not defined and no default entity
    …  <li><a href="index.php?report=album&name=test" target="_top" onmouse…
    Wie übergibt man ansonsten Parameter per PHP?

    Siehe oben: Korrekte Maskierung des &-Symbols.

    So long,
     Martin

    --
    Lache, und die Welt wird mit dir lachen.
    Schnarche, und du schläfst allein.
    1. Hallo,

      34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished
            …gr&ouml;&szlig;ern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.
      Ist doch finished: </

      Ähm ja, das leuchtet mir auch nicht ein. Die Meldung 'end tag for "..." which is not finished' kommt normalerweise, wenn man ein Element schließt, aber noch nicht alle Pflichtangaben da sind (z.B. </head> ohne dass vorher ein title-Element kam). eim noscript-Element bin ich überfragt.

      Dies ist nicht wirklich ein Fehler: der Validator gibt hier einen Fehler aus, da für ihn der noscript-Bereich nicht korrekt begonnen wurde und damit auch nicht korrekt geschlossen werden kann. D.h. wird der noscript-Bereich in ein Block-Elementes verlagert, löst sich dieser "Fehler" in Wohlgefallen auf.

      vg ichbinich

      --
      alles wird gut...