Résumé :
Google commence à expérimenter la prise en charge du packaging Flatpak pour Chrome/Chromium sur la plate-forme Linux. Si ce changement est finalement mis en œuvre, il fournira une nouvelle option d'installation officielle en plus des packages d'installation natifs RPM et DEB existants, et devrait améliorer le manque à long terme de prise en charge officielle de Flatpak pour les applications basées sur Chromium.

Actuellement, les utilisateurs de Linux peuvent déjà installer Chrome via Flatpak, mais la version correspondante est maintenue par la communauté Flathub et n'est pas officiellement publiée par Google. Le développeur de Chrome, Tom Anderson, a souligné que ce travail ne signifie pas encore que Google s'est engagé à prendre officiellement en charge le progiciel Flatpak ; son objectif principal est de tester en interne les « configurations sandbox restreintes » et d'étendre les capacités de prise en charge existantes du portail XDG.
Parmi les navigateurs grand public, Mozilla Firefox est actuellement l'un des rares produits à proposer une version Flatpak mature et officielle. GNOME Web, KDE Falkon, Opera GX et Zen Browser, une branche de Firefox avec un style de conception de type Arc, sont également disponibles via Flatpak. En revanche, les navigateurs basés sur Chromium tels que Microsoft Edge et Vivaldi n'ont pas encore lancé de versions Flatpak officiellement maintenues. Bien que Brave propose une méthode d'installation Flatpak, la société ne la recommande pas car ses performances ne sont toujours pas aussi bonnes que celles du progiciel natif.
Les navigateurs Chromium n'ont généralement pas adopté l'emballage officiel Flatpak. Le principal obstacle réside dans la compatibilité du mécanisme sandbox. Pour empêcher les sites Web malveillants de briser l'isolation des onglets et d'accéder aux systèmes des utilisateurs, le navigateur Chromium lui-même dispose d'un système sandbox intégré qui limite les opérations que chaque onglet et processus peut effectuer.
Flatpak lui-même adopte également une conception de type bac à sable. Lorsque deux couches de sandbox sont imbriquées, des problèmes de compatibilité surviennent souvent. Pour contourner cette limitation, les responsables de la communauté ont souvent recours à Zypak. Il s'agit d'une couche de compatibilité largement observée dans les applications Chromium et Electron sur Flathub. Il intercepte les appels système et fait croire à tort à Chromium que son bac à sable natif est toujours activé normalement, permettant à l'application de s'exécuter dans l'environnement Flatpak.
Dans le même temps, la prise en charge par les navigateurs des formats d'image de nouvelle génération progresse également. Mozilla prévoit d'ajouter le support JPEG XL à Firefox. Le format est compétitif en termes d'images avec perte, de graphiques sans perte, d'affichage d'animation, d'efficacité de compression et de vitesse d'encodage : ses performances d'image sont meilleures que le JPEG traditionnel, l'effet de rendu graphique sans perte est meilleur que le PNG, les capacités d'animation sont meilleures que le GIF et il est en avance sur AVIF en termes d'efficacité de compression d'origine et de vitesse d'encodage.
Actuellement, la prise en charge du format JPEG XL par les navigateurs est encore limitée, Safari étant le seul navigateur majeur à fournir une prise en charge officielle par défaut. Firefox devrait ajouter la prise en charge de ce format dans Firefox 157, publié le mois prochain.
En savoir plus :
https://chromium-review.googlesource.com/c/chromium/src/+/8274810
Commentaires