[heycam/webidl] The [SecureContext] text is unclear on exposure for interfaces (#119)

The [SecureContext] text currently says:

> If the [SecureContext] extended attribute appears on an interface, partial interface, an individual interface member, it indicates that the interface or interface member is exposed only within a secure context ([SECURE-CONTEXTS], section 2). 

What does "the interface...is exposed only within a secure context" mean? Does it mean that [SecureContext] implies [NoInterfaceObject] in non-Secure Contexts? Or does it mean that all of an interface's members are only exposed within a secure context? Or both? If the former, that should be explicitly called out. If the latter, the text should be clearer and only talk about member exposure, not interface exposure.

CC @mikewest @bzbarsky 

---
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/issues/119

Received on Tuesday, 10 May 2016 19:28:44 UTC