QA/Polaris/Tracking protection

From MozillaWiki
< QA
Revision as of 21:32, 30 June 2015 by Fmarier (talk | contribs) (point to the right pref to turn on TP in pbmode)
Jump to navigation Jump to search

Feature Ownership & Status

Ownership

Dev Lead: François Marier

QA : Matt Wobensmith, :mwobensmith on IRC

Release target: Firefox 42

Status

[LANDED] Exists as of Firefox 34: disabled by default

Summary

Context

Websites need to be able to deliver and monetize the content they create. Users want more protection from online tracking. Tracking Protection is a new platform-level technology that blocks HTTP loads at the network level. Coupled with a user-declared opt-out, such as Do Not Track, we will explore various paths that can provide users with more safety while allowing websites to reliably deliver ads that meet or exceed consumer's tracking preferences.

Implementation

The current blocklist is powered by Disconnect. Tracking Protection's blocklist model and pattern matching was already proven in Safe Browsing. Tracking Protection differs from third-party cookie management and fingerprinting blocking in that Tracking Protection blocks all loads from suspected domains. The idea is "don't talk to domains you don't trust". For details on the UX experience of this feature please check this mock-up https://bug1029193.bugzilla.mozilla.org/attachment.cgi?id=8459849 .

Enabling the component

To enable TP in Private Browsing, set the following pref:

  • privacy.trackingprotection.pbmode.enabled set to true

References

  • Tracking bug: [1]
  • Feature related wiki page [2]

Test Cases

Smoke

  • [IN PROGRESS] End-to-end smoke
    • Feature is enabled by default in private browsing mode
    • Tour and instructions appear for feature
    • Feature is NOT enabled in normal browsing mode
  • Interaction with ad-block add-ons
  • E10S on/off

Full

  • Marionette test https://bugzilla.mozilla.org/show_bug.cgi?id=1148101
  • Block/unblock sites
  • Reset/site management
  • UI
  • List management
    • stale
    • update
  • Shavar server
    • TBD, coordinate with rpapa
    • Add/remove chunks
    • Load testing
    • APIs
    • Functional tests
    • Do we need test URLs in shavar to test blocking logic?

Community


TBD

  • Is Polaris still relevant to this feature?

Sign off

Criteria

  • All the test cases were executed.
  • All the blocker, critical, major bugs have been fixed.