Firefox 57 : Mozilla va abandonner le support des extensions
Qui n'auront pas été converties en WebExtensions

Le , par Stéphane le calme, Chroniqueur Actualités
Avec Firefox 57, la Fondation Mozilla va opérer un changement : abandonner le support des extensions qui n’auront pas été converties en WebExtensions. Les WebExtensions sont des extensions de navigateur créées avec l'API WebExtenstions de Mozilla, un système pour développer des extensions multinavigateurs. Basées sur les technologies du Web (HTML, JavaScript, CSS), le principal objectif des WebExtensions est d’aider les développeurs à créer facilement des extensions qui pourraient fonctionner sur les différents navigateurs. L’API WebExtensions est compatible avec l’API d’extensions Google Chrome et Opera, ce qui veut dire que les extensions écrites pour ces navigateurs pourront donc dans la plupart des cas être exécutées sur Firefox. D’après Mozilla, les extensions développées avec sa nouvelle API pourront également fonctionner sur Microsoft Edge avec quelques changements.

Dans un billet, Mozilla explique que dans le passé, les add-ons ont souvent cessé de fonctionner chaque fois qu'une nouvelle version de Firefox a été publiée, car les développeurs devaient les mettre à jour toutes les six semaines afin de les rendre compatibles. Étant donné que les add-ons pourraient également modifier le code interne de Firefox directement, il était possible pour les acteurs malveillants d'inclure un code malveillant dans un complément d'apparence innocente.

Aussi, pour résoudre ces problèmes et dans le cadre d'efforts plus larges pour moderniser Firefox dans son ensemble, Mozilla a opté pour une transition vers un nouveau cadre pour développer des extensions Firefox. La Fondation précise qu’il vous sera toujours possible de personnaliser Firefox avec des add-ons de la même façon que vous le faites maintenant, sauf que ces extensions ne vont plus planter avec la venue de nouvelles versions de Firefox.

En clair, à partir de Firefox 57, qui sera publié en novembre 2017, seules les extensions qui s’appuient sur cette technologie vont fonctionner dans Firefox. À des fins indicatives, l’étiquette "Compatible with Firefox 57+" sera placée sur les extensions qui s’appuient sur cette technologie et qui sont disponibles sur la vitrine de téléchargement d’extension de Mozilla AMO (addons.mozilla.org). Les extensions qui s’appuient sur l’ancienne technologie auront pour leur part l’étiquette "Legacy" qui sera visible dans l'onglet about: addons.

« Nous savons que certains add-ons ne vont pas effectuer la transition vers la nouvelle norme, nous continuerons d'aider les développeurs dans toute la mesure du possible. À mesure que nous nous rapprochons de novembre, nous proposons des remplacements appropriés d'extensions complémentaires qui ne font pas la transition », a indiqué Mozilla.

« Si vous êtes un utilisateur de Firefox Nightly, notez que Firefox 57 a atteint le canal Nightly le 2 août 2017. Les extensions héritées seront désactivées, mais seront activées à nouveau si le développeur publie une mise à jour compatible. »

En attendant, vous pouvez vérifier si les développeurs ont prévu d’effectuer une migration sur les extensions (uniquement sur les extensions populaires), rechercher des alternatives ou contacter les développeurs pour en savoir plus. Pour ce dernier cas, vous pouvez trouver les informations de contact du développeur sur le côté droit de la liste des add-ons sur AMO.

Source : Mozilla


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de hotcryx hotcryx - Membre émérite https://www.developpez.com
le 16/08/2017 à 22:39
Y aurait-il moyen d'optimiser une web extension en passant par les Web assembly(ies) ?
Avatar de LSMetag LSMetag - Membre expert https://www.developpez.com
le 17/08/2017 à 0:44
Je teste en ce moment sur WaterFox 55.0.1. C'est incroyable la vitesse et la mémoire gagnée ! Je n'ai que LastPass en "Full extensions". A peu près 4000 extensions sont déjà converties. Pas Ublock Origin et NoScript, mais Disconnect, Privacy Badger, Ghostery, AdBlock Plus, No Script Lite Suite,...

Impressionnant. Firefox redevient compétitif question vitesse et confort ! J'ai 17 extensions d'actives. Démarrage instantanné. Mémoire utilisée : 150mo. CPU utilisé : 3%
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 17/08/2017 à 8:57
Le communiqué de Mozilla sonne quand même un peu comme de l'auto-congratulation.
Certes le passage aux WebExtensions est nécessaire pour permettre à Firefox d'évoluer significativement, et je ne doute pas qu'ils veuillent aider à la transition. Mais il omet quand même de préciser qu'une bonne partie des extensions, notamment celles qui modifient l'IHM, ne seront tout simplement pas adaptables même avec tout la bonne volonté du monde, car l'API proposée ne le permet pas.

Citation Envoyé par hotcryx Voir le message
Y aurait-il moyen d'optimiser une web extension en passant par les Web assembly(ies) ?
Ca n'a rien de drole : à priori, ça devrait être faisable vu que les WebExtensions sont basés sur les technos web classique.
Ceci dit j’attendrais que WebAssembly soit plus finalisé avant de faire ça.

Citation Envoyé par LSMetag Voir le message
Pas Ublock Origin et NoScript, mais Disconnect, Privacy Badger, Ghostery, AdBlock Plus, No Script Lite Suite,...
Pour uBlock Origin, si tu vas dans les versions de développement, tu verras qu'il y a déjà une Release candidate compatible.
Avatar de benef benef - Nouveau membre du Club https://www.developpez.com
le 17/08/2017 à 11:33
@LSMetag : Merci pour cette découverte, je ne connaissais pas cette fork.
Sinon pour ma part je suis sur la Bêta de Firefox, je dois dire que c'est un peu plus fluide qu'auparavant.
Avatar de LSMetag LSMetag - Membre expert https://www.developpez.com
le 18/08/2017 à 3:08
Citation Envoyé par benef Voir le message
@LSMetag : Merci pour cette découverte, je ne connaissais pas cette fork.
Sinon pour ma part je suis sur la Bêta de Firefox, je dois dire que c'est un peu plus fluide qu'auparavant.
Vérifie que le multiprocessus est activé en faisant about:support. Sinon il faut activer e10/electrolysis dans about:config.

Si tu utilises tes extensions NPAPI habituelles, tu ne verras pas de grosse différence.
Offres d'emploi IT
Ingénieur développement des logiciels de supervision d'un Drone H/F
Safran - Ile de France - Éragny (95610)
Chef de Projet SSI H/F
Safran - Ile de France - Massy (91300)
Responsable Assurance Qualité des Systèmes de Navigation H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil