1,698
edits
Caitmuenster (talk | contribs) (→Review Process: updated link to reviewer tools) |
Caitmuenster (talk | contribs) (→Copyright or Trademark Violations: updates to acceptable use for adding "Mozilla" or "Firefox" to add-on name) |
||
| (13 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Add-on content reviewers help ensure that extensions listed on addons.mozilla.org (AMO) adhere to Mozilla’s Acceptable Use Policy. | Add-on content reviewers help ensure that extensions listed on addons.mozilla.org (AMO) are not spam, are not abusive, and adhere to Mozilla’s Acceptable Use Policy. | ||
==Focus of Content Review== | |||
The goal of content review is to screen listings on AMO for spam, abuse, and inappropriate content. Content reviewers do not review the code of extensions submitted to AMO unless they have been specifically trained to do so. | |||
=== Exceptions === | |||
Add-ons that are in the [https://addons.mozilla.org/firefox/search/?recommended=true&sort=random&type=extension Recommended Extensions Program] or that have been developed by [https://addons.mozilla.org/firefox/user/4757633/ an internal team at Mozilla] are exempt from content review. This is because the add-ons team is actively managing relationships with those developers and is working with them on their AMO listing. | |||
If you have any questions about any of these extensions, please ask an admin. | |||
==Guidelines for Content Review== | ==Guidelines for Content Review== | ||
| Line 13: | Line 21: | ||
Add-ons that are clearly spam should be rejected. Some indicators of spam include: | Add-ons that are clearly spam should be rejected. Some indicators of spam include: | ||
* Large content block of SEO search terms | * Large content block of SEO search terms | ||
* Links to websites that are unrelated to the Firefox extension | * Links to websites or chat services that are unrelated to the Firefox extension | ||
''Duplicate submissions'' are not necessarily spam. For example, extensions with the same name for multiple locales are acceptable. If you see duplicate submissions, please report them to amo-admins for further investigations. | |||
====Copyright or Trademark Violations==== | ====Copyright or Trademark Violations==== | ||
With the exception of Mozilla trademarks, reviewers do not handle reports of copyright or trademark infringements. Determining copyright or trademark infringement is a complicated legal process that should be handled by Mozilla’s [http://www.mozilla.org/about/legal.html legal team]. | With the exception of Mozilla trademarks, reviewers do not handle reports of copyright or trademark infringements. Determining copyright or trademark infringement is a complicated legal process that should be handled by Mozilla’s [http://www.mozilla.org/about/legal.html legal team]. | ||
For Mozilla trademarks, the usage of “Mozilla” and “Firefox” are | For Mozilla trademarks, the usage of “Mozilla” and “Firefox” are not allowed in the add-on name and will be programmatically rejected by the add-ons linter upon submission or update, even in cases of "ADD-ON for Firefox." | ||
* Exceptions to this are extensions that are officially owned by the [https://addons.mozilla.org/en-US/firefox/user/4757633/ Mozilla account], such as Facebook Container and Firefox Color. | |||
====Private Use Add-ons==== | |||
Extensions that are intended for internal or private use, or for distribution testing, should not be listed on AMO and should be rejected. (These add-ons can be uploaded for [https://extensionworkshop.com/documentation/publish/self-distribution/ self-distribution] instead.) | |||
When in doubt if an extensions is intended for internal or private use, ask: | |||
* Can anyone sign up for and immediately get an account to make this extension work productively? | |||
If the answer is “yes,” it is considered '''public'''. This includes accounts that require payment (like Netflix). | |||
However, if a user needs to take additional steps beyond registering for an individual account and paying for it, the extension would be considered '''private'''. Additional steps might include signing a business contract, being admitted to a specific university, or being a member of a closed club. The number of (potential) users is not relevant for making this determination. | |||
'''Beta versions''' of extensions can be listed on AMO as long as it is an open beta for a new product. When their beta extensions are ready for official release, developers should rename their extension to the final release name and not create a new listing on AMO. A beta or test release of an existing product, or a closed beta, should be rejected. You can site https://blog.mozilla.org/addons/2018/02/28/discontinuing-support-for-beta-versions/ in the rejection comment. | |||
====Add-on Summary and Description==== | |||
The Add-on Policies state, “The add-on listing should have an easy-to-read description about everything it does, and any information it collects.” The description should include an attempt to describe what the add-on does for its intended audience. '''Please do not reject an extension if you do not think the description and summary are sufficient'''. Use the “Reviewer Reply” tool and select the “Incomplete Description” canned response to message the developer. You can customize the canned response as you see fit. | |||
====Sexual Content==== | ====Sexual Content==== | ||
Any child pornography must be escalated to Mozilla for reporting to the National Center for Missing and Exploited Children (NCMEC). Please send an email to | Any child pornography must be escalated to Mozilla for reporting to the National Center for Missing and Exploited Children (NCMEC). Please send an email to cneiman [at] mozilla.com and include the following: | ||
* Review URL | * Review URL | ||
* Short description of the image | * Short description of the image | ||
==Content Review Examples== | |||
You can find examples of content review on this [https://docs.google.com/document/d/1jRe2iKkMcOBUF5tEXDwnaEXkJMk-JiRuNjPJB4jHWjk/edit?folder=1K5tL5Lg2GkjmAjdoama36fJLs9JTRneh# document]. Note that you will need to be under NDA to view this doc. | |||
==Review Process== | ==Review Process== | ||
| Line 30: | Line 59: | ||
2. Click on an add-on in the queue to start reviewing its content. | 2. Click on an add-on in the queue to start reviewing its content. | ||
3. | 3. All information in the listing will be available on the add-on's review page. Developers are '''required''' to include a title and summary to list their extension on AMO. | ||
4. Check the following | The developer may also include screenshots, an icon, or an expanded description in their listing. This information is nice to have, but it is not mandatory. At this time, we are explicitly recommending that reviewers do not request that the developers include more information in their listing. | ||
4. Check the content of the following fields to make sure it adheres to the [https://www.mozilla.org/about/legal/acceptable-use/ Acceptable Use Policy]: | |||
* Title | * Title | ||
* Icon | * Icon | ||
| Line 44: | Line 72: | ||
==Review Actions== | ==Review Actions== | ||
1. | 1. If the extension complies with the policy, click “Approve.” and then “Save” to submit the review. You can move on to the next extension. | ||
2. If the extension does not adhere to the | 2. If the extension does not adhere to the guidelines, click “Reject.” Select all versions and enter the rejection message in the box. | ||
* | * Use an appropriate canned response or clearly describe which information in the listing violates our policy. | ||
* Rejecting an extension will send a message to the developer and remove the extension’s listing on addons.mozilla.org (AMO). | * Rejecting an extension will send a message to the developer and remove the extension’s listing on addons.mozilla.org (AMO). | ||
3. If you see that an author’s name violates the Acceptable Use Policy, please escalate to an admin (see below) | 3. If you see that an author’s name violates the Acceptable Use Policy, please escalate to an admin (see below). | ||
==Escalation== | ==Escalation== | ||
edits