Re: doNotTrack API feedback

On Wed, Apr 30, 2014 at 10:44 PM, Marcos <marcos@marcosc.com> wrote:
> On April 29, 2014 at 8:36:20 AM, Anne van Kesteren (annevk@annevk.nl) wrote:
>> 4. It should be exposed in workers.
>
> See: http://heycam.github.io/webidl/#Exposed for the details of how to do that. Contains an example.

In a private thread with one of the editors I suggested the following
as replacement for the current API:


enum DNTValues { "unspecified", "0", "1" };

[NoInterfaceObject, Exposed=Window,Worker]
interface NavigatorDNT {
  readonly attribute DNTValues doNotTrack;
};
Navigator implements NavigatorDNT
WorkerNavigator implements NavigatorDNT


I think this more closely matches what we want here.

It's probably still not completely ideal as per Peter permission
exposure is ideally asynchronous due to crossing process boundaries,
but I suspect it might be too late to turn this into a promise.


-- 
http://annevankesteren.nl/

Received on Wednesday, 30 April 2014 21:53:35 UTC