Martin Busley: Was mache ich falsch bei XHTML?

Hallo an die Besucher des SELFHTML-Forums,

ich arbeite gerade an ein paar Webseiten im neuen XHTML-Format. Ist zwar ein wenig gewöhnungsbedürftig aber natürlich machbar. Bei folgendem Codeteil komme ich aber nicht weiter:

<h2>Ein Formular</h2>

<form action="javascript:alert('Kein Versand m&#246;glich.')">

<p>Name:</p>

<input type="text" size="30" class="text" />

<p>Kommentar:</p>

<textarea cols="30" rows="5"></textarea>

<br />

<input type="submit" value="Ab damit" class="button" />&#160;<input type="reset" value="Doch nicht" class="button" />

</form>

Der W3-Validator gibt vor allem folgenden Fehler aus:

Line 86, column 43:
  <input type="text" size="30" class="text" />
                                             ^
Error: element "input" not allowed here; possible cause is an inline element containing a block-level element (explanation...)

Line 90, column 28:
  <textarea cols="30" rows="5"></textarea>
                              ^
Error: element "textarea" not allowed here; possible cause is an inline element containing a block-level element (explanation...)

Line 92, column 5:
  <br />
       ^
Error: element "br" not allowed here; possible cause is an inline element containing a block-level element (explanation...)

Aus http://validator.w3.org/docs/errors.html wurde ich auch nicht schlau. Kann mir also jemand erklären, wo der / mein Fehler liegt? Danke!

Martin Busley

------

§   §                                 §                     §   § §§§§§ §§§§  §§§§  §§§§§  §§§§
§   §                                                       §   §   §   §   § §   § §     §
§   §  §§§   §§§   §§§§  §§§   §§§  §§§    §§§   §§§§       §§  §   §   §   § §   § §     §
§§§§§     § §   § §         § §   §   §   §   § §   § §§§§§ § § §   §   §§§§  §§§§  §§§§   §§§
§   §  §§§§ §   §  §§§   §§§§ §       §   §   §  §§§§       §  §§   §   §     §     §         §
§   § §   § §   §     § §   § §       §   §   §     §       §   §   §   §     §     §         §
§   §  §§§§ §   § §§§§   §§§§ §     §§§§§ §   §  §§§        §   § §§§§§ §     §     §§§§§ §§§§

  1. Moin,

    Der W3-Validator gibt vor allem folgenden Fehler aus:

    Error: element "input" not allowed here; possible cause is an inline element containing a block-level element (explanation...)

    hast du einen korrekten Doctype angegeben? (Welchen?)
    ansonsten gib mal einen URI, dass man sich das am Stueck angucken kann.

    Viele Gruesse,

    n.d.p.

    1. Hallo n.d. parker,

      die Datei ist unter folgender Adresse zu finden: http://busley.online.de/self/2nd.htm

      Viele Grüße,

      Martin Busley

      1. Moin,

        die Datei ist unter folgender Adresse zu finden: http://busley.online.de/self/2nd.htm

        also, nach Wuehlen in der strict-DTD:

        <Form> darf nur Blocklevelelemente beinhalten, bei meiner Antwort auf flgrs Posting hab ich allerdings in der Transitional-DTD nachgeguckt ;-)
        Also packe die Formularelemente in Bloecke (<p>, <div>, <table>, was auch immer), dann funktionierts.

        Viele Gruesse,

        n.d.p.

        1. Hallo n.n. parker,

          Also packe die Formularelemente in Bloecke (<p>, <div>, <table>, was auch immer), dann funktionierts.

          Ich werd's mal versuchen. Aber erst nach der Arbeit: http://www.martinus-gymnasium.de/ <g>

          Viele Grüße,

          Martin Busley

  2. Steck die betreffenden Dingsen in ein <p> oder <div>.

    1. Moin,

      Steck die betreffenden Dingsen in ein <p> oder <div>.

      lt. dtd sind sie innerhalb von <form> erlaubt.
      Deshalb vermute ich, Martin hat uns die fuer das Problem wesentlichen Fehlermeldungen verschwiegen...

      Viele Gruesse,

      n.d.p.

  3. Hallo Martin,

    ich arbeite gerade an ein paar Webseiten im neuen XHTML-Format. Ist zwar ein wenig gewöhnungsbedürftig aber natürlich machbar. Bei folgendem Codeteil komme ich aber nicht weiter:

    du hast schon was vorher falsch gemacht:
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.meta-text.net%2Ftest%2Fmartin.html&doctype=Inline

    Grüße
    Thomas

    ps: bitte lasse Signaturen wie in deinem Posting außerhalb des Forums zurück.

    1. Hallo Thomas,

      du hast schon was vorher falsch gemacht:
      http://validator.w3.org/check?uri=http%3A%2F%2Fwww.meta-text.net%2Ftest%2Fmartin.html&doctype=Inline

      Da ich die Datei per Upload gecheckt habe, könnte an dieser Stelle der Fehler liegen, ich werd's heute Abend mal per URI ausprobieren.

      ps: bitte lasse Signaturen wie in deinem Posting außerhalb des Forums zurück.

      OK, war mal ein einmaliger Versuch.

      Viele Grüße aus der Schule http://www.martinus-gymnasium.de/,

      Martin Busley