Matthias Weber: </tr> </td> nicht nötig?

Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
 <title></title>
 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>

<body>

<table>
<tr>
<td>
</table>

</body>
</html>

Der ist doch sonst so peinlich genau...

Gruß
Matthias

  1. Hi,

    Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!
    Der ist doch sonst so peinlich genau...

    Ja und? Sollte er deswegen eine korrekte HTML 4.01 strict-Seite als inkorrekt bezeichnen?

    Bei manchen Elementen ist das schließende tag optional. tr und td gehören dazu.

    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/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html>
    <head>
    <title></title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>

    <body>

    <table>

    <tr>

    <td>

    </td>
       </tr>

    </table>

    </body>
    </html>

    Der ist doch sonst so peinlich genau...

    Gruß
    Matthias

    was du aufmachst musst du auch wieder schliessen !

    1. was du aufmachst musst du auch wieder schliessen !

      Das wahr wohl nicht ganz seine Frage ;-)

      Gruss
      Bethoven

    2. Hi,

      Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!
      was du aufmachst musst du auch wieder schliessen !

      Nein, eben nicht...

      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/? http://www.andreas-waechter.de/ http://www.helpers.de/
    3. Hi,

      was du aufmachst musst du auch wieder schliessen !

      er hat diesen Thread geöffnet. Muss er ihn nun auch schließen? Und wenn ja, wie macht er das? ;-)

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hi Cheatah ;)

        er hat diesen Thread geöffnet. [...] Und wenn ja, wie macht er das? ;-)

        http://www.gso-koeln.de/simon/self/lexikon.htm#self_close

        *Sorrykonntenichtwiderstehen*
        Torsten

  3. Hallo,

    Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!

    Es "geht" noch kuerzer:
    http://www.tiptom.ch/tests/html/ultra401.html
    :-)

    In _HTML_ sind gewisse schliessende Tags optional.
    In XHTML nicht mehr. Also wirst Du viel Arbeit haben,
    solltest Du mal umstellen.
    Und es ist IMHO am falschen Ort gespart, wenn man die paar
    Buchstaben weglaesst...

    Gruesse,

    Thomas

    1. In _HTML_ sind gewisse schliessende Tags optional.
      In XHTML nicht mehr. Also wirst Du viel Arbeit haben,
      solltest Du mal umstellen.
      Und es ist IMHO am falschen Ort gespart, wenn man die paar
      Buchstaben weglaesst...

      Gruesse,

      Thomas

      Ich mach die Dinger ja normalerweise auch zu, nur ist ein </tr> irgendwo rausgerutscht, ein Kollege bemerkte es und ich war etwas verwundert.
      Dachte bisher auch immer, dass man alles wo was drin ist auch wieder zumacht, halt alles bis auf <img> <br> <hr> etc.

      Und sogar hier wird nicht geschlossen: http://www.w3.org/TR/html4/struct/tables.html#h-11.3.1

      Wieder was gelernt heute ;)

      Matthias

      1. Hi,

        Dachte bisher auch immer, dass man alles wo was drin ist auch wieder zumacht, halt alles bis auf <img> <br> <hr> etc.

        im Prinzip ist das der Gedanke dahinter. Bei denen von Dir genannten Elementen ist der End-Tag in HTML sogar forbidden: Es _kann_ keinen Inhalt geben, deswegen "kommt man so nicht in Versuchung".

        Bei anderen Elementen wie z.B. <td>, <tr>, <option> und <p> kann man sofort bemerken, wann diese geschlossen werden müssten - nämlich beim Öffnen eines "entsprechenden" Elementes bzw. beim Schließen eines umgebenden Elementes. Ein </td> wird daher impliziert, wenn das nächste <td> oder <tr> geöffnet, oder wenn das aktuelle </tr> oder </table> geschlossen wird. Der Code bleibt also auch beim Fehlen des End-Tags eindeutig, deswegen ist er optional.

        Das stilistisch gutes HTML all diese Tags trotzdem schließt, brauche ich vermutlich nicht zu erwähnen :-)

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hallo Cheatah,

          Das stilistisch gutes HTML all diese Tags trotzdem schließt, brauche ich vermutlich nicht zu erwähnen :-)

          Erwischt! Nicht geschlossene Tags sind invalides HTML, nicht geschlossene Elemente dagegen nicht.

          ;-)

          Viele Grüße,
          Christian

  4. Bei folgendem Code saht mit der W3C-Validator: This Page Is Valid HTML 4.01 Strict!

    http://forum.de.selfhtml.org/archiv/2003/9/57697/#m323171