Features/Desktop/Keyword URL change detection

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


Ask users about keyword.URL changes
Stage Draft
Status In progress
Release target Firefox 13
Health OK
Status note `


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



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




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 ` `