On 1/30/15 7:56 AM, Andrea Giammarchi wrote:
this will change too ?
`NodeList.prototype.propertyIsEnumerable('length')`

Changing that is what we're talking about, yes.

WebIDL is full of inconsistencies compared with JS world and that,
talking about backward compatibility, shouldn't change.

The question is whether backwards compat outweighs platform consistency here. For example, does anyone actually depend on "length" being enumerable on a nodelist? I've seen plenty of people working around it, but no one so far depending on it.

That is just fine as everything enumerable, that is just fine as
Interface definition.

Trying to align classes and IDL interfaces is a policy decision that was made a while back, fwiw....

Why should IDL make classes bad for everything in JS land

I have no idea what imagined strawman you're replying to here, but it would be good to spell out what your (incorrect, I think) assumptions are if you're going to reply to those assumptions, not to facts.

-Boris
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to