W3C home > Mailing lists > Public > whatwg@whatwg.org > September 2009

[whatwg] cloneNode and HTML elements

From: Robert O'Callahan <robert@ocallahan.org>
Date: Thu, 10 Sep 2009 21:15:06 +1200
Message-ID: <11e306600909100215v51117e78m909681cfda460220@mail.gmail.com>
On Thu, Sep 10, 2009 at 7:41 PM, Maciej Stachowiak <mjs at apple.com> wrote:

> On Sep 9, 2009, at 10:26 PM, Robert O'Callahan wrote:
>
>  If you call cloneNode on a media element, the state of the resulting media
>> element seems unspecified. Should it be playing the same media resource at
>> the same current time as the original?
>>
>> Similar questions arise when you clone form elements; is the state that's
>> not visible in the DOM cloned?
>>
>> Who should be responsible for defining this?
>>
>
> Does cloneNode require copying any state besides an element's qualified
> name, attributes and DOM children? The definition in DOM3Core doesn't say
> anything else should be copied. Is form control state (such as set of items
> selected in a <list multiple>) copied?
>
> Reference for cloneNode:
> http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-3A0ED0A4
>
> My assumption based on the spec is that no element-specific internal state
> should be copied, the cloning should only be DOM-wise.
>

It's not obvious to me that DOM 3 Core's silence means nothing else is
copied, since non-DOM state is outside its scope.

I wonder if authors would be surprised if the non-DOM state is not copied.

Rob
-- 
"He was pierced for our transgressions, he was crushed for our iniquities;
the punishment that brought us peace was upon him, and by his wounds we are
healed. We all, like sheep, have gone astray, each of us has turned to his
own way; and the LORD has laid on him the iniquity of us all." [Isaiah
53:5-6]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20090910/4cbf447e/attachment-0001.htm>
Received on Thursday, 10 September 2009 02:15:06 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:52 UTC