[whatwg] Adding ECMAScript 5 array extras to HTMLCollection
bruant at enseirb-matmeca.fr
Fri Apr 23 19:30:09 PDT 2010
In the HTML5 "status of this document" section, one can read : "This
specification is intended to replace (be the new version of) what was
previously the [...] DOM2 HTML specifications."
This spec can be found here : http://www.w3.org/TR/DOM-Level-2-HTML/
It defines ECMAScript language Binding
document explains how to implement the DOM HTML interfaces in an
Because HTML5 is intended to replace DOM2 HTML, it can "freely" change
ECMAScript bindings. My suggestion is the following :
Make that HTMLCollection (and all HTML*Collection, as a consequence of
inheritence of HTMLCollection) inherit from the ECMAScript Array
prototype. This way, it will make available all Array extra methods
(forEach, map, filter...) added in ECMAScript5 (and next versions which
should go in the same direction).
As far as I know, adding this won't break any existing code. The
semantics of a Collection and the way it is used is very close from
I don't think that the notion of "live object" and ECMAScript Array are
Once again, I am talking about ECMAScript binding. I have no intention
to touch the HTMLCollection interface or other languages bindings.
Would the WHATWG have the power to decide something similar regarding
Any thoughts ?
More information about the whatwg