Le navigateur web Epiphany développé par GNOME, basé sur le moteur WebKitGTK et proposé aux utilisateurs sous le nom de GNOME Web, a ajouté la prise en charge des extensions au format WebExtension. L'API WebExtensions permet de créer des extensions à l'aide des technologies web standardisées et unifie le développement d'extensions pour différents navigateurs (WebExtensions est utilisé dans les extensions pour Chrome, Firefox et Safari). La version prenant en charge les extensions fera partie de la version GNOME 43, prévue pour le 21 septembre.
Il est Ă noter qu'Epiphany n'implĂ©mente pour le moment qu'une partie de l'API WebExtension, mais cette prise en charge est dĂ©jĂ suffisante pour exĂ©cuter certaines extensions populaires. Au fil du temps, le support de l'API WebExtension sera Ă©tendu. Le dĂ©veloppement se fait en fonction de la mise en Ćuvre de la deuxiĂšme version du manifeste des extensions et assurera la compatibilitĂ© avec les extensions pour Firefox et Chrome. Parmi les API non implĂ©mentĂ©es, on mentionne webRequest, utilisĂ© dans les extensions pour bloquer le contenu indĂ©sirable. Parmi les API dĂ©jĂ disponibles :
- alarms â gĂ©nĂ©ration d'Ă©vĂ©nements Ă un moment donnĂ©.
- cookies â gestion et accĂšs aux cookies.
- downloads â gestion des tĂ©lĂ©chargements.
- menus â crĂ©ation d'Ă©lĂ©ments de menus contextuels.
- notifications â affichage de notifications.
- storage â stockage des donnĂ©es et des paramĂštres.
- tabs â gestion des onglets.
- windows â gestion des fenĂȘtres.
La prochaine version de GNOME restaurera Ă©galement le support des applications web autonomes au format PWA (Progressive Web Apps). En particulier, le gestionnaire d'applications GNOME Software inclura une sĂ©lection d'applications web qui pourront ĂȘtre installĂ©es et supprimĂ©es comme des programmes ordinaires. L'exĂ©cution des applications web dans l'environnement utilisateur se fait par le biais du navigateur Epiphany. La compatibilitĂ© avec les applications PWA créées pour Chrome est prĂ©vue.
Source : opennet.ru
