[whatwg] cloneNode and HTML elements

Maciej Stachowiak mjs at apple.com
Thu Sep 10 04:57:03 PDT 2009


On Sep 10, 2009, at 2:30 AM, Robert O'Callahan wrote:

> On Thu, Sep 10, 2009 at 8:13 PM, Jonas Sicking <jonas at sicking.cc>  
> wrote:
> My assumption was always the opposite. For example for <input>
> elements we clone the 'value' API attribute, as well as the internal
> has-changed-value bit (used for form field restore when going back to
> a page).
>
> Looks like Opera and Webkit clone some form control state too (the  
> text of text inputs, at least). Haven't tested IE, but it seems  
> likely that interoperability requires at least some cloning of  
> hidden state, so this does need to be specified somewhere.
>
> I don't particular care what the spec ends up being. For media  
> elements, cloning some hidden state could be useful, but it is hard  
> to implement.

Indeed, we seem to copy the following things for form controls: value,  
checked state, indeterminate state. We don't seem to do anything  
special for any other elements.

The change to clone form state was made based on this bug report: <https://bugs.webkit.org/show_bug.cgi?id=5177 
 >. The bug report cites Mozilla and IE behavior but does not mention  
a real-world site depending on this, though I would presume there was  
one.

I think this behavior should be specified in HTML5.

Regards,
Maciej

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20090910/cfb936fc/attachment.htm>


More information about the whatwg mailing list