Comment vérifier la compatibilité des modules complémentaires avec Firefox 57 ou version ultérieure

0
8

Firefox 57, dont la sortie est prévue en novembre, apportera des changements assez importants au navigateur, dont un qui pourrait potentiellement rompre la compatibilité avec certains modules complémentaires populaires que beaucoup d’entre nous trouvent indispensable dans notre utilisation quotidienne. Avec Mozilla s’éloignant de XPCOM et XUL, les fondements de l’écosystème florissant des modules complémentaires de Firefox, le navigateur ne prendra en charge qu’une nouvelle API d’extension appelée « WebExtensions », mettant fin à la compatibilité avec les extensions de superposition XUL, les extensions d’amorçage, les extensions SDK et même Embedded WebExtensions. En tant qu’utilisateur dévoué de Firefox depuis l’époque de Netscape Navigator au milieu des années 90, l’idée que certains de mes modules complémentaires bien-aimés puissent devenir obsolètes en quelques semaines est une pilule amère à avaler, mais il existe des solutions de contournement que vous pouvez utiliser pour gagner du temps avant qu’ils ne deviennent obsolètes. Dans cet article d’aujourd’hui, nous vous expliquerons exactement pourquoi Mozilla désapprouve les extensions XUL, comment vous pouvez vérifier la compatibilité des modules complémentaires avec Firefox 57 et comment vous pouvez continuer à utiliser les extensions héritées même après que Firefox 57 a mis fin à la prise en charge de XUL et XPCOM pour bon.

Pourquoi Mozilla met-il fin à la prise en charge de XUL avec Firefox 57 ?

Selon les déclarations publiées plus tôt cette année par Mozilla, la mise en œuvre de l’API WebExtensions aidera Firefox à bien des égards, bien que de nombreux développeurs et utilisateurs expérimentés ne soient pas convaincus. Tout d’abord, selon Ken Needham, le gestionnaire de bureau Firefox de Mozilla, la principale raison pour laquelle le navigateur abandonne XPCOM et XUL est la sécurité et la stabilité. Selon lui, le fait qu’une grande partie du code de Firefox soit en JavaScript a été un énorme avantage pour le navigateur en le rendant beaucoup plus personnalisable que n’importe lequel de ses concurrents, mais cela rend également le navigateur intrinsèquement non sécurisé contre les logiciels malveillants et autres éléments de sécurité. des menaces. Il a ajouté : « Les modules complémentaires ont un accès complet à l’implémentation interne de Firefox. Ce manque de modularité entraîne de nombreux problèmes. Les modules complémentaires peuvent également faire planter Firefox lorsqu’ils utilisent des API de manière inattendue ».

WebExtensions, la nouvelle interface de programmation d’applications (API) que Firefox a déjà adoptée et sera la seule base pour ses modules complémentaires de Firefox 57, est également compatible avec Blink, qui est le fork de Google du moteur de navigateur WebKit open source d’Apple qui est actuellement utilisé par Safari et constitue la base d’autres navigateurs populaires, tels que Chrome et Opera, ce dernier ayant abandonné son moteur de navigateur Presto au profit de WebKit il y a quelque temps. La compatibilité Blink permettra aux développeurs de porter facilement leurs modules complémentaires Chrome sur Firefox sans avoir à trop modifier le code, ce qui est encore une autre raison du changement, selon Mozilla. Donc, que cela vous plaise ou non, vous devrez faire face à ce changement.

Vérifiez quels modules complémentaires sont compatibles avec Firefox 57 ou version ultérieure

  • Pour vérifier si vos modules complémentaires sont compatibles avec Firefox 57 et versions ultérieures, cliquez sur le menu hamburger en haut à droite de votre fenêtre Firefox, puis cliquez sur « Modules complémentaires ».

  • Sur l’écran résultant, cliquez sur l’option « Extensions » comme indiqué dans l’image ci-dessous.

Addons Legacy KKMaintenant, vous pouvez voir XUL et d’autres extensions étiquetées avec une balise jaune « Legacy », tandis que celles qui ont déjà migré vers l’API WebExtension n’auront pas ce marquage et continueront de fonctionner comme d’habitude même avec Firefox 57 et versions ultérieures.

Comment continuer à utiliser les extensions héritées

Si vous voulez vraiment continuer à utiliser une extension particulière dont le développeur n’a pas encore migré vers WebExtensions ou est peu susceptible de le faire à l’avenir, ce que vous pouvez faire est de passer à Firefox ESR (Extended Support Release), qui est largement destiné dans les organisations et les entreprises qui privilégient la compatibilité aux fonctionnalités. Les versions ESR peuvent ne pas être mises à jour avec de nouvelles fonctionnalités, mais elles continuent à recevoir tous les correctifs de sécurité jusqu’à la publication de la prochaine version ESR. La version ESR actuelle est Firefox 52, et elle continuera à recevoir des mises à jour de sécurité jusqu’en juin prochain, vous pouvez donc continuer à utiliser vos extensions héritées jusque-là sans aucun souci de sécurité. Ce ne sera pas une solution permanente, mais cela vous fera gagner du temps pour évaluer vos options à l’avenir.

Vérifiez la compatibilité des modules complémentaires avec Firefox 57 ou version ultérieure

Alors que la décision de Firefox a attiré un grand nombre de critiques virulents et influents, l’organisation poursuit toujours les changements proposés comme prévu. Donc, que cela vous plaise ou non, au moins certains de vos modules complémentaires préférés pourraient ne plus être utilisables d’ici la fin de cette année. Bien sûr, vous pouvez passer à la version ESR, mais vous vivrez toujours sur du temps emprunté, car le répit ne sera que temporaire et non permanent. Alors, pensez-vous que les changements vont aliéner les développeurs et les utilisateurs ? Firefox va-t-il perdre une partie de ses utilisateurs, ou pensez-vous que les utilisateurs inconditionnels de Firefox continueront à prendre en charge le navigateur, ne serait-ce que pour des raisons idéologiques ? Faites-nous savoir ce que vous pensez du problème, car nous aimons avoir de vos nouvelles.

LEAVE A REPLY

Please enter your comment!
Please enter your name here