Privacy/Features/DNT signal

From MozillaWiki
Jump to navigation Jump to search
Please use "Edit with form" above to edit this page.

Status

Make DNT signal accessible from the navigator global object
Stage Complete
Status `
Release target Firefox 9
Health OK
Status note `

{{#set:Feature name=Make DNT signal accessible from the navigator global object

|Feature stage=Complete |Feature status=` |Feature version=Firefox 9 |Feature health=OK |Feature status note=` }}

Team

Product manager Sid Stamm
Directly Responsible Individual `
Lead engineer Justin Lebar
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead Ioana Budnar
UX lead `
Product marketing lead `
Operations lead `
Additional members `

{{#set:Feature product manager=Sid Stamm

|Feature feature manager=` |Feature lead engineer=Justin Lebar |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Ioana Budnar |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}

Open issues/risks

`

Stage 1: Definition

1. Feature overview

Web sites should be able to check if I have do-not-track (DNT) turned on without needing access to the HTTP stream. A navigator.doNotTrack object in the JS global namespace could signal that I have enabled DNT, and its value could match what is sent in the HTTP header.

2. Users & use cases

  • A site may embed third-party content, and not trusting the third parties to honor DNT force them to honor it by suppressing the content when DNT is enabled.

3. Dependencies

`

4. Requirements

`

Non-goals

`

Stage 2: Design

5. Functional specification

  • see bug 629535: add do-not-track signal to navigator global object

6. User experience design

`

Stage 3: Planning

7. Implementation plan

`

8. Reviews

Security review

`

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

`

Stage 5: Release

10. Landing criteria

` {{#set:Feature open issues and risks=` |Feature overview=Web sites should be able to check if I have do-not-track (DNT) turned on without needing access to the HTTP stream. A navigator.doNotTrack object in the JS global namespace could signal that I have enabled DNT, and its value could match what is sent in the HTTP header. |Feature users and use cases=* A site may embed third-party content, and not trusting the third parties to honor DNT force them to honor it by suppressing the content when DNT is enabled. |Feature dependencies=` |Feature requirements=` |Feature non-goals=` |Feature functional spec=* see bug 629535: add do-not-track signal to navigator global object |Feature ux design=` |Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=` |Feature landing criteria=` }}

Feature details

Priority P2
Rank 999
Theme / Goal Enable Control of Tracking and Third-Party Sharing
Roadmap Privacy
Secondary roadmap `
Feature list Platform
Project `
Engineering team DOM

{{#set:Feature priority=P2

|Feature rank=999 |Feature theme=Enable Control of Tracking and Third-Party Sharing |Feature roadmap=Privacy |Feature secondary roadmap=` |Feature list=Platform |Feature project=` |Feature engineering team=DOM }}

Team status notes

  status notes
Products ` `
Engineering ` `
Security sec-review-unnecessary `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance Signed Off Test Plan
User experience ` `
Product marketing ` `
Operations ` `

{{#set:Feature products status=`

|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=sec-review-unnecessary |Feature security health=OK |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=Signed Off |Feature qa notes=Test Plan |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}