[whatwg] [wf2] 2.3. Changes to existing controls

Anne van Kesteren fora at annevankesteren.nl
Mon Mar 21 04:30:02 PST 2005

Ian Hickson wrote:
>> # The children of a form element must be block-level elements,
>> # unless one of the ancestors of the form element is a td, th, li,
>> # dd, dt, or block-level element other than div, in which case
>> # either block-level or inline-level content is allowed (but not
>> # both). input elements of type hidden may be placed anywhere (both
>> # in inline contexts and block contexts).
>> Why does the content model of the FORM element have to be so
>> difficult? Why can't it be either block- or inline-level
>> irrespective of its parent element?
> ...but without allowing:
> <body> <form> <input>... </form> </body>

The BODY element is a block-level element other than the DIV element. 
The definition should either be made more clear, or dropped in favor of 
just allowing either block- or inline-level markup irrespective of its 
parent element.

  Anne van Kesteren

More information about the whatwg mailing list