<p> Whenever an add-on includes any unexpected* feature that </p> <ul> <li>compromises user privacy or security (like sending data to third parties),</li> <li>changes default settings like the homepage or search engine, or</li> <li>changes settings or features in other add-ons or deactivates them altogether</li> </ul> <p>the features must adhere to the following requirements:</p> <ul> <li>The add-on description must clearly state what changes the add-on makes.</li> <li>All changes must be opt-in, meaning the user must take non-default action to enact the change.</li> <li>The opt-in dialog must clearly state the name of the add-on requesting the change.</li> <li>Uninstalling the add-on restores the user's original settings if they were changed.</li> </ul> <p>*Unexpected features are those that are unrelated to the add-on's primary function.</p>
<p> Quand un module contient des fonctionnalités inattendues* qui </p> <ul> <li>compromettent la sécurité ou la vie privée des utilisateurs (comme l'envoi de données à des parties tierces),</li> <li>modifient des paramètres par défaut comme la page d'accueil ou le moteur de recherche, ou</li> <li>modifient des paramètres ou fonctionnalités d'autres modules ou les désactivent</li> </ul> <p>les fonctionnalités doivent correspondre aux besoins suivants :</p> <ul> <li>La description du module doit clairement indiquer quels sont les changements opérés.</li> <li>Tous les changements doivent être opt-in, c'est à dire que l'utilisateur doit valider consciemment l'application des changements.</li> <li>La boîte de dialogue opt-in doit clairement faire apparaître le module qui nécessite le changement.</li> <li>La désinstallation du module rétablit les paramètres originaux de l'utilisateur s'ils ont été altérés.</li> </ul> <p>*Les fonctionnalités inattendues sont celles qui ne sont pas en rapport avec la fonction principale du module.</p>