Features/Desktop/Keyword URL change detection
Status
Ask users about keyword.URL changes | |
Stage | Draft |
Status | In progress |
Release target | Firefox 13 |
Health | OK |
Status note | ` |
Team
Product manager | ` |
Directly Responsible Individual | Cheng Wang |
Lead engineer | ` |
Security lead | ` |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | ` |
UX lead | Alex Limi |
Product marketing lead | ` |
Operations lead | ` |
Additional members | ` |
Open issues/risks
`
Stage 1: Definition
1. Feature overview
One of the top user issues is search hijacking. That is when users who expect to hit Google instead end up on a third party site (sometimes malicious.) The most common cause of this is when a program/extension changes keyword.URL. This feature notifies users and allows them to restore default behavior when it changes.
2. Users & use cases
This feature has two parts:
1) One time for everyone, check to see if you have a non-standard keyword.URL and if so, ask the first time you use it (or on startup, need UX check). "We see that your address bar search preferences have changed to searchqu.com. [Keep][Restore]"
2) When your keyword.URL changes (on restarts, after installing extensions) ask again. (But restore would actually take them back rather than restoring to Google)
3. Dependencies
`
4. Requirements
`
Non-goals
Not addressing more complex hijacking (Search bar, DNS redirects etc). Also not directly trying to address cases where malware tries to circumvent this fix until we know how the circumventing is going to work.
Stage 2: Design
5. Functional specification
`
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
`
Feature details
Priority | Unprioritized |
Rank | 999 |
Theme / Goal | ` |
Roadmap | ` |
Secondary roadmap | ` |
Feature list | ` |
Project | ` |
Engineering team | ` |
Team status notes
status | notes | |
Products | ` | ` |
Engineering | ` | ` |
Security | sec-review-unnecessary | ` |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |