W3C home > Mailing lists > Public > whatwg@whatwg.org > October 2008

[whatwg] input type="hidden" and validation

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Wed, 22 Oct 2008 10:40:55 -0500
Message-ID: <dd0fbad0810220840x59b2e57cm3a8aa91341174f0d@mail.gmail.com>
On Wed, Oct 22, 2008 at 10:41 AM, Old?ich Vete?n?k <vetesnik at mrmil.cz>wrote:

> Hello,
>
> I'd like to throw a question out here, please don't shoot me if it's been
> already answered, I'm a full-time coder and don't have an internet at home
> so I can't make any deep researches in your archives.
>
> Q: Is it possible that hidden inputs don't have to be in a semantic tag?
> That is it passes the validation test without showing this error up:
> line 20 column 32 - Error: 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
>
> It's because hidden inputs aren't meant to be shown to the front-end user
> so it doesn't mean if it's not covered in a semantic tag. Sometimes it's
> O.K., you have a form with a few fieldsets so you can put it in one, but
> sometimes it's rather stupid having to do <div><input type="hidden"
> name="somename" value="somevalue" /></div> just to silence the validator.
>
> Thank you,
> Ollie
>

Big question here is, why is this necessary?  You only use hidden inputs in
a form.  If you have a form, you'll have other inputs (at least a <input
type=submit> or <button type=submit>), which *do* have to obey those
semantic limits, and thus will be wrapped in an appropriate tag.  Why can't
you just stuff your hidden inputs in there along with them?  The exact
location of a hidden input is of absolutely no consequence in any way
(except for it being in the appropriate <form>, of course), so you should
always have an appropriate place for them.

~TJ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20081022/5b135ee5/attachment.htm>
Received on Wednesday, 22 October 2008 08:40:55 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:06 UTC