On Wed, Oct 22, 2008 at 10:41 AM, Oldřich Vetešník <span dir="ltr">&lt;<a href="mailto:vetesnik@mrmil.cz">vetesnik@mrmil.cz</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
I&#39;d like to throw a question out here, please don&#39;t shoot me if it&#39;s been already answered, I&#39;m a full-time coder and don&#39;t have an internet at home so I can&#39;t make any deep researches in your archives.<br>

<br>
Q: Is it possible that hidden inputs don&#39;t have to be in a semantic tag? That is it passes the validation test without showing this error up:<br>
line 20 column 32 - Error: document type does not allow element &quot;input&quot; here; missing one of &quot;p&quot;, &quot;h1&quot;, &quot;h2&quot;, &quot;h3&quot;, &quot;h4&quot;, &quot;h5&quot;, &quot;h6&quot;, &quot;div&quot;, &quot;pre&quot;, &quot;address&quot;, &quot;fieldset&quot;, &quot;ins&quot;, &quot;del&quot; start-tag<br>

<br>
It&#39;s because hidden inputs aren&#39;t meant to be shown to the front-end user so it doesn&#39;t mean if it&#39;s not covered in a semantic tag. Sometimes it&#39;s O.K., you have a form with a few fieldsets so you can put it in one, but sometimes it&#39;s rather stupid having to do &lt;div&gt;&lt;input type=&quot;hidden&quot; name=&quot;somename&quot; value=&quot;somevalue&quot; /&gt;&lt;/div&gt; just to silence the validator.<br>

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