- From: Anne van Kesteren <annevk@annevk.nl>
- Date: Wed, 30 Apr 2014 22:53:06 +0100
- To: Marcos <marcos@marcosc.com>
- Cc: public-tracking-comments@w3.org, WebApps WG <public-webapps@w3.org>
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