Firefox 108 zawiera różne ulepszenia dla programistów i nie tylko

Logo Firefoksa

Firefox to popularna przeglądarka internetowa

Zapowiedział wydanie nowej wersji Firefox 108 wraz z długoterminową aktualizacją oddziału wersji 102.6.0″. W tej nowej wersji, oprócz innowacji i poprawek błędów, pojawiły się naprawiono 20 luk w zabezpieczeniach w Firefoksie 108.

16 luk oznaczono jako niebezpieczne, z czego 14 luk (zebranych pod CVE-2022-46879 i CVE-2022-46878) jest spowodowanych problemami z pamięcią, takimi jak przepełnienie bufora i dostęp do już zwolnionych obszarów pamięci.

Te problemy mogą potencjalnie prowadzić do wykonania złośliwego kodu podczas otwierania specjalnie spreparowanych stron.

Luka CVE-2022-46871 jest powiązana z wykorzystaniem kodu z przestarzałej wersji biblioteki libusrsctp, która zawiera niezałatane luki.

Luka CVE-2022-46872 umożliwia osobie atakującej mającej dostęp do procesu renderowania strony ominięcie izolacji piaskownicy w systemie Linux i odczytanie zawartości dowolnych plików poprzez manipulowanie komunikatami IPC powiązanymi ze schowkiem.

Główne nowe funkcje przeglądarki Firefox 108

W prezentowanej nowej wersji przeglądarki możemy to znaleźć dodano skrót klawiszowy Shift+ESC aby szybko otworzyć stronę menedżera procesów (about:processes), która pozwala ocenić, które procesy i wątki wewnętrzne zużywają zbyt dużo pamięci i zasobów procesora.

Kolejną zmianą, która wyróżnia się w nowej wersji, jest to dodano ustawienia cookiebanners.bannerClicking.enabled i cookiebanners.service.mode na about:config do automatycznego klikania w banery proszące o zgodę na używanie plików cookie na stronachs. W interfejsie nightly builds zaimplementowano przełączniki kontrolujące automatyczne kliknięcia w banery cookie w odniesieniu do określonych domen.

Oprócz tego możemy również znaleźć, że Dodano Web MIDI APIco pozwala współdziałać z podłączonymi urządzeniami muzycznymi do komputera użytkownika z interfejsem MIDI z aplikacji internetowej. API jest dostępne tylko dla stron ładowanych przez HTTPS i wywołanie metody navigator.requestMIDIAccess() z urządzeniami MIDI podłączonymi do komputera monituje użytkownika o zainstalowanie wtyczki.

Również w tej nowej wersji Firefoksa 108 możemy znaleźć plik zoptymalizowane planowanie ramek animacja w warunkach dużego obciążenia w celu poprawy wyników MotionMark, a także zapewnienie możliwości używania znaków w językach innych niż angielski podczas drukowania i zapisywania formularzy PDF.

Za część ulepszeń w wersji na Androida Warto zauważyć, że możliwość zapisania strony internetowej jako dokumentu PDF, Zaimplementowano obsługę grupowania kart w panelu (zakładki można zamieniać miejscami po długim naciśnięciu karty) oraz udostępniono przycisk otwierający wszystkie zakładki dla określonej sekcji w nowych kartach w nowym oknie lub w trybie incognito.

Jeśli chodzi o ulepszenia dla programistów, możemy to znaleźć zaproponowano dodatkowy mechanizm uzyskiwania zezwoleń na tereny eksperymentalne do kontrolowania dostępu witryny do potencjalnie niebezpiecznych funkcji i interfejsów API, które wymagają rozszerzonych i szkodliwych uprawnień z możliwościami, które mogą fizycznie uszkodzić sprzęt, wprowadzić nieodwracalne zmiany, zostać użyte do zainstalowania złośliwego kodu na urządzeniach lub do wycieku danych użytkownika. Na przykład w kontekście interfejsu API Web MIDI wtyczka zezwalająca jest używana do udzielania dostępu do urządzenia do syntezy dźwięku podłączonego do komputera.

Z pozostałych zmian:

  • CSS udostępnia zestaw funkcji trygonometrycznych sin(), cos(), tan(), asin(), acos(), atan() i atan2().
  • CSS implementuje funkcję round() w celu wybrania strategii zaokrąglania.
  • CSS implementuje typ , co pozwala używać w funkcjach matematycznych znanych stałych matematycznych, takich jak Pi i E, a także wartości nieskończoności i NaN. Na przykład „obróć (oblicz (1rad * pi))”.
  • JavaScript dodał metodę Array.fromAsync do tworzenia tablicy z danych otrzymanych asynchronicznie.
  • Dodano nowe zdarzenie domContentLoaded, które jest wywoływane po zakończeniu ładowania treści.
  • Dodano opcję forceSync do metody .get() w celu wymuszenia synchronizacji.
  • Zaimplementowano osobny obszar pulpitu nawigacyjnego do umieszczenia dodatkowych widżetów WebExtension.
  • Dodano obsługę specyfikacji znaków Emoji 14.
  • Rozszerzenie OES_draw_buffers_indexed WebGL jest domyślnie włączone.
  • Zaimplementowano możliwość wykorzystania GPU do przyspieszenia rasteryzacji Canvas2D.
  • Na platformie Windows włączona jest izolacja piaskownicy procesów, które wchodzą w interakcję z GPU.
  • Dodano obsługę instrukcji SIMD FMA3 (mnożenie i dodawanie za pomocą rundy).
  • Procesy karty w tle na platformie Windows 11 działają teraz w trybie wydajności, co powoduje, że Harmonogram zadań obniża priorytet wykonania, aby zmniejszyć użycie procesora.
  • Zaimplementowano obsługę poprawnej korekcji kolorystycznej obrazów, zgodnie z profilami kolorystycznymi ICCv4.
  • Gwarantuje się, że tryb „Pokaż tylko w nowych kartach” do wyświetlania paska zakładek („Pokaż tylko w nowych kartach”) dla pustych nowych kart będzie działać poprawnie.

Jak zainstalować lub zaktualizować nową wersję przeglądarki Firefox w systemie Linux?

Użytkownicy Firefoksa, którzy nie wyłączyli automatycznych aktualizacji, otrzymają aktualizację automatycznie. Ci, którzy nie chcą na to czekać, mogą po oficjalnym uruchomieniu wybrać Menu> Pomoc> O Firefoksie, aby zainicjować ręczną aktualizację przeglądarki internetowej.

Ekran, który się otworzy, wyświetla aktualnie zainstalowaną wersję przeglądarki internetowej i sprawdza dostępność aktualizacji, pod warunkiem, że funkcja jest włączona.

Inną opcją aktualizacji jest tak jesteś użytkownikiem Ubuntu, Linux Mint lub innej pochodnej Ubuntu, Możesz zainstalować lub zaktualizować do tej nowej wersji za pomocą PPA przeglądarki.

Można to dodać do systemu, otwierając terminal i wykonując w nim następujące polecenie:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y 
sudo apt-get update
sudo apt install firefox

W przypadku Arch użytkowników Linuksa i pochodnych, po prostu uruchom w terminalu:

sudo pacman -Syu

Lub zainstalować za pomocą:

sudo pacman -S firefox

W końcu dla tych, którzy wolą korzystać z pakietów Snap, będą mogli zainstalować nową wersję, otwierając terminal i wpisując w nim

sudo snap install firefox

Wreszcie możesz pobrać przeglądarkę z najnowszą metodą instalacji, która została dodana „Flatpak”. Aby to zrobić, muszą mieć obsługę tego typu pakietu.

Instalacja odbywa się poprzez wpisanie:

flatpak install flathub org.mozilla.firefox

do wszystkie inne dystrybucje Linuksa mogą pobierać pakiety binarne z poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.