Re: [webidl] Followup for bug https://www.w3.org/Bugs/Public/show_bug.cgi?id=23133 to to deal with inherited interfaces that are [NoInterfaceObject]. (#38)

Really, I think the uses of [NoInterfaceObject] fall into the following buckets right now:

1. XMLHttpRequestEventTarget for some reason.
2. Interfaces that appear on the RHS of "implements",  aka mixins.  These would benefit from a specific mixin syntax in IDL.
3. Compat concerns about exposing a name on a global (don't know specific examples here).
4. Cases where people thought it was best practice for reasons that escape me (to avoid global pollution?  Unclear).

In my ideal world we'd have a mixin syntax, drop the annotation on bucket 4, and see what remains in bucket 3, if anything.

---
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/pull/38#issuecomment-69809071

Received on Tuesday, 13 January 2015 19:59:59 UTC