Skip to content

Purposes Extension: Generalize interaction between Tracking Exceptions and Browser Features #92

Description

@jasonanovak

In the July 23, 2018 Editor's Draft of Tracking Preference Expression (DNT)- Purposes Extension Addendum, the Introduction says:

Browsers that wished to actively help to protect users by restricting the capability of servers to track them, such as Firefox's Tracking Protection feature, or Safari's Intelligent Tracking Prevention [ITP] MAY use this extra information, i.e. that users have expressed their right to object, or have not given their explcit consent, to restrict the lifting of these protection procedures to particular domains. For example, if a first-party site specifies a DNT:1 Tracking Exception, this could be taken as a command to purge all cookies. The opposite DNT:0 resulting from a site-specific Tracking Exception could then be used to allow "partitioned" cookies to be sent to the relevent third-party domains (and made available via document.cookie to the associated browsing contexts).

Firefox Tracking Protection and Safari ITP are both browser specific implementations of anti-tracking technology that have different underlying models of identifying tracking domains; in addition, Brave has a third implementation and ethos. Moreover, Safari ITP does more than block cookies but also, with ITP 2.0, truncates referer information sent to domains classified as having the ability to track. As a result, it seems premature to suggest specific interactions between specific browser features and TPE. Instead, perhaps it would be best to replace this section with a statement like “How TPE interacts with browser specific anti-tracking features is left to browser vendors.”

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions