- From: David Flanagan <dflanagan@mozilla.com>
- Date: Sun, 19 Jun 2011 22:26:03 -0700
- To: www-dom@w3.org
- Message-ID: <4DFED9EB.4080103@mozilla.com>
With all the changes that DOM Core makes to the attributes attribute
(moving it from Node to Element, changing it from NamedNodeMap to
Attr[], and making Attrs not nodes) it is no longer clear whether it is
supposed to be a live representation of an elements' attributes.
§5.6 only says this: "The |attributes| attribute must return a read only
array <http://dev.w3.org/2006/webapi/WebIDL/#dfn-read-only-array> of the
context object
<http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#context-object>'s
associated |Attr
<http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#attr>| objects. "
§6 says " Unless otherwise stated, a collection
<http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-collection>
must be live
<http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-collection-live>.",
but it also defines a collection as "A collection is an object that
represents a lists of DOM nodes.", and then goes on to document NodeList
and HTMLCollection, so it seems clear that this section does not apply
to an Attr[].
I assume that web compatibility requires attributes to be live. But I
think that DOM Core needs to state this explicitly.
David
Received on Monday, 20 June 2011 05:26:32 UTC