La version du navigateur web Firefox 131 a été publiée, et des mises à jour des versions précédentes avec un support à long terme — 115.16.0 et 128.3.0 — ont été formées. La branche Firefox 132 est entrée en phase de test bêta, avec un lancement prévu pour le 29 octobre.
Les principales nouveautés de Firefox 131 :
- La possibilité d'accorder temporairement des autorisations aux sites (par exemple, l'accès à la localisation) est désormais disponible, ces autorisations étant révoquées après la fermeture de l'onglet ou une heure après la mention accordée par l'utilisateur.

- L'affichage des miniatures des pages au survol des boutons d'onglets est activé par défaut. Il est prévu que les miniatures permettent de retrouver plus rapidement les pages recherchées, sans perdre de temps à parcourir les onglets aux titres identiques.

- La prise en charge du mécanisme des Text Fragments est activée par défaut, permettant de créer des liens externes pour accéder à des positions spécifiques dans le texte sur la page sans ajouter d'étiquettes. <a name> et sans liaison avec les identifiants des éléments. La détermination de la position s'effectue à l'aide d'un masque de texte intégré dans le lien. Par exemple, en cliquant sur le lien « https://opennet.me/61967#:~:text=TextFragments », le navigateur défilera la page jusqu'à la position de la phrase « Text Fragments » et la mettra en surbrillance. En plus de la possibilité de définir un masque simple, il existe aussi une option pour définir des masques de début et de fin pour le texte surligné, ainsi qu'une liaison avec les masques précédents et suivants, utilisés pour mettre en évidence le bon fragment en cas de plusieurs correspondances sur la page.

- L'ouverture de la page d'accueil du moteur de recherche se fait désormais en appuyant sur shift-enter ou shift-click dans une ligne de recherche vide, ajoutée en option à la barre à côté de la barre d'adresse.

- L'icône du menu affichant la liste de tous les onglets ouverts en haut à droite a été modifiée (au lieu d'un signe « V », une image d'onglet est désormais utilisée).

- Dans le système de traduction intégré, le langage sélectionné par défaut pour la traduction est désormais celui que l'utilisateur a précédemment choisi.
- La prise en charge de la technologie CHIPS (Cookies Having Independent Partitioned State), créée par Google dans le cadre de l'initiative Privacy Sandbox, a été ajoutée, permettant d'isoler les cookies en lien avec 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.


- La valeur SameSite=None pour les cookies ne peut désormais être définie que dans le mode Secure, qui s'applique aux connexions via HTTPS. SameSite=None désactive les restrictions sur l'envoi de cookies pour les insertions de sites tiers.
- Dans le cadre des préparatifs pour la transition vers la spécification SVG 2, les propriétés SVGGraphicsElement.nearestViewportElement et SVGGraphicsElement.farthestViewportElement, déclarées obsolètes en février, ont été supprimées.
- Conformément aux recommandations du groupe de travail sur la normalisation du CSS, la propriété CSS « inset-area » a été renommée en « position-area ».
- L'interface Iterator en JavaScript a été mise à jour pour inclure le support des gestionnaires synchrones Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() et Iterator.prototype.take(), permettant d'effectuer des opérations similaires à celles des tableaux sur des itérateurs sans créer explicitement d'objets intermédiaires Array, ce qui est utile lors du traitement de très grands ensembles de données.
- Dans la version Android, lors de l'enregistrement d'un signet, la section dans laquelle le précédent signet a été ajouté est désormais sélectionnée par défaut, au lieu de la section racine des signets. Les paramètres ont été enrichis d'une option pour activer la protection contre l'identification cachée de l'utilisateur (empreinte digitale), non liée aux traqueurs connus. Cette option est disponible lors du choix d'un mode de protection contre le suivi personnalisable ou avancé.

En plus des nouveautés et des corrections de bogues dans Firefox 131, 24 vulnérabilités ont été corrigées. 18 de ces vulnérabilités ont été qualifiées de critiques, dont 14 sont liées à des problèmes de gestion de la mémoire, tels que des débordements de tampon et l'accès à des zones de mémoire déjà libérées. Ces problèmes pourraient potentiellement permettre l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.
Source : opennet.ru








