La version du navigateur web Firefox 123 a Ă©tĂ© publiĂ©e et une mise Ă jour de la branche Ă long terme â 115.8.0 a Ă©tĂ© formĂ©e. La branche Firefox 124 a Ă©tĂ© transfĂ©rĂ©e en phase de test bĂȘta, dont la sortie est prĂ©vue pour le 19 mars.
Les principales nouveautés de Firefox 123 :
- La page Firefox View, qui simplifie l'accÚs au contenu consulté précédemment, a intégré une fonctionnalité de recherche dans tout le contenu des sections affichées avec les onglets actuels, les onglets récemment ouverts, les onglets récemment fermés, les onglets d'autres appareils et l'historique de navigation.

- Une fonctionnalité expérimentale a été ajoutée pour afficher des aperçus des pages lorsque la souris survole les onglets. En plus de l'aperçu, un mentionnement du lien affiché dans l'onglet a également été ajouté au bloc d'informations sur l'onglet. Par défaut, l'aperçu des aperçus est désactivé et nécessite l'activation du paramÚtre «browser.tabs.cardPreview.enabled» dans about:config.

- Une interface (le « Web Compatibility Reporting Tool ») a été ajoutée pour envoyer aux développeurs de Firefox des notifications concernant les problÚmes d'affichage des sites et les divergences de comportement lors de la navigation sur les sites par rapport à d'autres navigateurs. Pour envoyer une notification, un élément « Signaler un problÚme de site » a été ajouté au menu « Aide », qui redirige vers le service webcompat.com.
- Des paramÚtres de la barre d'adresse ont été ajoutés au configurateur dans la section « Recherche ».

- Le traducteur intégré prend désormais en charge non seulement la traduction du texte visible, mais aussi la traduction des info-bulles et des espaces réservés dans les formulaires d'entrée.
- Le problÚme d'affichage incorrect des aperçus dans la boßte de dialogue d'ouverture de fichiers, qui se manifeste sur les systÚmes avec d'anciens CPU AMD, reste non résolu. Si au lieu des aperçus, des carrés noirs s'affichent, il est recommandé de mettre à jour les pilotes graphiques pour les GPU AMD.
- Dans les versions pour Linux, le passage de l'utilisation de l'API GdkCursorType Ă gdk_cursor_new_from_name a Ă©tĂ© effectuĂ©, ce qui a rĂ©solu le problĂšme d'affichage d'un curseur vide dans les versions d'essai de GNOME 46 lors de l'utilisation du thĂšme d'icĂŽnes adwaita-icon-theme, qui est appliquĂ© par dĂ©faut dans GNOME et GTK. Ce problĂšme a Ă©tĂ© causĂ© par l'arrĂȘt du support des curseurs X classiques dans adwaita-icon-theme.
- Dans les outils pour les dĂ©veloppeurs web, le panneau de suivi de l'activitĂ© rĂ©seau a ajoutĂ© la possibilitĂ© de sauvegarder sur disque le contenu de la rĂ©ponse Ă une requĂȘte (un bouton « Enregistrer la rĂ©ponse sous » a Ă©tĂ© ajoutĂ© au menu contextuel).

- Dans la mise en Ćuvre du code de rĂ©ponse HTTP 103 («Early Hints»), utilisĂ© pour la prĂ©-exĂ©cution des en-tĂȘtes, la gestion des attributs Preload et Modulepreload dans l'en-tĂȘte HTTP Link est incluse. Le code 103 permet d'informer le client sur le contenu de certains en-tĂȘtes HTTP immĂ©diatement aprĂšs la demande, sans attendre que serveur toutes les opĂ©rations associĂ©es Ă la demande soient exĂ©cutĂ©es et que le contenu commence Ă ĂȘtre envoyĂ©. De cette maniĂšre, via le transfert prĂ©ventif de l'en-tĂȘte Link (par exemple, «Link: ; rel=preload; as=style»), il est possible de transmettre des conseils concernant les Ă©lĂ©ments associĂ©s Ă la page servie qui peuvent ĂȘtre prĂ©chargĂ©s. En recevant des informations sur ces ressources, le navigateur commence leur chargement, sans attendre la fin de l'envoi de la page principale, ce qui permet de rĂ©duire le temps total de traitement de la demande.
- Dans SVG, pour les dégradés configurés à l'aide des éléments et , le support de l'interpolation des couleurs utilisant l'espace colorimétrique linéaire RGB a été ajouté. Le choix de l'espace colorimétrique pour l'interpolation s'effectue à l'aide de l'attribut color-interpolation, qui peut prendre les valeurs «auto», «sRGB» et «linearRGB».
- Dans l'Ă©lĂ©ment SVG feImage, qui permet l'extraction d'images Ă partir de sources externes, un retour Ă l'utilisation d'une largeur de 300 px et d'une hauteur de 150 px a Ă©tĂ© mis en Ćuvre, dans le cas oĂč la taille de l'Ă©lĂ©ment racine d'origine est dĂ©finie en pourcentages (auparavant, de tels Ă©lĂ©ments n'Ă©taient pas rendus).
- Lors du redirection du son vers un autre appareil à l'aide de la méthode setSinkId(), l'application de l'annulation d'écho au son reçu du microphone a été assurée.
- Le support de l'API Declarative Shadow DOM a été intégré pour créer de nouvelles branches racines dans le Shadow DOM, par exemple, pour séparer le style importé d'un élément tiers et sa sous-branche DOM associée du document principal. L'API déclarative proposée permet de détacher les branches DOM uniquement en HTML sans nécessiter d'écriture de code JavaScript.
- Dans la version Android, pour protĂ©ger contre l'identification passive des utilisateurs et amĂ©liorer la compatibilitĂ© avec certains sites, les paramĂštres navigator.platform, navigator.oscpu et l'en-tĂȘte User-Agent incluent dĂ©sormais la valeur «x86_64» sur les systĂšmes d'architecture ARM64 et «armv81» sur les systĂšmes ARM32 et x86.
En plus des nouveautĂ©s et des corrections de bugs, Firefox 122 a corrigĂ© 32 vulnĂ©rabilitĂ©s (dont 24 classĂ©es comme critiques). 23 vulnĂ©rabilitĂ©s (22 regroupĂ©es sous CVE-2024-1553 et CVE-2024-1557) proviennent de 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 peuvent potentiellement conduire Ă l'exĂ©cution de code malveillant lors de l'ouverture de pages spĂ©cialement conçues. La vulnĂ©rabilitĂ© CVE-2024-1547 permet l'affichage dans le contexte d'un autre site d'une boĂźte de dialogue alert du hacker.
Source : opennet.ru




