How can we improve the Microsoft Edge developer experience?

Iterable NodeLists

Edge is now the only browser without support for iterable nodelists. (Chrome, Firefox, Opera, & Safari TP all have it). By iterable nodelists I mean defining `NodeList.prototype[Symbol.iterator]` so that you can spread nodelists like `[...document.body.children]`.

This boils down to implementing something like:
NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];

Related:
https://github.com/whatwg/dom/issues/284
https://bugs.chromium.org/p/chromium/issues/detail?id=401699
https://bugzilla.mozilla.org/show_bug.cgi?id=1290636

159 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    John-David Dalton shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base