La version du navigateur web Firefox 105 est sortie. De plus, une mise Ă jour de la branche avec un support prolongĂ© â 102.3.0 a Ă©tĂ© créée. La branche Firefox 106 est en phase de bĂȘta-test, dont la sortie est prĂ©vue pour le 18 octobre.
Les principales nouveautés de Firefox 105 :
- Une option a été ajoutée dans la boßte de dialogue d'aperçu avant impression pour n'imprimer que la page actuelle.

- La prise en charge des Service Workers sectionnĂ©s dans des blocs iframe chargĂ©s depuis des sites tiers a Ă©tĂ© mise en Ćuvre (un Service Worker peut ĂȘtre enregistrĂ© dans un iframe tiers et sera isolĂ© par rapport Ă un domaine, depuis lequel cet iframe est chargĂ©).
- Sur la plateforme Windows, il est désormais possible d'utiliser un geste de glissement à deux doigts vers la droite ou vers la gauche sur le pavé tactile pour naviguer dans l'historique de navigation.
- La compatibilité avec la spécification User Timing Level 3, qui définit l'interface de programmation permettant aux développeurs de mesurer les performances de leurs applications web, a été assurée. Dans la nouvelle version, des arguments supplémentaires ont été ajoutés aux méthodes performance.mark et performance.measure pour définir le temps de début/fin, la durée et les données associées.
- Les méthodes array.includes et array.indexOf ont été optimisées en utilisant des instructions SIMD, permettant ainsi de doubler les performances de recherche dans de grandes listes.
- Sur Linux, la probabilité d'épuisement de toute la mémoire disponible lors de l'exécution de Firefox a été réduite, et l'efficacité a été améliorée en cas de manque de mémoire disponible.
- La stabilité de l'application sur la plateforme Windows en conditions de faible mémoire systÚme a été considérablement améliorée.
- L'API OffscreenCanvas a Ă©tĂ© ajoutĂ©e, permettant de dessiner des Ă©lĂ©ments canvas dans un buffer dans un thread sĂ©parĂ©, indĂ©pendamment du DOM. Dans OffscreenCanvas, le fonctionnement dans les contextes Window et Web Worker a Ă©tĂ© mis en Ćuvre, ainsi que la prise en charge des polices.
- Les APIs TextEncoderStream et TextDecoderStream ont été ajoutées, simplifiant la conversion de flux de données binaires en texte et vice versa.
- Pour les scripts de contenu définis dans les extensions, un paramÚtre RegisteredContentScript.persistAcrossSessions a été implémenté, permettant de créer des scripts persistants qui conservent leur état entre les sessions.
- Dans la version pour Android, l'interface a Ă©tĂ© mise Ă jour pour utiliser la police par dĂ©faut proposĂ©e par Android. L'ouverture d'onglets fournis par Firefox sur d'autres appareils a Ă©tĂ© mise en Ćuvre.
En plus des nouveautés et des corrections de bogues dans Firefox 105, 13 vulnérabilités ont été corrigées, dont 9 considérées comme dangereuses (7 sont classées sous CVE-2022-40962) et 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 en ouvrant des pages spécialement conçues.
Dans la version bĂȘta de Firefox 106, la possibilitĂ© de dessiner des annotations graphiques (dessins Ă main levĂ©e) et d'ajouter des commentaires textuels est activĂ©e par dĂ©faut dans le PDF viewer intĂ©grĂ©. Le support de WebRTC a Ă©tĂ© considĂ©rablement amĂ©liorĂ© (la bibliothĂšque libwebrtc a Ă©tĂ© mise Ă jour de la version 86 Ă 103), y compris une augmentation de la performance RTP et de meilleures fonctionnalitĂ©s pour le partage d'Ă©cran dans les environnements basĂ©s sur le protocole Wayland.
Source : opennet.ru

