- From: Mounir Lamouri <mounir@lamouri.fr>
- Date: Tue, 15 Jul 2014 19:10:17 +1000
- To: "Dominique Hazael-Massieux" <dom@w3.org>
- Cc: Michael van Ouwerkerk <mvanouwerkerk@google.com>, "Mandyam, Giridhar" <mandyam@quicinc.com>, "public-geolocation" <public-geolocation@w3.org>
On Fri, 11 Jul 2014, at 22:40, Dominique Hazael-Massieux wrote: > Le vendredi 11 juillet 2014 à 20:07 +1000, Mounir Lamouri a écrit : > > In other words, when the interface is like a partial interface but isn't > > defined as one for readability. This specification seems to over use > > [NoInterfaceObject] by setting it in most of its interfaces. Why? > > We discussed this a bit back in February: > http://lists.w3.org/Archives/Public/public-geolocation/2014Feb/thread.html#msg3 > > In this case, it didn't seem that exposing the Position, Coordinates or > PositionError interface in the global namespace served much purpose. WebIDL says: """ The [NoInterfaceObject] extended attribute should not be used on interfaces that are not solely used as supplemental interfaces, unless there are clear Web compatibility reasons for doing so. Specification authors who wish to use this feature are strongly advised to discuss this on the public-script-coord@w3.org mailing list before proceeding. """ http://heycam.github.io/webidl/#NoInterfaceObject I guess Geolocation is violating this, right? Obviously, if those interfaces had to be exposed, you would want to prefix them with Geolocation (ie. GeolocationPosition, GeolocationCoordinates, GeolocationPositionError). -- Mounir
Received on Tuesday, 15 July 2014 09:10:42 UTC