La version du navigateur web Firefox 104 a été publiée. De plus, des mises à jour pour les branches avec support prolongé — 91.13.0 et 102.2.0 — ont été formulées. Dans les prochaines heures, la branche Firefox 105 sera transférée en phase de bêta-test, dont la sortie est prévue le 20 septembre.
Les principales nouveautés de Firefox 104 :
- Un mécanisme expérimental QuickActions a été ajouté, permettant d'effectuer diverses actions standard avec le navigateur depuis la barre d'adresse. Par exemple, pour accéder rapidement aux extensions, aux favoris, aux identifiants enregistrés (gestionnaire de mots de passe) et activer le mode de navigation privée, il suffit de saisir dans la barre d'adresse les commandes addons, bookmarks, logins, passwords et private, dont la reconnaissance affichera un bouton dans le menu déroulant pour accéder à l'interface correspondante. Pour activer QuickActions, il est nécessaire de définir les paramètres browser.urlbar.quickactions.enabled=true et browser.urlbar.shortcuts.quickactions=true dans about:config.

- Le lecteur intégré pour visualiser des documents PDF a ajouté un mode d'édition, qui propose des fonctionnalités telles que le dessin de marqueurs graphiques (dessins à main levée) et l'ajout de commentaires textuels. La couleur, l'épaisseur des lignes et la taille de la police sont personnalisables via de nouveaux boutons ajoutés à la barre d'outils du visualiseur PDF. Pour activer ce nouveau mode, le paramètre pdfjs.annotationEditorMode=0 doit être défini dans about:config.

- De la même manière que la gestion des ressources allouées aux onglets en arrière-plan, l'interface utilisateur passe désormais en mode d'économie d'énergie lorsque la fenêtre du navigateur est réduite.
- L'interface de profilage a ajouté la possibilité d'analyser la consommation d'énergie liée à l'activité du site. L'analyseur de consommation d'énergie est actuellement disponible uniquement sur les systèmes avec Windows 11 et sur les ordinateurs Apple équipés de la puce M1.

- En mode image dans l'image, des sous-titres sont désormais disponibles lors de la visualisation de vidéos depuis le service Disney+. Auparavant, les sous-titres n'étaient affichés que pour YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Tubi, Hotstar et SonyLIV, ainsi que pour les sites utilisant le format WebVTT (Web Video Text Track).
- Ajout du support de la propriété CSS scroll-snap-stop, qui permet de configurer le comportement du défilement à l'aide d'un touchpad : en mode 'always', le défilement s'arrête sur chaque élément, tandis qu'en mode 'normal', le défilement inertiel peut permettre de sauter des éléments. Le support a également été ajouté pour ajuster la position de défilement en cas de modification du contenu (par exemple, pour conserver la même position après la suppression d'une partie du contenu parent).
- Les objets JavaScript Array et TypedArrays ont été enrichis des méthodes Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() et TypedArray.prototype.findLastIndex(), permettant de rechercher des éléments avec un retour relatif à la fin du tableau. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (dernier élément pair)
- La méthode HTMLElement.focus() a été mise à jour pour inclure le paramètre option.focusVisible, permettant d'activer l'affichage d'un indicateur visuel lors du changement de focus d'entrée.
- Ajout de la propriété SVGStyleElement.disabled, permettant d'activer ou de désactiver les feuilles de style pour un élément SVG particulier ou de vérifier leur état (similaire à HTMLStyleElement.disabled).
- La stabilité et la performance du minimisation et de la restauration des fenêtres sur la plateforme Linux ont été améliorées lors de l'utilisation du framework web Marionette (WebDriver). Il est désormais possible d'attacher des gestionnaires d'actions tactiles à l'écran.
- Dans la version Android, le support de la complétion automatique des formulaires avec des adresses, basé sur des adresses précédemment fournies, a été intégré. Les paramètres incluent la possibilité d'éditer et d'ajouter des adresses. Un support pour la suppression sélective de l'historique a également été ajouté, permettant d'effacer l'historique de navigation de la dernière heure ou des deux derniers jours. Résolution d'un plantage lors de l'ouverture d'un lien à partir d'une application externe.
En plus des nouveautés et des corrections de bugs, Firefox 104 a corrigé 10 vulnérabilités, dont 8 sont classées comme dangereuses (6 étant répertoriées sous CVE-2022-38476 et CVE-2022-38478), causées par des problèmes de gestion de la mémoire tels que des débordements 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 lorsqu'on ouvre des pages spécialement conçues.
Source : opennet.ru



