Wydano przeglądarkę internetową Firefox 105. Ponadto powstała aktualizacja gałęzi z długoterminowym wsparciem — 102.3.0. Do fazy beta testów trafiła gałąź Firefox 106, której wydanie planowane jest na 18 października.
Główne nowości w Firefox 105:
- W oknie podglądu przed drukowaniem dodano opcję drukowania tylko bieżącej strony.

- Dodano wsparcie dla sekcjonowanych Service Worker w blokach iframe, ładowanych z zewnętrznych stron (Service Worker można zarejestrować w zewnętrznym iframe i będzie on izolowany w odniesieniu do domeny, z którego załadowano ten iframe).
- Na platformie Windows wprowadzono możliwość korzystania z gestu przesuwania dwoma palcami w prawo lub w lewo na touchpadzie, aby nawigować po historii przeglądania.
- Zapewniono zgodność z specyfikacją User Timing Level 3, definiującą interfejs API do pomiaru wydajności aplikacji internetowych przez deweloperów. W nowej wersji w metodach performance.mark i performance.measure wprowadzono dodatkowe argumenty do określenia własnych czasów początkowych/końcowych, długości oraz dołączonych danych.
- Przeprowadzono optymalizację metod array.includes i array.indexOf z użyciem instrukcji SIMD, co pozwoliło dwukrotnie zwiększyć wydajność wyszukiwania w dużych listach.
- Na systemie Linux zmniejszono prawdopodobieństwo wyczerpania całej dostępnej pamięci przez Firefox w trakcie jego działania oraz zwiększono efektywność pracy w warunkach niedoboru dostępnej pamięci.
- Znacząco zwiększono stabilność działania na platformie Windows w warunkach niskiej pamięci w systemie.
- Dodano API OffscreenCanvas, pozwalające na wyrenderowanie elementów canvas w buforze w osobnym wątku, niezależnie od DOM. W OffscreenCanvas wprowadzono obsługę kontekstów Window i Web Worker oraz zapewniono wsparcie dla czcionek.
- Dodano API TextEncoderStream i TextDecoderStream, które ułatwiają konwersję strumieni z danymi binarnymi na tekst i odwrotnie.
- Dla skryptów przetwarzania treści definiowanych w dodatkach wprowadzono parametr RegisteredContentScript.persistAcrossSessions, pozwalający na tworzenie trwałych skryptów (persistent), które zachowują stan między sesjami.
- W wersji na Android interfejs został przetłumaczony na używanie czcionki domyślnej oferowanej w Androidzie. Wprowadzono otwieranie kart udostępnionych z Firefox na innych urządzeniach.
Oprócz nowości i poprawek w Firefox 105 usunięto 13 luk w zabezpieczeniach, z których 9 oznaczono jako niebezpieczne (7 z nich jest związanych z CVE-2022-40962) i wynikają z problemów z obsługą pamięci, takich jak przepełnienia bufora i odwołania do już zwolnionych obszarów pamięci. Problemy te mogą potencjalnie prowadzić do wykonania kodu przez intruza po otwarciu specjalnie przygotowanych stron.
W wersji beta Firefox 106 wbudowanym podglądzie PDF domyślnie włączono możliwość rysowania oznaczeń graficznych (rysunki ręczne) oraz dodawania komentarzy tekstowych. Znacząco poprawiono wsparcie dla WebRTC (biblioteka libwebrtc zaktualizowana z wersji 86 do 103), w tym zwiększono wydajność RTP oraz udoskonalono narzędzia do udostępniania ekranu w środowiskach opartych na protokole Wayland.
Źródło: opennet.ru

