<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> 부가 기능이 사전에 고려하지 않은* 기능을 포함하고 있을시, 즉 </p> <ul> <li>사용자 개인정보나 보안에 대한 타협 (서드파티에 데이터 전송과 같은),</li> <li>홈페이지나 검색 엔진과 같은 기본 설정 변경, 또는</li> <li>다른 부가 기능의 설정 및 기능을 변경하거나 완전한 무력화</li> </ul> <p>기능은 다음 요구 사항에 반드시 부합해야 합니다:</p> <ul> <li>부가 기능이 어떤 사항을 변경하는지 명확하게 설명에 명시되어 있어야 합니다.</li> <li>모든 변경 사항은 기본 외 작업을 통한 변경을 사용자가 경험하게 된다는 것을 의미한다는 사실에 대한 사전 동의가 반드시 필요합니다.</li> <li>사전 동의를 묻는 대화창은 특정 부가 기능의 이름이 변경을 요청하고 있다는 사실을 명확하게 명시하고 있어야 합니다.</li> <li>부가 기능 삭제시 그동안 변경한 사용자의 기본 설정이 복구되야 합니다.</li> </ul> <p>*사전에 고려하지 않은 기능이란 부가 기능의 주요 기능과 관련이 없는 기능을 의미합니다.</p>