canmove, Confirmed users
1,448
edits
(First draft) |
(Tweaks) |
||
| Line 32: | Line 32: | ||
= Compatibility = | = Compatibility = | ||
[https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#targetApplication MDN doc] on compatibility. | [https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#targetApplication MDN doc] on compatibility for legacy add-ons. | ||
Compatibility with the client depends on various factors. They are listed here in order of priority (next one overrides previous one): | Compatibility with the client depends on various factors. They are listed here in order of priority (next one overrides previous one): | ||
| Line 44: | Line 44: | ||
** Legacy add-ons with the <code>[https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#strictCompatibility strictCompatibility]</code> manifest flag must have the <code>maxVersion</code> respected. | ** Legacy add-ons with the <code>[https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#strictCompatibility strictCompatibility]</code> manifest flag must have the <code>maxVersion</code> respected. | ||
** WebExtensions [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/applications that declare so] must have the <code>strict_min_version</code> and <code>strict_max_version</code> respected. A <code>strict_min_version</code> lower than 42.0a1 should be ignored. | ** WebExtensions [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/applications that declare so] must have the <code>strict_min_version</code> and <code>strict_max_version</code> respected. A <code>strict_min_version</code> lower than 42.0a1 should be ignored. | ||
* AMO Metadata. | * AMO Metadata (editable in Developer Hub). | ||
** For add-ons with strict compatibility (legacy and WebExtensions) | ** For add-ons with strict compatibility (legacy and WebExtensions) this overrides what is declared in the manifest. | ||
** Application support can also be altered here. | ** Application support can also be altered here. | ||
* Compatibility overrides. These are admin overrides that declare a version range for an add-on is not compatible with a version range of an application (usually Firefox). | * Compatibility overrides. These are admin overrides that declare a version range for an add-on is '''not''' compatible with a version range of an application (usually Firefox). | ||
This doesn't apply to lightweight themes and search engines. | |||