Bernd: input bei XTHML Strict nur in Blockelement?

Hallo,
ich habe den XHTML Strict Code meiner Seite mit dem W3C Validator geprüft. Er bemängelt folgendes:

<form action="{PHPSELF}" method="post">
<input type="text" value="http://www." id="bookinp" name="url" />
<input type="submit" value="Link senden" id="booksub" />
</form>

Er sagt um die beiden inputs muss ein Blocklevel Element sein. Wenn diese in ein div einschließe, zeigt der Validator keine Fehler. Wieso den das? Und seit wann muss denn ein input Element innerhalb eines Formulars in ein Blockelement eingehüllt sein? Würde mich freuen wenn mir jemand auf die Sprünge helfen könnte.

Mit freundlichen Grüßen

Bernd

  1. Hallo,

    Und seit wann muss denn ein input Element innerhalb eines Formulars in ein Blockelement eingehüllt sein?

    Seit HTML4
    http://www.w3.org/TR/html4/interact/forms.html#h-17.3

    Das FORM-Element muss mindestens ein Element %block; außer FORM oder SCRIPT enthalten.

    viele Grüße

    Axel

    1. Hallo,
      vielen Dank für die schnelle Antwort.

      mfg Bernd

  2. Hallo!

    Er sagt um die beiden inputs muss ein Blocklevel Element sein.

    fieldset ist dafür besonders geeignet.

    Beste Grüße
    Viennamade