La sortie du navigateur web Firefox 141 a eu lieu et des mises à jour des versions précédentes avec un support à long terme ont été publiées : 140.1.0, 115.26.0 et 128.13.0. La branche Firefox 142 est en phase de bêta-test, dont la sortie est prévue pour le 19 août.
Les principales nouveautés de Firefox 141 :
- Un support expérimental pour le regroupement automatique des onglets a été ajouté, basé sur un modèle d'IA exécuté localement, qui détermine les onglets similaires par thème. Après avoir fait glisser un onglet sur un autre ou ouvert le menu contextuel avec des options de groupe, le navigateur affiche désormais le bouton « Suggérer plus de mes onglets », après quoi une liste d'onglets similaires s'affiche pour les ajouter rapidement au groupe. L'IA propose également un nom pertinent pour le groupe. La fonction n'est pas encore activée par défaut pour tout le monde et sera progressivement activée pour un pourcentage croissant d'utilisateurs. Pour l'activer manuellement, vous pouvez activer l'option « browser.tabs.groups.smart.enabled » sur la page about:config.

- Il est désormais possible de redimensionner la zone des outils en bas de la barre latérale des onglets verticaux. Pour séparer l'espace entre les onglets et les outils, il suffit de faire glisser le séparateur horizontal. Si tous les outils ne tiennent pas dans la zone sélectionnée, une partie d'entre eux sera déplacée dans un menu déroulant additionnel.

- Une fonctionnalité de convertisseur d'unités a été intégrée dans la barre d'adresse, supportant la conversion des fuseaux horaires et des mesures d'angles, de distances, de températures, de masses et de forces. En cliquant sur le résultat, celui-ci sera sauvegardé dans le presse-papiers.



- Dans les versions pour la plateforme Linux, la consommation de mémoire a été réduite et il n'est plus nécessaire de redémarrer après une mise à jour via le gestionnaire de paquets.
- Pour les utilisateurs du Brésil, d'Espagne et du Japon, une fonction de remplissage automatique des adresses dans les formulaires web a été activée, qui était auparavant disponible uniquement pour les États-Unis, le Royaume-Uni, le Canada, l'Allemagne, la France, la Pologne, l'Italie et l'Autriche.
- Par défaut, dans les builds pour la plateforme Windows, l'API WebGPU et le langage de shaders WGSL (WebGPU Shading Language) sont activés. Pour Linux et macOS, le support de WebGPU sera inclus dans une des prochaines versions, d'ici là, WebGPU peut être activé via les paramètres «dom.webgpu.enabled» et «gfx.webrender.all» dans la page about:config. WebGPU fournit une interface de programmation similaire à Vulkan, Metal et Direct3D 12 pour effectuer des opérations côté GPU. WebGPU permet aux applications en JavaScript de contrôler l'organisation, le traitement et le transfert des commandes vers le GPU, ainsi que de gérer les ressources associées, la mémoire, les tampons, les objets textures et les shaders graphiques compilés.
- Au retour serveur de la valeur «cache» dans l'en-tête HTTP «Clear-Site-Data», un nettoyage supplémentaire du cache de navigation (BFCache — Back-forward cache) a été implémenté, permettant une transition instantanée lors de l'utilisation des boutons «Précédent» et «Suivant» ou lors de la navigation sur les pages précédemment consultées du site en cours.
- À l'élément HTML
- Le support de la technologie CHIPS (Cookies Having Independent Partitioned State) a été rétabli, permettant d'isoler les cookies en fonction de un domaine premier niveau, en utilisant l'attribut «Partitioned». Si dans des conditions normales, le code tiers du site «C», intégré sur les sites «A» et «B», peut gérer les cookies communs à ces sites, avec l'attribut «Partitioned», les cookies établis par le site «C», lors du chargement du code des sites «A» et «B», seront complètement séparés.


- Dans les méthodes JavaScript HTMLElement.showPopover() et HTMLElement.togglePopover(), un argument «options.source» a été ajouté, faisant référence au gestionnaire d'ouverture de la fenêtre popover. Dans la méthode togglePopover(), un argument «options.force» a été ajouté pour forcer l'ouverture ou la fermeture de la fenêtre popover.
- L'interface PointerEvent a ajouté la propriété persistentDeviceId, et l'interface IntersectionObserver a ajouté la propriété scrollMargin.
- La propriété CSS «font-variant-emoji» a été ajoutée pour configurer le style d'affichage des Emoji. Par exemple, vous pouvez choisir une représentation textuelle ou graphique.

- Dans la version pour la plateforme Android, le menu a été repensé ; un blocage automatique des onglets privés est mis en place après le passage à une autre application ; un surlignage du domaine dans la barre d'adresse a été ajouté ; une fonction d'envoi de fichiers PDF vers d'autres applications a été introduite.



Outre les nouveautés et les corrections de bugs, Firefox 141 corrige 27 vulnérabilités. 13 vulnérabilités sont liées à des problèmes de gestion de la mémoire, tels que les débordements de tampon et les accès aux zones mémoire déjà libérées. Ces problèmes pourraient potentiellement conduire à l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.
Source : opennet.ru











