Chromium vs Firefox 2

Nouveau retour d'expérience cette fois-ci côté développeur avec la mise en place de la version Web Extension de Zim-clip. Et là encore, Firefox n'en sort pas grandit...

Je passe sur les détails du portage de l'extension au format Web Extension parce que cela va encore plus me taper sur les nerfs. J'ai mis quelques notes ici. J'en était à l'étape où, après le développement et les premiers tests en mode debug sur les deux navigateurs, je veux construire une archive de l'extension pour l'installer sur ma raspberry pi et sur mon portable. Que ce soit la construction de l'extension ou sa procédure de validation, encore un exemple où il m'est plus facile d'utiliser Chromium que Firefox.

D'abord j'avais oublié à quel point le site addons de Mozilla était une plaie à l'usage. Des menus dont on ne comprend pas ce qu'ils veulent dire, des traductions françaises qui perturbe (c'est comme pour Eclipse : on est plus à l'aise avec la version anglaise qu'avec la version française), des menus / actions en doublon et tu ne sais pas laquelle choisir. Et puis des pages qu'on dirait dessinées pour les enfants. Et puis une organisation sans queue ni tête. Bref le degré zéro de l'ergonomie, un site virtuellement inutilisable ; je me suis alors rappelé pourquoi je n'y avais plus mis les pieds depuis 2 ans.

Alors, je n'ai pas de point de comparaison avec le store de Chrome, parce que l'extension ne fonctionnait que sur Firefox jusque là, parce que je n'y ai pas de compte, mais surtout parce que je n'en ai pas eu besoin ! Sous Chromium, il a suffit de cliquer sur un bouton « empaqueter l'extension » et le tour est joué. Sous Firefox, il faut installer l'utilitaire web-ext qui tourne sous Node.js et qui télécharge la moitié des internets comme dépendances (autre grande marotte des devs d'aujourd'hui). J'ai ensuite eu le tort de lancer la commande web-ext sign… Je pensais que la commande allait me générer un xpi signé avec mes identifiants et que j'allais pouvoir l'installer sur mes machines pour d'autres tests. Ben non : l'extension a été envoyée en putain de validation sur le site ! Numéro 125 dans une queue de validation de 125 et qui va mettre plusieurs jours à être ratifiée.

Aurait-ce été différent si l'extension n'avait pas déjà été listée sur Amo, si j'avais uploadé un xpi en demandant juste la signature ? Oui (voir ci-dessous) mais en attendant le résultat est là, à l'heure où j'écris ces lignes : je peux utiliser mon extension sous Chromium mais pas sous Firefox. Pour être clair : il m'est impossible d'installer sur MON Firefox de MA machine un code que j'ai écrit MOI-MÊME...

Conclusion : pour avoir un xpi signé que je puisse utiliser / distribuer, il m'a fallu changer l'id de mon extension, uploader cette version en demandant à ce qu'elle ne soit pas disponible sur le site Addons (signature uniquement). Et donc, je vais demander à la quelques centaines d'utilisateurs de mon extension zim-clip de la désinstaller et d'installer cette autre version qui ne sera pas présente sur Mozilla Addons...

PUTAIN !!!!

Non, la puissance financière de Google n'explique pas tout...