Processus d'examen des modifications de Mozilla pour Firefox WebExtensions
- Catégorie: Firefox
Mozilla va changer le processus d'examen manuel à un processus automatisé pour les soumissions WebExtension au site Web officiel des modules complémentaires de Mozilla (Mozilla AMO).
Les développeurs qui ont soumis un module complémentaire de navigateur pour Firefox jusqu'à présent ont dû passer par un processus de révision parfois long avant que leurs nouveaux modules complémentaires ou mises à jour complémentaires ne soient disponibles sur Mozilla AMO.
Mozilla a examiné manuellement tout module complémentaire que les développeurs soumettaient au magasin. Cela signifiait un meilleur contrôle des extensions de navigateur et un risque moindre que des modules complémentaires malveillants ou problématiques ne se posent Mozilla AMO .
L'inconvénient du processus d'examen était que les examens prenaient parfois des semaines avant d'être effectués. Pas bon du point de vue du développeur, surtout si la publication ou la mise à jour était critique dans le temps, par exemple lorsqu'elle corrigeait des problèmes qui se glissaient dans les nouvelles versions de Firefox, ou corrigeait des problèmes majeurs dans le module complémentaire.
Le contrôle supplémentaire des extensions était un avantage distinct par rapport aux processus automatisés de Chrome, le temps d'examen plus long étant un inconvénient distinct.
Mozilla a récemment activé un système pour Firefox qui automatise le processus de révision auparavant manuel. Cela ne signifie pas que les modules complémentaires ne seront plus examinés manuellement.
Les modules complémentaires basés sur l'API WebExtensions seront désormais automatiquement examinés. Cela signifie que nous publierons des modules complémentaires peu de temps après le téléchargement. Les examinateurs humains examineront ces modules complémentaires pré-approuvés, classés par ordre de priorité en fonction de divers facteurs de risque calculés à partir de la base de code du module complémentaire et d'autres métadonnées.
Le nouveau processus vérifie automatiquement les extensions qui sont téléchargées par les développeurs, de la même manière que les extensions sont vérifiées pour Google Chrome.
Les réviseurs manuels examineront toujours les extensions, mais ils le feront une fois que les extensions seront déjà en ligne sur Mozilla AMO. Les révisions complémentaires sont classées par ordre de priorité en fonction des facteurs de risque et d'autres données, et des modules complémentaires peuvent être extraits d'AMO en cas d'échec des révisions manuelles.
Les problèmes qui surviennent lors de l'examen peuvent toujours entraîner le rejet d'une version ou d'une liste complète.
En bref: les extensions Firefox doivent passer des contrôles automatiques lorsqu'elles sont téléchargées par leurs développeurs. S'ils réussissent ces contrôles, ils sont mis à disposition sur Mozilla AMO. Mozilla examinera tous les modules complémentaires comme avant, mais après la mise à disposition sur le site officiel.
Mots de clôture
Le changement profite aux développeurs, car il réduit le temps entre le téléchargement d'une extension sur les serveurs de Mozilla et sa mise à disposition pour les utilisateurs de Firefox.
L'inconvénient est que cela augmente les chances que des extensions deviennent disponibles qui posent problème d'une manière ou d'une autre. Google, par exemple, a à retirer mal intentionné ou extensions de confidentialité qui ont échappé régulièrement au processus d'examen automatisé de l'entreprise à partir du Chrome Web Store.