COMPTOIR
  
register

L'API WebExtensions de Mozilla arrivera avec Firefox 48

Comme vous le savez très certainement, Mozilla a prévu de modifier sa politique au niveau des modules et extensions pour son navigateur Firefox, obligeant à les certifier avant qu'elles soient accessibles pour tous. Mais ça n'est pas la seule chose que la fondation a dans les tuyaux puisque l'API WebExtensions est en route pour faciliter cette certification et surtout rendre les extensions et modules plus accessibles.

 

Aujourd'hui, les extensions sont limitées au navigateur que l'on choisit d'utiliser. Si les développeurs jouent le jeu et essaient de développer aussi bien pour Firefox que pour Chrome ou Opera, il existe tout de même des exclusivités, chose qui ne va pas dans le sens d'un internet qui soit ouvert et égal pour tous comme le veut Mozilla. C'est pourquoi ils ont lancé leur API WebExtensions qui permet de créer des extensions aussi bien compatibles avec Firefox, qu'avec Chrome ou Opera (dans ses versions basées sur Chrome). Un moyen simple et efficace de faciliter la vie des développeurs tout en permettant aux utilisateurs d'avoir pleinement accès à tout ce qui se fait.

 

Actuellement en phase Alpha, l'API devrait rapidement évoluer pour faire ses premières armes sous Firefox 45 (dans une version très réduite) en mars 2016. A la suite, la version bêta de Firefox 47 lui mettra vraiment le pied à l'étrier (31 mai 2016) avant qu'elle soit pleinement intégrée à Firefox 48 en version stable (12 juillet 2016). Un calendrier prévisionnel assez téméraire qui va demander des ressources et surtout que des développeurs s'intéressent à la chose pour porter leurs applications sur ce nouveau "standard". Mozilla ne manque d'ailleurs pas de leur donner de quoi travailler avec un site présentant l'avancement de l'API, une documentation complète et des exemples tout prêts.

 

mozilla logo

Un poil avant ?

Des supercondensateurs aux hormones pour remplacer les batteries dans le futur ?

Un peu plus tard ...

Test • Raijintek Styx

Les 5 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par SRL, le Mercredi 23 Décembre 2015 à 16h17  
par Xorg le Mercredi 23 Décembre 2015 à 13h01
C'est une très bonne nouvelle cette API, en espérant qu'elle convienne aux développeurs d'extensions.
Justement non. WebExtension propose un cadre beaucoup plus restrictif qu'actuellement (presque aussi restreint que Chrome, quoi).
Mais après, ça reste un bon compromis. Les extensions sont faciles à écrire pour les développeurs tiers et Firefox peut évoluer plus librement sans péter les extensions existantes.
par Un ragoteur qui aime les de Midi-Pyrenees, le Mercredi 23 Décembre 2015 à 14h09  
par Un rat goth à lheure embusqué le Mercredi 23 Décembre 2015 à 13h45
Opera étant maintenant un fork de Chromium, elle possède le même format d'extension que le navigateur de Google (valable pour tous les fork Chromium d'ailleurs). Les WebExtensions consistent donc pour Mozilla à faire accepter ce format commun à son Firefox (si tu vas sur la doc référencée dans ce billet tu verras d'ailleurs que c'est effectivement le cas).
Merci je viens d'aller sur la doc. C'est indiqué sur le premier paragraphe. Cela nécessitera juste quelques léger changement et si cela ne fait pas d'appel a des API/fonctions qui ne sont pas implanté dans Firefox.

C'est très intéressant. J'espère juste que cela ne va brider des fonctions. Je ne sais si tu faire la même chose avec cela surtout niveau customisation. Exemple: en tant qu'amateur de nombreux onglets je préfère les avoir en vertical qu'horizontal
par Un rat goth à lheure embusqué, le Mercredi 23 Décembre 2015 à 13h45  
par Un ragoteur qui aime les de Midi-Pyrenees le Mercredi 23 Décembre 2015 à 13h04
Cet api rend compatible les extensions de chrome ou opera compatible ? Ou il faut que les autres éditeurs de navigateurs adoptent aussi cet API. Car ce n'est pas forcément la même chose
Opera étant maintenant un fork de Chromium, elle possède le même format d'extension que le navigateur de Google (valable pour tous les fork Chromium d'ailleurs). Les WebExtensions consistent donc pour Mozilla à faire accepter ce format commun à son Firefox (si tu vas sur la doc référencée dans ce billet tu verras d'ailleurs que c'est effectivement le cas).
par Un ragoteur qui aime les de Midi-Pyrenees, le Mercredi 23 Décembre 2015 à 13h04  
Cet api rend compatible les extensions de chrome ou opera compatible ? Ou il faut que les autres éditeurs de navigateurs adoptent aussi cet API. Car ce n'est pas forcément la même chose
par Xorg, le Mercredi 23 Décembre 2015 à 13h01  
C'est une très bonne nouvelle cette API, en espérant qu'elle convienne aux développeurs d'extensions. Maintenir un seul code source devrait leur simplifier la tâche, et donc devrait leur coûter moins de temps.
Reste à voir ce que ça donnera quand ça sera mis en place.