[heycam/webidl] Remove custom [[HasInstance]] behavior from interface objects (#356)

This was only ever implemented in Firefox. It was added in 5982ce7e323cffd7a673cb9af973c1c4f1e76fbe. after being removed as a result of https://www.w3.org/Bugs/Public/show_bug.cgi?id=12295.

Closes #129.

---

As pointed out in #129, only @travisleithead from a non-Firefox browser expressed support for this, and they have not implemented it in the intervening 4 years; Travis, I'd be curious if your team's feelings have changed. Chrome strongly objects to this feature. /cc @cdumez to hear about WebKit's opinion.

As such, we'd like to remove this from the spec, as it seems that it never got consensus for being added, although people may not have voiced their objections in a timely manner when it was originally proposed.

---

If there is a desire for adding a brand-checking API to the platform, we'd like that to be proposed separately. But simply as a matter of matching reality and improving interop, we think it's important to get the spec fixed on this matter sooner, and not block on such an API addition.
You can view, comment on, or merge this pull request online at:

  https://github.com/heycam/webidl/pull/356

-- Commit Summary --

  * Remove custom [[HasInstance]] behavior from interface objects

-- File Changes --

    M index.bs (27)

-- Patch Links --

https://github.com/heycam/webidl/pull/356.patch
https://github.com/heycam/webidl/pull/356.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/pull/356

Received on Monday, 1 May 2017 21:56:32 UTC