Tobias: Validation - Warum dieser Fehler??

Hallo,
kann mir jemand sagen warum der Validator mir diesen Fehler anzeigt:http://validator.w3.org/check?uri=http%3A%2F%2Fwww.tobiasklare.de%2Fvertretung.php
Der P-Tag wurde doch ganz offensichtlich vorher (direkt vor der Tabelle ) geöffnet!

Wie krieg ich das so hn das er nicht mehr rummeckert?

Danke

Tschau

Tobias

--
http://www.tobiasklare.de
fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
  1. Hallo Tobias,

    kann mir jemand sagen warum der Validator mir diesen Fehler anzeigt:http://validator.w3.org/check?uri=http%3A%2F%2Fwww.tobiasklare.de%2Fvertretung.php

    innerhalb von <p> darf kein <table> vokommen, da laut http://www.w3.org/TR/html401/struct/text.html#edef-P <p> keine block-level-Elemente enthalten darf. In selfhtml steht bei den Elternelementen von <table> auch nichts von <p> ->http://selfhtml.teamone.de/html/referenz/elemente.htm#table

    Der P-Tag wurde doch ganz offensichtlich vorher (direkt vor der Tabelle ) geöffnet!

    ja, aber da das schließende Tag optional ist, denkt der validator eben, dass der Absatz vor dem <table> schon geschlossen ist, und sieht dann eben das überflüssige </p>

    Wie krieg ich das so hn das er nicht mehr rummeckert?

    </p> (und <p>) weglassen :-)

    Grüße aus Nürnberg
    Tobias

    ps: dass es einen Decoder für den selfcode gibt brauchst du ja nicht unbedingt zu verraten :-)

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
    1. Hallo,
      danke für die Antwort.

      Übrigens gibts den Link zum Decoder auch auf der Seite die du in deiner Signatur angegeben hast!

      Tschau

      Tobias

      --
      http://www.tobiasklare.de
      fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
      Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
      Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
      1. Hallo Tobias,

        Übrigens gibts den Link zum Decoder auch auf der Seite die du in deiner Signatur angegeben hast!

        ich weiß, aber erst ganz unten auf der Seite - man muss ja nicht unbedingt mit der Nase auf den Decoder stoßen :-)

        Grüße aus Nürnberg
        Tobias

        --
        sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
        1. Hi,

          Übrigens gibts den Link zum Decoder auch auf der Seite die du in deiner Signatur angegeben hast!
          ich weiß, aber erst ganz unten auf der Seite - man muss ja nicht unbedingt mit der Nase auf den Decoder stoßen :-)

          Aber man könnte den Hinweis ganz unten auf den EN-coder auch nochmal verlinken...

          Btw: ss:) zu:) ls:& fo:) de:] va:) ch:| sh:| n4:& rl:( br:> js:| ie:{ fl:{ mo:) ;-)

          cu,
          Andreas

          --
          Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
          http://mud-guard.de/
  2. Hallo Tobias,

    kann mir jemand sagen warum der Validator mir diesen Fehler anzeigt:http://validator.w3.org/check?uri=http%3A%2F%2Fwww.tobiasklare.de%2Fvertretung.php
    Der P-Tag wurde doch ganz offensichtlich vorher (direkt vor der Tabelle ) geöffnet!

    Ein table-Element darf nicht in einem p-Element stehen. Da in HTML 4.01 abschließende p-Tags nicht unbedingt notiert werden müssen, schließt der Validator also das p-Element automatisch ab, sobald er auf das einleitende table-Tag stößt, da dieses ja gezwungendermaßen außerhalb eines p-Elements stehen muss. Deine notation wäre also äquivalent zu:

    <p></p>
    <table>
    ...
    </table>
    </p>

    Wobei das "</p>" in der ersten Zeile aber nicht unbedingt notiert werden muss. Und bei dieser "Umformulierung" siehst du sofort, dass das abschließende p-Tag verboten ist.

    Viel Erfolg,
    Robert

    PS: Wenn du XHTML verwenden würdest, müsstest du dich mit dem ganzen Krampf wie optionalen Endtags nicht herumschlagen.