Silent Update Add-ons Default To Compatible

Feature

Lead engineer

Status

QA Lead

Status

Add-ons Default To Compatible

Blair McBride

Complete

Virgil Dicu

Signed Off

Summary

As majority of add-ons work from one version to the next without the need for developer maintenance, Firefox will mark addons compatible with new versions of Firefox by default, except for the following:

All binary add-ons

All strict incompatible add-ons

All blacklisted add-ons

The Feature is planned for Firefox 10.

The feature is enabled by default in Firefox 10. The feature can be disabled by setting the "extensions.strictCompatibility" preference to true in about:config.

The update window now lists all add-ons that would stop working with Strict Compatibility enabled for the Firefox version to which the update is made (10 and 11 as well given the workaround fix for this)

Use Cases to Test

An add-on can have different states in a Firefox version: compatible-incompatible, enabled/disabled, pending restart, updated/in need of update.

User installs several types of add-ons on a Firefox version with one or more of the above mentioned states

When upgrading to a new version, Firefox will automatically set his add-ons to compatible with the new Firefox version, unless the installed add-ons are binary, blacklisted or strictly set to incompatible with the Firefox version.

Edge cases

Upgrade and verify that installed third party and restartless add-ons are default to compatible or incompatible if binary/blacklisted/strictCompatibility listed