Greasemonkey 4: Compatibilité Firefox 57

Les développeurs de l'extension utilisateur bien connue Greasemonkey pour Firefox ont annoncé Greasemonkey 4, une nouvelle version de l'extension de navigateur.

Greasemonkey 4 sera compatible avec Firefox 57 car il sera publié en tant que WebExtension. Mozilla envisage de supprimer la prise en charge du système complémentaire hérité de Firefox lors de la publication de Firefox 57 Stable.

Bien qu'il existe certaines options pour continuer à utiliser des add-ons hérités dans certaines versions de Firefox, du moins pour le moment, la plupart d'entre elles sont de nature temporaire.

Cela signifie que les développeurs de modules complémentaires doivent porter leurs modules complémentaires de manière à rester compatibles avec Firefox 57 et les versions plus récentes du navigateur Web. Par contre, tous les add-ons ne peuvent pas être portés, car le système WebExtensions ne réplique pas complètement les fonctionnalités du système add-on hérité de Firefox.

Mise à jour : Greasemonkey 4 est maintenant disponible en tant que WebExtension sur Mozilla AMO.

Greasemonkey est une extension de haut niveau pour Firefox. Il a plus de 880k utilisateurs au moment de l'écriture. La version actuelle de Greasemonkey proposée sur Mozilla AMO est un complément existant. Cette version ne fonctionnera plus dans Firefox 57 Stable ou Beta si Mozilla ne modifie pas le calendrier.

Les développeurs de Greasemonkey ont annoncé sur le site officiel du projet que Greasemonkey 4 était en préparation. Cette nouvelle version du module complémentaire de navigateur sera entièrement compatible avec Firefox 57. C'est une bonne nouvelle pour les utilisateurs du module complémentaire, même si des alternatives telles que Violentmonkey ou Tampermonkey sont également disponibles et compatibles avec Firefox 57.

L'inconvénient à cela est que le déménagement va briser la compatibilité avec certains scripts utilisateurs. Cette modification n'a pas été imposée aux développeurs par les nouvelles API créées par Mozilla, mais est une décision délibérée.

En conséquence, la version 4 de Greasemonkey est une réécriture presque complète. Son interface et son ensemble de fonctionnalités ont été reconstruits afin de mieux fonctionner avec les prochaines versions de Firefox. Une variété de compromis a été faite. Nous avons choisi d'effectuer un rare changement incompatible avec le passé.

La décision a été prise de ne prendre en charge que les scripts utilisateur conçus pour s'exécuter de manière asynchrone pour des raisons de performances. Cela rompt la compatibilité avec les anciens scripts.

Greasemonkey 4 est actuellement disponible en version alpha. La compatibilité est toutefois limitée à Firefox 56 et versions antérieures, et non à la version la plus récente de Firefox, Firefox 58.

Les utilisateurs de Greasemonkey devront faire face à un autre changement: la version 4 de l'add-on ne viendra plus avec un éditeur de texte mais reposera sur un éditeur intégré. Ceci est une restriction du nouveau système WebExtensions car les extensions ne peuvent plus accéder au système de fichiers.

Mots de clôture

La prochaine version de Greasemonkey sera compatible avec Firefox 57. C'est une bonne chose, même si cela signifie que certains scripts ne fonctionneront plus dans cette version à moins d'être mis à jour par leurs auteurs.

Now You: Quelle est votre opinion sur l'annonce? Utilisez-vous des scripts d'utilisateurs?