<div dir="ltr"><br><br><div class="gmail_quote">On Wed, Oct 15, 2008 at 2:39 PM, Mike Wilson <span dir="ltr"><<a href="mailto:mikewse@hotmail.com">mikewse@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Would it be possible to have HTML5 allow the insertion of<br>
  <input type="hidden" ...><br>
(or something with the same effect) anywhere in the document?<br>
<br>
This would f ex relieve cases like server-side templating<br>
wanting to attach hidden state to its generated markup, and<br>
not having to use complex algorithms to find a suitable spot.<br>
<br>
As this type of element is non-visual this suggestion<br>
shouldn't cause any layout problems, but I guess having<br>
different placement rules for different settings on the same<br>
element type is, so maybe using <input> is not possible.<br>
Could HTML5 support adding hidden POSTable state in another<br>
way, that wouldn't be subject to placement rules for visual<br>
content?<br>
<br>
Best regards<br>
<font color="#888888">Mike Wilson</font></blockquote><div><br></div><div>For arbitrary state accessible to in-page scripting (like javascript), html5 defines the data-* family of attributes on all elements.  These can have any name (as long as it starts with "data-") and can hold arbitrary data.</div>
<div><br></div><div>For POSTable state, the state needs to be within the <form> that's being submitted in any case, so being able to place the hidden state outside of the form wouldn't get you much.  Can you elaborate on what you're proposing?</div>
<div><br></div><div>~TJ</div></div></div>