Add-ons/AMO-Manual: Difference between revisions

Jump to navigation Jump to search
Tweaks
(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), the editable metadata in the DevHub overrides what is declared in the manifest.
** 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.
canmove, Confirmed users
1,448

edits

Navigation menu