Lancement de Firefox 94

La version du navigateur web Firefox 94 a Ă©tĂ© publiĂ©e. De plus, une mise Ă  jour des branches avec support Ă  long terme a Ă©tĂ© formĂ©e — 91.3.0. La branche Firefox 95 a Ă©tĂ© mise en phase de bĂȘta-test, dont le lancement est prĂ©vu pour le 7 dĂ©cembre.

Les principales nouveautés :

  • Une nouvelle page de service « about:unloads » a Ă©tĂ© mise en place, permettant Ă  l'utilisateur de rĂ©duire la consommation de mĂ©moire en dĂ©chargeant de la mĂ©moire les onglets les plus gourmands en ressources, sans les fermer (le contenu sera rechargĂ© lors du passage Ă  l'onglet). Sur la page « about:unloads », les onglets disponibles sont listĂ©s par ordre de prioritĂ© d'Ă©vacuation en cas de manque de mĂ©moire vive. La prioritĂ© dans la liste est choisie en fonction du temps d'accĂšs Ă  l'onglet, et non en fonction des ressources consommĂ©es. En appuyant sur le bouton DĂ©charger, le premier onglet de la liste sera Ă©vacuĂ© de la mĂ©moire; lors de la prochaine pression - le deuxiĂšme, et ainsi de suite. Il n'est pas encore possible de choisir quel onglet dĂ©charger.
    Lancement de Firefox 94
  • Au premier lancement aprĂšs l'installation de la mise Ă  jour, une nouvelle interface s'ouvre pour choisir parmi six thĂšmes saisonniers, pour lesquels trois niveaux d'application de la teinte sombre sont proposĂ©s, influençant l'affichage en tons foncĂ©s de la zone de contenu, des panneaux et de la barre de commutation des onglets.
    Lancement de Firefox 94
  • Un mode d'isolement strict des sites a Ă©tĂ© proposĂ©, dĂ©veloppĂ© dans le cadre du projet Fission. Contrairement Ă  la distribution alĂ©atoire de traitement des onglets dans le pool de processus disponible (par dĂ©faut 8) utilisĂ©e jusqu'Ă  prĂ©sent, le mode d'isolement strict place le traitement de chaque site dans son propre processus sĂ©parĂ©, avec une sĂ©paration non par onglets, mais par domaines (Public Suffix). Ce mode n'est pas activĂ© pour tous les utilisateurs; il peut ĂȘtre dĂ©sactivĂ© ou activĂ© via la page « about:preferences#experimental » ou le paramĂštre « fission.autostart » dans about:config.

    Le nouveau mode offre une protection plus fiable contre les attaques de type Spectre, rĂ©duit la fragmentation de la mĂ©moire, permet d'isoler davantage le contenu des scripts externes et des blocs iframe. Il renvoie la mĂ©moire au systĂšme d'exploitation de maniĂšre plus efficace, minimise l'impact de la collecte des ordures et des calculs intensifs sur les pages dans d'autres processus, augmente l'efficacitĂ© de la rĂ©partition de la charge sur diffĂ©rents cƓurs de CPU et amĂ©liore la stabilitĂ© (un crash du processus traitant l'iframe n'entraĂźne pas la chute du site principal et des autres onglets). Le coĂ»t est une augmentation gĂ©nĂ©rale de la consommation de mĂ©moire lorsqu'un grand nombre de sites sont ouverts.

  • Les utilisateurs se voient proposer un ajout Multi-Account Containers qui implĂ©mente le concept de conteneurs contextuels, pouvant ĂȘtre utilisĂ©s pour une isolation flexible de divers sites. Les conteneurs offrent la possibilitĂ© d'isoler diffĂ©rents types de contenu sans crĂ©er de profils sĂ©parĂ©s, ce qui permet de sĂ©parer les informations de diffĂ©rents groupes de pages. Par exemple, il est possible de crĂ©er des zones distinctes et isolĂ©es pour les communications personnelles, le travail, les achats et les opĂ©rations bancaires, ou d'organiser l'utilisation simultanĂ©e de diffĂ©rents comptes d'utilisateur sur un mĂȘme site. Dans chaque conteneur, des magasins sĂ©parĂ©s sont utilisĂ©s pour les cookies, l'API Local Storage, indexedDB, le cache et le contenu OriginAttributes. De plus, lors de l'utilisation de Mozilla VPN il est possible d'utiliser diffĂ©rents serveurs VPN pour chaque conteneur.
    Lancement de Firefox 94
  • La demande de confirmation de l'opĂ©ration a Ă©tĂ© retirĂ©e lors de la sortie du navigateur ou de la fermeture de la fenĂȘtre via le menu et les boutons de fermeture de fenĂȘtre. C'est-Ă -dire qu'une erreur en cliquant sur le bouton «[x]» dans l'en-tĂȘte de la fenĂȘtre entraĂźne dĂ©sormais la fermeture de tous les onglets, y compris ceux avec des formulaires d'Ă©dition ouverts, sans avertissement prĂ©alable. AprĂšs la restauration de la session, les donnĂ©es des formulaires web ne sont pas perdues. En appuyant sur Ctrl+Q, un avertissement continue d'apparaĂźtre. Dans les paramĂštres, ce comportement peut ĂȘtre modifiĂ© (panneau GĂ©nĂ©ral / section Onglets / paramĂštre «Confirmer avant de fermer plusieurs onglets»).
    Lancement de Firefox 94
  • Dans les versions pour la plateforme Linux pour les environnements graphiques utilisant le protocole X11, un nouveau backend de rendu est activĂ© par dĂ©faut, remarquable pour son utilisation de EGL pour l'affichage graphique au lieu de GLX. Ce backend prend en charge les pilotes OpenGL open source Mesa 21.x et les pilotes propriĂ©taires NVIDIA 470.x. Les pilotes OpenGL propriĂ©taires d'AMD ne sont pas encore pris en charge. L'utilisation d'EGL rĂ©sout des problĂšmes avec les pilotes gfx et permet d'Ă©largir la gamme d'appareils pour lesquels l'accĂ©lĂ©ration vidĂ©o et WebGL sont disponibles. Ce nouveau backend a Ă©tĂ© prĂ©parĂ© en divisant le backend DMABUF, initialement créé pour Wayland et permettant d'envoyer directement des images Ă  la mĂ©moire GPU, qui peuvent ensuite ĂȘtre reflĂ©tĂ©es dans le framebuffer EGL et rendues comme texture lors du rendu des Ă©lĂ©ments de la page web.
  • Dans les versions pour Linux, une couche a Ă©tĂ© intĂ©grĂ©e par dĂ©faut, rĂ©solvant des problĂšmes avec le presse-papiers dans les environnements basĂ©s sur le protocole Wayland. Des modifications ont Ă©galement Ă©tĂ© apportĂ©es concernant la gestion des fenĂȘtres pop-up dans les environnements basĂ©s sur le protocole Wayland. Wayland exige le respect d'une hiĂ©rarchie stricte des fenĂȘtres pop-up, c'est-Ă -dire qu'une fenĂȘtre parent peut crĂ©er une fenĂȘtre enfant avec un pop-up, mais le pop-up suivant initiĂ© depuis cette fenĂȘtre doit ĂȘtre liĂ© Ă  la fenĂȘtre enfant d'origine, formant ainsi une chaĂźne. Dans Firefox, chaque fenĂȘtre peut gĂ©nĂ©rer plusieurs pop-ups sans crĂ©er de hiĂ©rarchie. Le problĂšme Ă©tait qu'en utilisant Wayland, la fermeture de l'un des pop-ups nĂ©cessite la reconstruction de toute la chaĂźne de fenĂȘtres avec d'autres pop-ups, Ă©tant donnĂ© qu'avoir plusieurs pop-ups ouverts n'est pas rare, car des menus, des info-bulles, des dialogues d'extensions, des demandes d'autorisation, etc., sont implĂ©mentĂ©s sous forme de pop-ups.
  • Les frais gĂ©nĂ©raux lors de l'utilisation des API performance.mark() et performance.measure() avec un grand nombre de mĂ©triques analysĂ©es ont Ă©tĂ© rĂ©duits.
  • Le comportement de rendu pendant le chargement des pages a Ă©tĂ© modifiĂ© pour amĂ©liorer les performances du chargement 'chaud' des pages dĂ©jĂ  ouvertes en mode strict d'isolation.
  • Pour accĂ©lĂ©rer le chargement des pages, la prioritĂ© de chargement et d'affichage des images a Ă©tĂ© augmentĂ©e.
  • Dans le moteur JavaScript, la consommation de mĂ©moire a lĂ©gĂšrement diminuĂ© et les performances de parcours des propriĂ©tĂ©s ont Ă©tĂ© amĂ©liorĂ©es.
  • Les opĂ©rations de planification de l'appel du ramasse-miettes ont Ă©tĂ© amĂ©liorĂ©es, ce qui a permis de rĂ©duire le temps de chargement des pages dans certains tests.
  • La charge CPU lors du polling des sockets pour le traitement des connexions HTTPS a Ă©tĂ© rĂ©duite.
  • L'initialisation du stockage a Ă©tĂ© accĂ©lĂ©rĂ©e et le temps de dĂ©marrage initial a Ă©tĂ© rĂ©duit grĂące Ă  la diminution des opĂ©rations d'entrĂ©e/sortie dans le thread principal.
  • Lors de la fermeture des outils pour dĂ©veloppeurs, une plus grande quantitĂ© de mĂ©moire est libĂ©rĂ©e qu'auparavant.
  • La rĂšgle CSS @import prend en charge la fonction layer(), qui produit les dĂ©finitions de la couche cascade spĂ©cifiĂ©es Ă  l'aide de la rĂšgle @layer.
  • La fonction structuredClone() prend dĂ©sormais en charge la copie d'objets complexes JavaScript.
  • Un nouvel attribut 'enterkeyhint' a Ă©tĂ© implĂ©mentĂ© pour les formulaires, permettant de dĂ©finir le comportement lors de l'appui sur la touche EntrĂ©e sur le clavier virtuel.
  • La mĂ©thode HTMLScriptElement.supports() a Ă©tĂ© ajoutĂ©e pour vĂ©rifier si le navigateur prend en charge certains types de scripts, tels que les modules JavaScript ou les scripts classiques.
  • Une propriĂ©tĂ© ShadowRoot.delegatesFocus a Ă©tĂ© ajoutĂ©e pour vĂ©rifier si la propriĂ©tĂ© delegatesFocus est dĂ©finie dans un Shadow DOM sĂ©parĂ©.
  • Sur la plateforme Windows, au lieu de demandes intrusives pour l'installation de mises Ă  jour, le navigateur se met dĂ©sormais Ă  jour en arriĂšre-plan lors de la fermeture. Dans l'environnement Windows 11, la prise en charge d'un nouveau systĂšme de menus (Snap Layouts) a Ă©tĂ© implĂ©mentĂ©e.
  • Dans les versions pour macOS, un mode de faible consommation d'Ă©nergie a Ă©tĂ© activĂ© pour les vidĂ©os en plein Ă©cran.
  • Dans la version pour la plateforme Android :
    • Le retour Ă  un contenu visualisĂ© et fermĂ© prĂ©cĂ©demment a Ă©tĂ© simplifiĂ© - la nouvelle page d'accueil de base permet de visualiser les onglets rĂ©cemment fermĂ©s, les signets ajoutĂ©s, les requĂȘtes de recherche et les recommandations du service Pocket.
    • Il est dĂ©sormais possible de personnaliser le contenu affichĂ© sur la page d'accueil. Par exemple, vous pouvez configurer l'affichage des listes des sites les plus visitĂ©s, des onglets rĂ©cemment ouverts, des signets rĂ©cemment enregistrĂ©s, des requĂȘtes de recherche et des recommandations Pocket.
    • Un support a Ă©tĂ© ajoutĂ© pour dĂ©placer les onglets inactifs depuis longtemps dans une section distincte intitulĂ©e Inactive Tabs, afin de ne pas encombrer la barre d'onglets principale. Les onglets inactifs sont ceux qui n'ont pas Ă©tĂ© visitĂ©s depuis plus de 2 semaines. Ce comportement peut ĂȘtre dĂ©sactivĂ© dans les paramĂštres 'Settings->Tabs-> Move old Tabs to inactive.'
    • L'heuristique pour afficher des recommandations lors de la saisie dans la barre d'adresse a Ă©tĂ© Ă©largie.
      Lire la vidéo

En plus des nouveautés et de la correction de bugs, Firefox 94 corrige 16 vulnérabilités, dont 10 sont qualifiées de critiques. 5 vulnérabilités sont 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. Potentiellement, ces problÚmes peuvent entraßner l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster