La version du navigateur web Firefox 154 a été publiée, et des mises à jour des branches précédentes avec un long cycle de support ont été formées : 153.1.0, 140.14.0 et 115.39.0. La branche Firefox 155 passera en phase de bêta-test dans un avenir proche, avec une publication prévue pour le 1er septembre.
Les principales nouveautés de Firefox 154 (1, 2, 3) :
- L'application de la spécification LNA (Local Network Access) a été étendue aux connexions WebSocket. LNA limite l'accès au système local (loopback, 127.0.0.0/8) ou au réseau interne (192.168.0.0/16, 10.0.0.0/8, etc.) lors des interactions avec des sites publics. Pour accéder aux ressources internes, l'utilisateur doit accorder des autorisations spéciales à l'application web, car une telle activité est exploitée par des attaquants pour réaliser des attaques CSRF sur des routeurs, points d'accès, imprimantes, interfaces web d'entreprise et autres dispositifs et services qui n'acceptent que des requêtes provenant du réseau local. L'ouverture par un site d'une connexion WebSocket à un appareil sur le réseau local déclenchera désormais l'affichage à l'utilisateur d'une boîte de dialogue de confirmation de l'opération.
- Le mode « Smart Window » a été enrichi avec la possibilité d'utiliser l'IA pour recommander le regroupement d'onglets et nommer chaque groupe. Smart Window offre un espace d'interaction distinct avec l'IA, complétant le mode de navigation standard sur le Web et le mode de navigation privée.

- Il est désormais possible d'annuler pour des sites spécifiques les opérations de nettoyage des cookies et des données des sites à la fermeture, tout en maintenant la protection contre le suivi et les restrictions liées aux cookies pour ces sites.
- La fonctionnalité de traduction du contenu de toute la page couvre maintenant également le contenu des blocs iframe intégrés dans la page. L'identification de la langue a été mise en place dès le chargement de la page.
- Une action « Gérer l'IA » a été ajoutée à la barre d'adresse pour un accès rapide à la section de configuration des paramètres de l'IA dans le configurateur.
- Avec un rechargement forcé de la page (en maintenant la touche Shift en appuyant sur le bouton « actualiser »), le contenu du cache des miniatures de favicon est désormais également effacé.
- Les opérations de changement de position dans le flux lors de la visualisation de vidéos ont été considérablement accélérées.
- Dans le visualiseur PDF intégré, la mise en évidence du texte sélectionné a été mise en place, similaire à la façon dont le texte est surligné sur les pages web.
- Par défaut, lors de la création de nouveaux profils ou de profils anciens et peu utilisés, le bouton « Firefox View » n'est plus affiché dans la barre. Vous pouvez rétablir ce bouton via l'interface de personnalisation de la barre.
- Ajout des propriétés CSS « text-box-trim » et « text-box-edge », permettant de contrôler précisément les marges avant et après le texte. La propriété « text-box-trim » définit la zone de recadrage (haut, bas ou des deux côtés), tandis que « text-box-edge » détermine la méthode de découpe des bords.
- Ajout des fonctions CSS sibling-index() et sibling-count() pour styliser des éléments en fonction de leur position ou du nombre d'éléments voisins.
- Interface pour la saisie du temps mise en œuvre, affichée lors de l'utilisation des éléments et .
- Mise en œuvre de l'en-tête HTTP No-Vary-Search, qui permet de configurer les règles de mise en cache des requêtes en tenant compte des paramètres transmis dans l'URL (par exemple, vous pouvez exclure les paramètres non pertinents lors de la détermination de l'existence d'une version mise en cache de la page).
- L'interface JavaScript Iterator a ajouté le support de méthodes synchrones Iterator.prototype.chunks (qui divise les éléments de l'itérateur en groupes consécutifs non chevauchants), Iterator.prototype.windows (itération sur les éléments de l'itérateur par méthode de fenêtre glissante), Iterator.prototype.includes (contrôle de la présence d'un certain élément dans l'itérateur) et Iterator.prototype.join (combine tous les éléments de l'itérateur en une seule chaîne).
- Dans le visualiseur de données au format JSON Viewer, le chemin complet de l'élément sélectionné est maintenant affiché en bas de l'écran.
- Dans Firefox pour Android, les icônes ont été mises à jour, la possibilité de choisir un nom de fichier et un répertoire pour enregistrer les fichiers téléchargés a été fournie, l'enregistrement automatique des adresses dans les champs de saisie a été assuré, la recherche de signets a été accélérée et une section Firefox Labs a été mise à disposition pour tester des fonctionnalités expérimentales.
En plus des nouveautés et des corrections de bugs, Firefox 154 a résolu 167 vulnérabilités, dont la plupart ont été causées par des problèmes de gestion de la mémoire, tels que des dépassements de tampon et des 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

