Google Chrome, Microsoft Edge, Apple Safari et Mozilla Firefox sont les principaux navigateurs Web et ils unissent maintenant leurs forces pour améliorer les extensions de nos navigateurs préférés. Aujourd’hui, ils ont conduit à la création du WebExtensions Community Group (WECG) avec un objectif clair : faciliter le développement d’extensions.
Ces extensions sont devenues l’une des grandes attractions des navigateurs. Presque comme des applications pour smartphones. Afin de faciliter la tâche des différents développeurs d’extensions, les meilleurs acteurs du secteur se sont mis d’accord.
Après avoir rengainé l’arme d’une saine concurrence, WECG a publié une déclaration : « Avec plusieurs navigateurs ayant adopté un modèle largement compatible pour les extensions au cours des dernières années, le WECG est ravi d’explorer comment les fournisseurs de navigateurs et d’autres parties intéressées peuvent travailler ensemble pour faire progresser un plate-forme d’extension de navigateur commune.
Les objectifs de Chrome, Edge, Safari et Firefox sont clairs et ils les divisent en deux branches. Premièrement, faciliter le processus de création d’extensions pour les développeurs en fournissant un modèle cohérent et un noyau commun de fonctionnalités, d’API et d’autorisations. Et deuxièmement, créer une architecture qui améliore les performances et est encore plus sécurisée et résistante aux abus.
« Notre travail sera guidé par un ensemble commun de principes de conception HTML et W3C TAG : centré sur l’utilisateur, compatibilité, performances, sécurité, confidentialité, portabilité, maintenabilité et comportement bien défini.
Ils souhaitent utiliser le modèle d’extensions et les API existants pris en charge par Chrome, Microsoft Edge, Firefox et Safari comme base. Et à partir de là, avancez. « Nous visons à identifier un terrain d’entente, à rapprocher les implémentations et à tracer une voie pour l’évolution future. »
Cette déclaration d’intention a également été accompagnée d’une clarification de ce que WECG ne fera pas en la matière. “Nous ne visons pas à spécifier tous les aspects de la plate-forme d’extensions Web ou des implémentations existantes”, soulignent-ils. La nouvelle initiative vise à encourager les navigateurs à continuer d’innover et à soumettre des API pouvant servir de base à d’autres améliorations des extensions.
“Chaque fournisseur de navigateur continuera à exploiter son magasin d’extensions de manière totalement indépendante, avec ses propres politiques techniques, de révision et éditoriales.” Évitant ainsi d’entrer dans les conditions imposées à chaque plate-forme, l’une des lignes rouges qui sont généralement mises pour continuer à avoir une certaine commande lors de l’examen que tout est correct. Par exemple, pour éviter que des extensions puissent être utilisées pour dissimuler des logiciels malveillants ou voler des données.