- From: John Gregg <johnnyg@google.com>
- Date: Tue, 13 Mar 2012 09:30:42 -0700
- To: Marcos Caceres <w3c@marcosc.com>
- Cc: Jon Lee <jonlee@apple.com>, public-web-notification@w3.org
- Message-ID: <CAEd9o4SJKNXr0Mdpp=sE14o84_-YTNTtoBQwyXJqJnkAFC227Q@mail.gmail.com>
On Tue, Mar 13, 2012 at 3:17 AM, Marcos Caceres <w3c@marcosc.com> wrote: > > On Tuesday, 13 March 2012 at 00:32, Jon Lee wrote: > > > I've been trying to scan through other specs, and don't see others who > are using the feature permission spec. And as far as I know there are no > implementers of that spec. I don't think we should block ourselves on the > completion and adoption of it to support notifications. > > > > Does anyone else have an opinion on this? > > > > > I agree. I think the permission spec, if it ever gets completed, will > probably look to Web Notifications for guidance, not the other way around. > > That is probably true -- FYI for those that are new to the group, the history of the Feature Permissions spec is that it was refactored out of the Notifications spec by this WG and then transferred over to the devices WG. The content hasn't changed too much from the original inline version. Practically speaking, it likely doesn't matter since yes notifications would be the only feature at first to use the permissions module, and Notifications implementers would be the first implementers of Permissions. Either way we go we are setting the example of how we think it should be done, so we should settle the API discussion rather than just choosing the shortest path to implementation. On Tuesday, 13 March 2012 at 00:32, Jon Lee wrote: > I believe we should not at this time depend on that spec for permissions > behavior. From a general perspective, it opens the door for bad user > experience, and I think this kind of API should only be available when > necessary. Using the feature permissions spec makes it too easy to add new > features that don't need it, and which could be handled through better API > design, like in geolocation. UAs could either pummel the user with > permission requests, or force the user to allow all features at once. Having a central permissions API has no effect on the UAs likelihood to pummel or force users; that would be a poor implementation. It also doesn't affect rogue features creeping in, since valid features are to be enumerated in the spec. It does make it easier for permissions flows for different features to be consistent in a UA and easier for the user to understand how permissions work. The primary rationale for the central permissions API is this: allowing a web site to request all of its permissions once rather than requiring the site to ask the user N times is a better experience for users. Looking at other systems (browser extensions, mobile apps, etc.), this pattern has been established before.
Received on Tuesday, 13 March 2012 16:31:15 UTC