Firefox 108 arrive avec diverses améliorations pour les développeurs et plus

Logo Firefox

Firefox est un navigateur Web populaire

A annoncé la sortie de la nouvelle version de Firefox 108 ainsi que la mise à jour à long terme de la branche de la version 102.6.0″. Dans cette nouvelle version, en plus des innovations et des corrections de bugs, il y a eu correction de 20 vulnérabilités dans Firefox 108.

16 vulnérabilités sont marquées comme dangereuses, dont 14 vulnérabilités (collectées sous CVE-2022-46879 et CVE-2022-46878) sont causées par des problèmes de mémoire, tels que des débordements de tampon et l'accès à des zones mémoire déjà libérées.

Ces problèmes peuvent potentiellement conduire à l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.

La vulnérabilité CVE-2022-46871 est associée à l'utilisation de code provenant d'une version obsolète de la bibliothèque libusrsctp, qui contient des vulnérabilités non corrigées.

La vulnérabilité CVE-2022-46872 permet à un attaquant ayant accès à un processus de rendu de page de contourner l'isolement du bac à sable sous Linux et de lire le contenu de fichiers arbitraires en manipulant les messages IPC associés au presse-papiers.

Principales nouveautés de Firefox 108

Dans cette nouvelle version du navigateur qui est présentée, on peut constater que ajout du raccourci clavier Shift+ESC pour ouvrir rapidement la page du gestionnaire de processus (about:processes), qui vous permet d'évaluer quels processus et threads internes consomment trop de mémoire et de ressources CPU.

Un autre changement qui se démarque dans la nouvelle version est que les paramètres ont été ajoutés cookiebanners.bannerClicking.enabled et cookiebanners.service.mode à about:config pour cliquer automatiquement sur les bannières demandant l'autorisation d'utiliser des cookies sur les sitess. Dans l'interface des versions nocturnes, des commutateurs ont été implémentés pour contrôler les clics automatiques sur les bannières de cookies en relation avec certains domaines.

En plus de cela, nous pouvons également constater que API Web MIDI ajoutéePermettre interagir avec les appareils de musique connectés à l'ordinateur de l'utilisateur avec une interface MIDI à partir d'une application Web. L'API n'est disponible que pour les pages chargées via HTTPS et l'appel de la méthode navigator.requestMIDIAccess() avec les périphériques MIDI connectés à l'ordinateur invite l'utilisateur à installer le plugin.

Toujours dans cette nouvelle version de Firefox 108, on retrouve le ordonnancement optimisé des trames animation dans des conditions de charge élevée pour améliorer les scores MotionMark, ainsi que la possibilité d'utiliser des caractères dans des langues autres que l'anglais lors de l'impression et de l'enregistrement de formulaires PDF.

Pour la partie des améliorations de la version Android Il est à noter que le possibilité d'enregistrer une page Web en tant que document PDF, Implémentation de la prise en charge du regroupement des onglets dans un panneau (les onglets peuvent être permutés après un appui long sur un onglet) et fourniture d'un bouton pour ouvrir tous les signets de la section spécifiée dans de nouveaux onglets dans une nouvelle fenêtre ou en mode incognito.

En ce qui concerne les améliorations pour les développeurs, nous pouvons constater que un mécanisme supplémentaire d'autorisation de site expérimental a été proposé pour contrôler l'accès au site aux fonctionnalités et API potentiellement dangereuses qui nécessitent des privilèges étendus et nuisibles avec des capacités qui peuvent endommager physiquement le matériel, apporter des modifications irréversibles, être utilisées pour installer du code malveillant sur les appareils ou divulguer des données utilisateur. Par exemple, dans le cadre de l'API Web MIDI, un plugin d'autorisation est utilisé pour accorder l'accès à un appareil de synthèse audio connecté à un ordinateur.

Parmi les autres changements:

  • CSS fournit un ensemble de fonctions trigonométriques sin(), cos(), tan(), asin(), acos(), atan() et atan2().
  • CSS implémente la fonction round() pour sélectionner une stratégie d'arrondi.
  • CSS implémente le type , qui vous permet d'utiliser des constantes mathématiques familières, telles que Pi et E, ainsi que les valeurs de l'infini et NaN, dans des fonctions mathématiques. Par exemple, "rotation (calc (1rad * pi))".
  • JavaScript a ajouté la méthode Array.fromAsync pour créer un tableau à partir de données reçues de manière asynchrone.
  • Ajout d'un nouvel événement domContentLoaded qui est appelé lorsque le contenu a fini de se charger.
  • Ajout de l'option forceSync à la méthode .get() pour forcer la synchronisation.
  • Implémentation d'une zone distincte du tableau de bord pour placer des widgets WebExtension supplémentaires.
  • Ajout de la prise en charge de la spécification de caractères Emoji 14.
  • L'extension WebGL OES_draw_buffers_indexed est activée par défaut.
  • Implémentation de la possibilité d'utiliser le GPU pour accélérer la rastérisation Canvas2D.
  • Sur la plate-forme Windows, l'isolation sandbox des processus qui interagissent avec le GPU est activée.
  • Ajout de la prise en charge des instructions SIMD FMA3 (multiplier et ajouter avec un rond).
  • Les processus d'onglet en arrière-plan sur la plate-forme Windows 11 s'exécutent désormais en mode Efficacité, ce qui oblige le planificateur de tâches à réduire la priorité d'exécution pour réduire l'utilisation du processeur.
  • Prise en charge implémentée pour la correction correcte des couleurs des images, selon les profils de couleurs ICCv4.
  • Le mode "Afficher uniquement dans les nouveaux onglets" pour afficher la barre de favoris ("Afficher uniquement dans les nouveaux onglets") pour les nouveaux onglets vides a été garanti pour fonctionner correctement.

Comment installer ou mettre à jour la nouvelle version de Firefox sur Linux?

Les utilisateurs de Firefox qui n'ont pas désactivé les mises à jour automatiques recevront la mise à jour automatiquement. Ceux qui ne veulent pas attendre que cela se produise peuvent sélectionner Menu> Aide> À propos de Firefox après le lancement officiel pour lancer une mise à jour manuelle du navigateur Web.

L'écran qui s'ouvre affiche la version actuellement installée du navigateur Web et exécute une vérification des mises à jour, à condition que la fonctionnalité soit activée.

Une autre option pour mettre à jour, est oui vous êtes un utilisateur d'Ubuntu, de Linux Mint ou d'un autre dérivé d'Ubuntu, Vous pouvez installer ou mettre à jour cette nouvelle version à l'aide du PPA du navigateur.

Cela peut être ajouté au système en ouvrant un terminal et en y exécutant la commande suivante:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y 
sudo apt-get update
sudo apt install firefox

Dans le cas de Utilisateurs d'Arch Linux et dérivés, exécutez simplement dans un terminal:

sudo pacman -Syu

Ou à installer avec:

sudo pacman -S firefox

Enfin pour ceux qui préfèrent utiliser les packages Snap, ils pourront installer la nouvelle version en ouvrant un terminal et en le tapant

sudo snap install firefox

Enfin, vous pouvez obtenir le navigateur avec la dernière méthode d'installation qui a été ajoutée "Flatpak". Pour ce faire, ils doivent avoir un support pour ce type de package.

L'installation se fait en tapant:

flatpak install flathub org.mozilla.firefox

Pour toutes les autres distributions Linux peuvent télécharger les packages binaires dès le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.