This article describes the set of requirements a social provider must meet in order to be exposed to the Firefox user base, as well as criteria that could result in a social provider being blacklisted from exposure. These requirements are designed to balance the needs of both developers and users of social apps. Developers want fair, consistent requirements that they can trust to build a business on.  On the other hand, users want assurance that apps are safe and that the app will do what it says it'll do.

If a social provider is distributed via the add-on preferences menu, a review will be required prior to listing.

Here are Mozilla's expectations of what the review is and is not:

Security

Full details of the socialapi security architecture are available here: TODO

Privacy

Content

Content Guidelines

This list describes types of content that are inappropriate for exposure within Firefox. This list may be updated. If a social provider is found to be in violation of these content guidelines, Mozilla will immediately remove the provider from Firefox. 

Quality

We want to see your service provider succeed and be a great part of the Firefox experience. Your provider will integrate into Firefox in a way that general web pages do not; it will run over extended periods of time, and is displayed differently than a normal web page. The way that users will interact with your provider is going to be different. As such, we have a few recommendations for areas to focus your testing on to ensure you deliver a consistent, stable, and valuable experience:

Blacklisting policy

We hope we never have to use it, but we do reserve the right to remove ("blacklist") any published social provider that is found to violate any security, privacy, or content requirements, or social providers that seriously degrade system or network performance. Developers will be informed of the situation before a social provider is blacklisted and will receive assistance from the review team to communicate what's going on to get the problem resolved. Specific examples of situations where blacklisting is warranted include: