Wydanie Firefox 95.

Wydanie przeglądarki internetowej Firefox 95 miało miejsce. Ponadto, stworzono aktualizację gałęzi z długoterminowym wsparciem — 91.4.0. Wkrótce gałąź Firefox 96 przejdzie w etap beta-testów, a jej wydanie zaplanowano na 11 stycznia.

Główne nowości:

  • Dla wszystkich wspieranych platform wprowadzono dodatkowy poziom izolacji oparty na technologii RLBox. Proponowana warstwa izolacji blokuje problemy z bezpieczeństwem w zewnętrznych bibliotekach funkcji, które nie są pod kontrolą deweloperów Firefox, ale mogą skompromitować główny projekt w przypadku wykrycia luk. W bieżącym wydaniu RLBox został zastosowany do izolacji bibliotek Graphite, Hunspell i Ogg, a w następnym wydaniu oczekuje się izolacji Expat i Woff2.

    Mechanizm działania RLBox polega na kompilacji kodu C/C++ izolowanej biblioteki do niskopoziomowego kodu pośredniego WebAssembly, który następnie jest formowany w postaci modułu WebAssembly, a jego uprawnienia są przypisane tylko do tego modułu (na przykład, biblioteka do przetwarzania ciągów nie będzie miała możliwości otworzenia gniazda sieciowego ani pliku). Do bezpośredniego wykonania, moduł WebAssembly jest kompilowany do kodu maszynowego z pomocą kompilatora wasm2c i wykonywany w oddzielnym obszarze pamięci, nie mając dostępu do pozostałego przestrzeni adresowej.

    Wydanie Firefox 95.
  • Dla wszystkich użytkowników włączono tryb ścisłej izolacji stron, rozwijaną w ramach projektu Fission. W przeciwieństwie do dotychczasowego dowolnego przydzielania przetwarzania kart do dostępnej puli procesów (domyślnie 8), tryb ścisłej izolacji przenosi przetwarzanie każdej strony do osobnego procesu, dzieląc według domen (Public Suffix).

    Tryb rygorystycznej izolacji zapewnia większą ochronę przed atakami klasy Spectre, zmniejsza fragmentację pamięci, pozwala dodatkowo izolować zawartość zewnętrznych skryptów i bloków iframe, efektywniej zwraca pamięć systemowi operacyjnemu, minimalizuje wpływ zbierania śmieci i intensywnych obliczeń na strony w innych procesach, zwiększa efektywność rozkładu obciążenia na różne rdzenie CPU oraz podnosi stabilność (awaria procesu obsługującego iframe nie pociągnie za sobą głównej strony i innych zakładek). Kosztem tego jest ogólny wzrost zużycia pamięci przy dużej liczbie otwartych stron.

  • Prace nad poprawą wsparcia dla protokołu Wayland zostały kontynuowane. Port Firefox dla Wayland osiągnął ogólną parytet funkcjonalności z wersją dla X11 w środowisku GNOME w Fedora.
  • Do kontekstowego menu trybu ‚obraz w obrazie’ (Picture-in-Picture) dodano opcję przeniesienia przycisku przełączania trybu wyświetlania na przeciwną stronę wideo.
    Wydanie Firefox 95.
  • Zaimplementowano technologię wstępnej kompilacji kodu JavaScript, co pozwoliło zwiększyć wydajność ładowania stron. Wprowadzono optymalizacje w działaniu systemu rozdzielania pamięci.
  • Włączono nadpisanie wartości User Agent dla strony Slack.com, co umożliwiło uzyskanie dostępu do dodatkowych możliwości Slack, takich jak połączenia głosowe/wideo i konferencje (huddles), które wcześniej nie były dostępne przy otwieraniu strony w Firefoxie.
  • Na wszystkich platformach wdrożono wsparcie dla globalnego atrybutu inputmode, stosowanego do wskazywania informacji o typach danych, które mogą być wprowadzane podczas edytowania elementu. Wskazana informacja jest używana do wyboru ekranowej klawiatury, najbardziej odpowiedniej do edytowania bieżącego elementu na urządzeniach dotykowych. Wcześniej wsparcie inputmode było ograniczone tylko do platformy Android.
  • Dodano funkcję Crypto.randomUUID(), która zwraca kryptograficznie bezpieczny 36-znakowy UUID.
  • W wersjach dla platformy macOS zmniejszono obciążenie CPU podczas przetwarzania zdarzeń, przyspieszono uruchamianie procesów przetwarzania treści oraz zmniejszono zużycie energii przy programowym dekodowaniu wideo, w tym podczas odtwarzania wideo z serwisów Netflix i Amazon Prime Video.
  • Dla platform Windows 10 i Windows 11 udostępniono możliwość instalacji Firefoksa z katalogu Microsoft Store.
  • W wersji dla platformy Android w menu ustawień dodano nową sekcję Strona główna. Na stronie „Wróć do tyłu” („Jump back in”) wyświetlane są główne obrazy ze stron (Obraz główny). Wprowadzono prośbę o potwierdzenie przy włączaniu trybu automatycznego zamykania kart.
  • W wersji dla platformy Android wprowadzono wsparcie dla właściwości CSS cursor, co umożliwia wizualne wyróżnienie elementów dostępnych do kliknięcia, co może ułatwić pracę użytkownikom Androida używającym manipulatora „mysz” (obraz kursora zmienia się po najechaniu na podobne elementy).

Oprócz nowości i poprawek błędów w Firefoksie 95 usunięto 18 luk w zabezpieczeniach, z których 11 oznaczono jako niebezpieczne. 8 luk spowodowanych jest problemami z pamięcią, takimi jak przepełnienia buforów i odwołania do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą prowadzić do wykonania kodu złośliwego przy otwieraniu specjalnie przygotowanych stron.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster