-
Notifications
You must be signed in to change notification settings - Fork 159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove [NoInterfaceObject]. #609
Conversation
I guess the real work here is PRing every spec that uses it, and then trying to ship and see if the result is web-compatible... |
Indeed. I'm not sure if all the specs that use it are maintained, though. Perhaps one of the browser vendors should try shipping first and see what happens. |
Greping https://github.com/tidoust/reffy-reports/tree/master/whatwg/idl reveals surprisingly few remaining uses of this beyond what's already linked in this PR: |
"Although this specification formally defines |
Ah, sounds like that interface should be marked up as an example in the spec. This would avoid it showing up in reffy-reports, and would avoid the need for |
@foolip How do I do that? |
@jan-ivar wrapping in |
Are there still known blockers other than w3c/webappsec-permissions-policy#341 or is it the last one? Edit: WebGL is still using |
Well, there's the fact that as far as I know browsers haven't shipped the removals done so far, so we don't know whether they're web-compatible, right? |
Yes, although at least some of them are shipped in stable Chrome e.g. |
We renamed it to [LegacyNoInterfaceObject] and all remaining uses are in Web GL. If Web GL shows signs of wanting to expose their interfaces then we can revisit, but for now let's close... |
Fixes #430.
Preview | Diff