Wydano przeglądarkę internetową Firefox 110. Ponadto stworzono aktualizację gałęzi z długoterminowym wsparciem — 102.8.0. Wkrótce do testów beta trafi gałąź Firefox 111, której wydanie zaplanowano na 14 marca.
Główne nowości w Firefox 110:
- Dodano możliwość importu zakładek, historii przeglądania i haseł z przeglądarek Opera, Opera GX oraz Vivaldi (wcześniej podobny import wspierano dla Edge, Chrome i Safari).

- Na platformach Linux i macOS wprowadzono wykorzystanie GPU do przyspieszenia rasteryzacji Canvas2D.
- Na platformach Linux, Windows i macOS zwiększono wydajność WebGL.
- Umożliwiono czyszczenie pól z datami i czasem (typy date, time, datetime-local w elemencie ) za pomocą kombinacji Cmd+Backspace i Cmd+Delete w macOS oraz Ctrl+Backspace w Linux i Windows.
- Zakończono dostarczanie wbudowanej wtyczki Colorways, oferującej kolekcję motywów kolorystycznych do zmiany wyglądu obszaru treści, paneli i paska przełączania kart. Wtyczkę można ponownie uruchomić i wrócić do zapisanych ustawień, instalując zewnętrzną wtyczkę Colorways ze strony addons.mozilla.org.
- Na platformie Windows włączono izolację sandbox dla procesów interakcyjnych z GPU.
- W Windows 10/11 włączono sprzętowe dekodowanie wideo na GPU innych niż Intel, co pozwala na zwiększenie wydajności odtwarzania wideo i poprawę jakości skalowania.
- Na platformie Windows wprowadzono wsparcie dla blokady wbudowywania zewnętrznych modułów w Firefox. Na przykład zewnętrzne moduły mogą być wprowadzane przez pakiety antywirusowe i archiwa, co może prowadzić do awarii, zakłóceń w działaniu, problemów z kompatybilnością oraz obniżonej wydajności, co użytkownicy łączą z niską stabilnością samego Firefoxa. Aby kontrolować zewnętrzne moduły, zaproponowano stronę „about:third-party”.
- Wbudowany czytnik PDF wprowadził płynne powiększanie.
- W zapytaniu CSS „@container”, które pozwala na formułowanie stylu elementów w zależności od rozmiaru elementu nadrzędnego (analogicznie do zapytania „@media”, stosowanego nie do rozmiaru całego widocznego obszaru, a do rozmiaru bloku (kontenera), w który umieszczono element), dodano wsparcie dla jednostek miary cqw (1% szerokości), cqh (1% wysokości), cqi (1% rozmiaru inline), cqb (1% rozmiaru bloku), cqmin (najmniejsza wartość cqi lub cqb) i cqmax (największa wartość cqi lub cqb).
- W CSS dodano wsparcie dla nazwanych stron, definiowanych przez właściwość „page”, dzięki której można określić typ strony, na której element może być wyświetlany. Możliwość ta pozwala na przypisanie stylów do konkretnych stron oraz dodawanie przerywników stron w sposób deklaratywny przy wydruku.
- W CSS wprowadzono zapytanie medialne color-gamut do stosowania stylów na podstawie przybliżonego zakresu palety kolorów wspieranej przez przeglądarkę i urządzenie wyjściowe.
- Element <input type=„color”> zyskał wsparcie dla atrybutu „list”, umożliwiającego wybór koloru z listy.
- W API Permissions dodano wsparcie dla flagi „midi” w celu sprawdzenia uprawnień do dostępu do API Web MIDI.
- W API ReadableStream dodano wsparcie dla składni „for await…of” do asynchronicznego iterowania przez bloki w strumieniu.
- Ulepszenia w wersji na Androida: Na urządzeniach z Androidem 13+ dodano wsparcie dla ikon aplikacji powiązanych z motywami lub kolorem tła. Ulepszono zaznaczanie wielowierszowych bloków tekstu.
Oprócz nowości i poprawek błędów w Firefox 109 usunięto 25 luk w zabezpieczeniach. 16 z nich oznaczono jako niebezpieczne, w tym 8 luk (zebranych pod CVE-2023-25745 i CVE-2023-25744) spowodowanych problemami z pamięcią, takimi jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Potencjalnie te problemy mogą prowadzić do wykonania kodu przez złośliwego użytkownika przy otwieraniu specjalnie przygotowanych stron.
Źródło: opennet.ru

