Wer seine Seiten XHTML 1.0 Strict validieren lassen möchte muss Formulare mit Block-Elementen umgeben, sonst bekommt er vom Validator  so etwas zu sehen:

document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

Ich konnte dieses Problem mit dem WordPress Kommentarfeld nicht so leicht beheben, da hier serverseitig ein verstecktes Formularfeld mit der Sessionid angehängt wird, was sich automatisch noch vor die im Quelltext eingefügten Block-Elemente setzt.

Die Lösung des problems war, diesen PHP-Schnipsel vor das Formularfeld zu setzen:

[via]