[whatwg] input type="hidden" and validation

Mike Wilson mikewse at hotmail.com
Wed Oct 22 11:07:06 PDT 2008

Ian Hickson wrote:
> I believe in HTML5 that we've allowed <input> in most places, 
> which should 
> satisfy your needs. Let us know if it does not. :-)

We discussed this last week
and HTML5 is certainly a step forward in this respect.

Still, HTML5 doesn't allow <input> everywhere in the document.
For visible input fields this is of course a good thing, but
for hidden input it would be good to have more flexibility.
My use-case is a server-side solution that is to automatically
add hidden postable state to just about any HTML fragment (the
<form> is taken care of on an outer level). To make this in a
valid way today presents quite a few challenges like
traversing table models or adding extra <td>:s just for state.

I don't have any universal solution, but possibilities include:
- allowing hidden <input>:s to actually live anywhere (this is
  probably hard to do dtd/validation-wise)
- inventing some hidden postable state that is orthogonal to the
  element structure and thus can be added to any element (maybe 
  an extended version of the data attributes?)
- keeping the whole thing invalid but still define in HTML5 how 
  the migration of ill-placed <input>:s should work

(I did a little research on the last point here:

Do you have comments or any other ideas?

Best regards
Mike Wilson

More information about the whatwg mailing list