Les géants du web veulent standardiser les extensions web

Apple, Mozilla, Google et Microsoft ont uni leurs forces Afin de pouvoir accompagner les développeurs d'extensions, car Chrome est sans aucun doute le navigateur le plus utilisé et sur lequel les développeurs préfèrent également concentrer leurs efforts pour la création d'extensions, laissant de côté les autres navigateurs.

C'est pourquoi un nouveau groupe communautaire "WebExtensions" tentera de forger une architecture commune pour les futures extensions web et invite les développeurs à se joindre à cette initiative. Safari a adopté une nouvelle API d'extension Web avec macOS Big Sur qui permet aux extensions conçues pour d'autres navigateurs de fonctionner avec. Cela a ouvert la porte à de nouvelles extensions, mais une méthode standardisée pour développer des extensions n'avait pas été définie.

Le nouveau groupe, en abrégé WECG, est composé de membres de chacun des principaux développeurs de navigateurs. A la tête de ce nouveau groupe, on retrouve Timothy Hatcher d'Apple et Simeon Vincent de Google. Les participants actuels comprennent des employés d'Apple, Mozilla et Microsoft.

Le World Wide Web Consortium, l'organisme chargé de promouvoir la compatibilité des technologies du World Wide Web, a commenté l'action :

« Nous sommes ravis d'annoncer le lancement du groupe communautaire WebExtensions (WECG). Avec divers navigateurs qui ont adopté un modèle d'extensions largement pris en charge ces dernières années, WECG est ravi d'explorer comment les fournisseurs de navigateurs et d'autres parties prenantes peuvent travailler ensemble pour promouvoir une plate-forme d'extension de navigateur commune. Apple, Google, Microsoft et Mozilla lancent ce groupe communautaire, et nous invitons d'autres fournisseurs de navigateurs, développeurs d'extensions et parties intéressées à rejoindre cette initiative *. «

Le groupe communautaire WebExtensions a deux objectifs sont faciliter la création d'extensions par les développeurs spécification d'un modèle cohérent et un noyau commun de fonctions, d'API et d'autorisations. Ils décrivent également une architecture qui améliore les performances et est encore plus sécurisée et résistante aux abus.

Dans la lettre d'emploi, ils mentionnent les principes de conception suivants :

  • Centré sur l'utilisateur : les extensions de navigateur permettent aux utilisateurs de personnaliser leur expérience de navigation sur le Web en fonction de leurs préférences et de leurs besoins.
  • Compatibilité: maintenir et améliorer la compatibilité avec les extensions existantes et les API d'extension populaires. Cela permettra aux développeurs de ne pas avoir à réécrire complètement leurs extensions pour qu'elles fonctionnent dans différents navigateurs, ce qui peut être source d'erreurs.
  • Performance: permettre aux développeurs d'écrire des extensions qui n'ont pas d'impact négatif sur les performances ou la consommation d'énergie des pages Web ou du navigateur.
  • Sécurité: Lors du choix des extensions à utiliser, les utilisateurs ne devraient pas avoir à faire de compromis sur les fonctionnalités et la sécurité. Avec les nouvelles API d'extension, une modification sera apportée au modèle.
  • Confidentialité: de même, les utilisateurs ne devraient pas avoir à faire de compromis sur la fonctionnalité et la confidentialité. Étant donné que le point principal sera que les extensions de navigateur améliorent l'expérience utilisateur tout en nécessitant l'accès minimum nécessaire aux données de navigation de l'utilisateur pour réduire ou éliminer le compromis que les utilisateurs finaux doivent faire entre fonctionnalité et confidentialité.
  • Portabilité: Il devrait être relativement facile pour les développeurs de transférer des extensions d'un navigateur à un autre, et pour les navigateurs de prendre en charge les extensions sur une variété d'appareils et de systèmes d'exploitation.
  • Maintenabilité : En simplifiant les API, cela devrait permettre au groupe plus large de développeurs de créer des extensions et leur faciliter la maintenance des extensions qu'ils créent.
  • Autonomie: les fournisseurs de navigateurs doivent fournir des fonctionnalités spécifiques à votre navigateur et doivent également avoir la possibilité d'expérimenter de nouvelles fonctionnalités.

Le groupe ne veut pas préciser tous les aspects de la plateforme d'extensions web ni étouffer l'innovation. Chaque fournisseur de navigateur continuera à fonctionner indépendamment avec ses propres politiques. Les développeurs de navigateurs et les fournisseurs intéressés à contribuer au groupe peuvent s'inscrire via le site Web du W3C. Le WECG dispose d'un référentiel GitHub dédié avec une lettre d'emploi et les réalisations de la communauté.

source: https://www.w3.org/


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.