[whatwg] Adding ECMAScript 5 array extras to HTMLCollection
And Clover
and-py at doxdesk.com
Mon Apr 26 10:50:56 PDT 2010
David Flanagan wrote:
> Rather that trying to make DOM collections feel like arrays, how about
> just giving them a toArray() method?
I like that, as a practical and explicit (JavaScript-specific) binding.
In the longer term, what's the thinking on a more basic change:
- Require specific DOM interfaces like NodeList, HTMLCollection, Element
etc. to be available for prototype monkey-patching under their interface
names as properties of `window`?
Then we wouldn't have to worry about what Array-like methods need to be
provided on HTMLCollection, because application and framework authors
could choose whichever they liked to prototype in.
IE8/Moz/Op/Saf/Chr already do this to a significant extent, but there's
no standard that says they have to. It would allow DOM extension to be
put on a much less shaky footing than the messy hack Prototype 1.x uses.
Is this something that's a reasonable requirement for browsers in future?
--
And Clover
mailto:and at doxdesk.com
http://www.doxdesk.com/
More information about the whatwg
mailing list