On Thu, 08 Mar 2012 23:24:45 +0100, Ojan Vafai <o...@chromium.org> wrote:
Dynamic NodeLists have a significant memory and performance cost. Static
NodeLists are basically just under-powered arrays. We should just return
Node arrays from any new APIs that return a list of Nodes. I'd like to see NodeList get similar treatment to hasFeature, i.e. a note that it not be used for new APIs and possibly even the explicitly list the APIs allowed to return them.

I don't see the Dynamic/Static distinction in DOM4 or the HTML spec. Is
this specified anywhere?

We use the words "live" and "static".

For reference, this came up in WebKit with some new Regions APIs

Mutation observers uses NodeList too.

Anne van Kesteren

Reply via email to