Firefox 57 : comment survivre à l’apocalypse des extension ?

On vous en parlait déjà il y a deux ans, le 14 novembre prochain Firefox nous arrive en version estampilée 57, et avec celle-ci, la fin des extensions « classiques ». Dorénavant, le célèbre browser de Mozilla ne supportera plus que les WebExtensions, le système d’extension multi-navigateurs déjà utilisé par Chrome, Vivaldi et Opera.

Firefox 57

La bonne nouvelle : disposer enfin d’un écosystème unifié sur tous les navigateurs, voilà qui facilitera sans conteste le boulot des développeurs d’extensions, souvent bénévoles et donc aux ressources réduites.

La mauvaise, c’est évidemment l’arrêt du support de millers d’extensions qu’implique un tel changement, une hécatombe qui risque de ne pas faire marrer tous les utilisateurs. Même si, me direz-vous, il suffirait des les porter sur le nouveau système.

C’est là que tombe la très mauvaise nouvelle (parce qu’il y en a une) : les API disponibles pour écrire une WebExtension sont beaucoup plus restreintes qu’avec l’ancien système. Ça signifie que bon nombre d’anciennes extensions ne pourront tout simplement pas être réécrites, faute de pouvoir accéder suffisamment en profondeur aux fonctionnalités de Firefox. En même temps, c’était sans doute devenu plus que nécessaire : le caractère « open-bar » du système précédent était clairement « too much », permettant à des extensions mal écrites (ou à un empilement excessif d’extensions) de mettre le navigateur à genoux.

Il va donc falloir trouver des alternatives à vos extensions préférées, voire, horreur, changer vos usages si ces alternatives n’existent pas. Petite sélection de fonctionnalités ou extensions qui vont devoir s’adapter.

Tab Groups

Au départ fonctionnalité native de Firefox, les groupes d’onglets (voir screenshot ci-dessous) ont d’abord été externalisés sous forme d’extension, avec Tab Groups. Ils sont très pratiques pour passer d’un « contexte » de travail à l’autre. Sans conteste l’extension qui va le plus manquer…

Drag link to open

Drag’n dropper un lien pour l’ouvrir ne pose pas de problème avec le nouveau système. J’ai personnellement migré sur DragLinks4.

User styles

D’abord sur Stylish, puis Stylus, j’étais finalement passé sur le rudimentaire mais suffisant StyleRRR. Dorénavant, il va me faloir trouver une autre extension pour injecter des CSS sur certains sites beaucoup trop clairs pour mes rétines (pas de noms, pas de noms). Rien en vue là non plus.

Double click tab to close

Cette fonctionnalité toute bête, et si pratique, vous pouvez l’oublier : ça ne marche tout simplement plus avec les WebExtensions (l’API nécessaire n’existe pas). Du coup, je suis passé aux « mouse gestures » avec Foxy Gestures2 qui fait très bien le job.

Speed dial

Gardez votre mouchoir à la main, parce que le bien pratique Speed Dial2 disparaît lui aussi. Je l’ai d’abord remplacé par Group Speed Dial, avant de passer au plus léger (mais mal nommé) New Tab Tools. Il y a encore de la marge d’amélioration, donc on peut décemment attendre mieux sur ce secteur dans un avenir proche.

Voilà pour mes petites alternatives à moi. Si vous avez d’autres WebExtensions de qualité à partager, ou si vous chercher de quoi remplacer votre défunt addon favori, passez faire un tour dans le thread où l’on débroussaille tout ça.

Vous devriez également aimer…