La version du navigateur web Firefox 139 a Ă©tĂ© publiĂ©e et des mises Ă jour des anciennes branches avec un support Ă long terme â 115.24.0 et 128.11.0 â ont Ă©tĂ© rĂ©alisĂ©es. La branche Firefox 140 est entrĂ©e en phase de bĂȘta-test, dont la sortie est prĂ©vue pour le 24 juin.
Les principales nouveautés de Firefox 139 :
- Ajout de la possibilité de définir une image d'arriÚre-plan personnalisée ou de choisir une couleur de fond pour la page affichée lors de l'ouverture d'un nouvel onglet. Cette fonction n'est pas encore activée par défaut pour tous et sera progressivement mise en place pour un pourcentage de plus en plus grand d'utilisateurs. Pour l'activer manuellement, vous pouvez utiliser la section des paramÚtres « Firefox Labs » (about:settings#experimental). De nouvelles images d'arriÚre-plan types ont également été ajoutées et une nouvelle catégorie de fonds « Céleste » a été proposée.

- Ajout du support expĂ©rimental pour l'aperçu des liens sur la page â en maintenant Alt+Shift, en passant la souris sur un lien, une fenĂȘtre contextuelle apparaĂźtra avec des informations sur la page vers laquelle le lien indique. Les informations comprennent le titre, une image et un bref rapport sur le contenu, gĂ©nĂ©rĂ© par un grand modĂšle linguistique (l'assistant AI intĂ©grĂ© fonctionnant sur le systĂšme de l'utilisateur est utilisĂ©). Cette fonctionnalitĂ© peut ĂȘtre activĂ©e via la section « Firefox Labs » (about:settings#experimental).

- La fonction de traduction d'une langue à une autre fonctionne maintenant non seulement sur des pages web, mais aussi sur des pages internes d'extensions accessibles via l'URL « moz-extension:// ».
- Les performances de téléchargement de données ont été considérablement améliorées lors de l'utilisation de HTTP/3, ce qui est particuliÚrement perceptible lors de la reprise de la connexion (QUIC 0-RTT) et sur des canaux de communication à large bande avec de grandes latences.
- En raison du passage de Chrome au chiffrement des données personnelles de l'utilisateur sur la plateforme Windows, le support de la migration directe des mots de passe et des méthodes de paiement de Chrome a été interrompu. Pour transférer les mots de passe depuis Chrome, il est désormais nécessaire d'exporter manuellement les mots de passe au format CSV et de télécharger le fichier obtenu dans Firefox.
- Le service Review Checker (Fakespot) cessera de fonctionner le 10 juin, et le service Pocket le 8 juillet.
- L'objet Temporal est activĂ© par dĂ©faut, offrant un ensemble alternatif de mĂ©thodes pour travailler avec les dates et les heures. La nouvelle API permet de manipuler les dates en tenant compte ou non des fuseaux horaires, de convertir le temps, de formater la sortie et d'effectuer des opĂ©rations arithmĂ©tiques sur le temps. Le temps peut ĂȘtre dĂ©fini dans une reprĂ©sentation indĂ©pendante du fuseau horaire (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), en lien avec un fuseau horaire (Temporal.ZonedDateTime) et dans une reprĂ©sentation Ă©pocale (Temporal.Instant â nombre de nanosecondes depuis le 1er janvier 1970).
- Ajout de la possibilité de réduire la précision du minuteur pour les Workers.
- Les opérations de recherche sur la page couvrent désormais le contenu des blocs HTML «<details>». Si la phrase recherchée est présente dans le bloc, celui-ci se déploie automatiquement lors de la recherche.
- Un nouveau drapeau «until-found» a été proposé pour l'attribut «hidden», rendant l'élément disponible pour la recherche sur la page et le défilement à travers le masque de texte. Par exemple, vous pouvez ajouter du texte caché à la page, dont le contenu sera accessible lors d'une recherche locale.
- La méthode window.getSelection().toString() assure une sérialisation correcte du texte sélectionné dans les formulaires textuels.
- Des extensions largeBlob et credProps ont Ă©tĂ© mises en Ćuvre pour WebAuthn, destinĂ©es Ă sauvegarder et extraire des donnĂ©es supplĂ©mentaires liĂ©es au compte utilisateur.
- Dans l'API HTMLDialogElement, la méthode requestClose() a été ajoutée, initiant la fermeture d'une boßte de dialogue basée sur l'élément HTML <dialog>. Contrairement à la méthode Close(), la nouvelle méthode permet d'annuler la fermeture en ajoutant un gestionnaire d'événements «cancel».
- Le comportement de l'éditeur intégré pour contenteditable et designMode est proche de celui de Chrome en ce qui concerne le traitement des espaces avant la frontière du bloc et entre le contenu visible (Firefox n'ajoute plus d'élément <br> après l'espace avant la frontière du bloc).
- Dans les outils de dĂ©veloppement web, la sauvegarde des paramĂštres de filtre dans le panneau d'inspection rĂ©seau est assurĂ©e entre diffĂ©rentes sessions. Dans le dĂ©bogueur JavaScript, l'affichage de la ligne oĂč l'exĂ©cution est interrompue a Ă©tĂ© amĂ©liorĂ© et le rĂ©pertoire racine est limitĂ© Ă celui sĂ©lectionnĂ©. le domaine.
- Dans la version pour la plateforme Android, la prise en charge du tri des signets a Ă©tĂ© mise en Ćuvre, l'interface de gestion des tĂ©lĂ©chargements a Ă©tĂ© amĂ©liorĂ©e, les possibilitĂ©s du fil d'actualitĂ©s ont Ă©tĂ© Ă©tendues et la prise en charge du framework JetPack Compose a commencĂ©.
En plus des nouveautĂ©s et des corrections de bogues, Firefox 139 a corrigĂ© 14 vulnĂ©rabilitĂ©s. Huit dâentre elles sont dues Ă 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. Une des vulnĂ©rabilitĂ©s (CVE-2025-5262) a Ă©tĂ© classĂ©e comme critique. Elle est causĂ©e par un double appel Ă la libĂ©ration de mĂ©moire (double-free) dans le code de l'encodeur libvpx, qui prend en charge les formats VP8 et VP9, et peut ĂȘtre exploitĂ©e via WebRTC.
Dans la version bĂȘta de Firefox 140, un nouvel Ă©lĂ©ment « DĂ©charger l'onglet » a Ă©tĂ© ajoutĂ© au menu contextuel qui s'affiche lorsque vous faites un clic droit sur un onglet, permettant de libĂ©rer la mĂ©moire pour rĂ©duire la consommation de ressources. Dans le panneau d'onglets vertical, il est dĂ©sormais possible de redimensionner la zone des onglets Ă©pinglĂ©s. La possibilitĂ© d'ajouter des moteurs de recherche personnalisĂ©s a Ă©tĂ© introduite (ParamĂštres > Recherche > Ajouter).
Source : opennet.ru


