Wydano przeglądarkę Firefox 150 wraz z aktualizacjami do poprzednich gałęzi wsparcia długoterminowego – 140.10.0 i 115.35.0. Firefox 151, którego wydanie zaplanowano na 19 maja, w najbliższych godzinach przejdzie do fazy testów beta.
Najważniejsze nowe funkcje w przeglądarce Firefox 150 (1, 2, 3):
- Łącznie naprawiono 359 luk (56 luk zgrupowano pod kodem CVE-2026-6784, 155 pod kodem CVE-2026-6785, 110 pod kodem CVE-2026-6786, a pozostałe luki zgrupowano pod osobnymi kodami CVE). 345 luk było spowodowanych problemami z zarządzaniem pamięcią, takimi jak przepełnienia bufora i dostęp do pamięci po jej zwolnieniu. Problemy te mogły potencjalnie prowadzić do wykonania złośliwego kodu podczas otwierania specjalnie spreparowanych stron. Większość problemów została zidentyfikowana poprzez walidację kodu przez modele sztucznej inteligencji.
- Do menu kontekstowego wyświetlanego po kliknięciu linku prawym przyciskiem myszy dodano przycisk, który umożliwia szybkie otwieranie zawartości linku w widoku podzielonym, umożliwiając wyświetlanie zawartości dwóch kart obok siebie w jednym oknie. Po wywołaniu widoku podzielonego z menu kontekstowego karty można teraz wybrać drugą kartę, przeszukując otwarte karty. Do menu kontekstowego karty dodano również przycisk „Zamień karty”, umożliwiający zamianę kart w lewym i prawym bloku widoku podzielonego.
- Wprowadzono stronę usługi about:translations, oferującą dedykowany interfejs do tłumaczenia tekstu z jednego języka na drugi. Tłumaczenie odbywa się w czasie rzeczywistym, w trakcie pisania. Aby szybko przejść do tej strony, możesz skorzystać z sugestii, która pojawia się po rozpoczęciu wpisywania „tłumacz” w pasku adresu.
- Platforma Linux Używany jest standardowy interfejs wyboru emoji udostępniany przez bibliotekę GTK. Interfejs ten jest wywoływany poprzez dwukrotne naciśnięcie klawiszy Ctrl+" w formularzach wprowadzania tekstu.
- Pakiety RPM dla Red Hat Enterprise są teraz generowane. Linux, Fedora, openSUSE i inne dystrybucje korzystające z menedżera pakietów RPM.
- Teraz możliwe jest przesyłanie informacji o kilku kartach jednocześnie za pomocą schowka: jeśli zaznaczysz kilka kart w panelu i wybierzesz „Udostępnij → Kopiuj X linków” z menu kontekstowego, tytuły i adresy URL wybranych kart zostaną umieszczone w schowku.
- Wbudowana przeglądarka PDF zawiera teraz funkcje zmiany kolejności, kopiowania, wklejania, usuwania i eksportowania stron z dokumentu PDF.
- Specyfikacja dostępu do sieci lokalnej (LNA) jest włączona dla wszystkich użytkowników, aby ograniczyć dostęp do systemu lokalnego (pętla zwrotna, 127.0.0.0/8) lub sieci wewnętrznej (192.168.0.0/16, 10.0.0.0/8 itd.) podczas interakcji z publicznymi witrynami internetowymi. Aby uzyskać dostęp do zasobów wewnętrznych, użytkownik musi przyznać aplikacji internetowej specjalne uprawnienia, ponieważ tego typu aktywność jest wykorzystywana przez atakujących do przeprowadzania ataków CSRF na routery, punkty dostępowe, drukarki, korporacyjne interfejsy internetowe oraz inne urządzenia i usługi akceptujące żądania wyłącznie z sieci lokalnej. Ponadto skanowanie zasobów wewnętrznych może służyć do pośredniej identyfikacji lub gromadzenia informacji o sieci lokalnej. Wcześniej ta ochrona była dostępna tylko po włączeniu opcji Enhanced Tracking Protection (ETP) => tryb ścisły.
- W zgromadzeniach dla Windows Wprowadzono nowy system zarządzania profilami, umożliwiający zapisanie profilu do pliku oraz obsługę przeglądarki Firefox w samodzielnych aplikacjach internetowych.
- Do ustawień (Ustawienia > Karty > Przeciąganie kart) dodano opcję umożliwiającą wyłączenie tworzenia grup kart podczas przeciągania myszy z jednej karty na drugą, dla tych, którzy wolą zarządzać grupowaniem wyłącznie za pomocą menu kontekstowego.
- Zintegrowany bezpłatny VPNUsługa Firefox VPN jest teraz dostępna dla użytkowników w Kanadzie, Stanach Zjednoczonych, Francji, Niemczech i Wielkiej Brytanii. Usługa umożliwia pośredni dostęp do stron internetowych za pośrednictwem serwerów proxy.serwery Sieci VPN w różnych krajach ukrywają adres IP użytkownika. Możliwe jest włączenie VPN tylko dla wybranych stron internetowych. Aktywacja VPN wymaga rejestracji konta Mozilla. Usługa VPN ma miesięczny limit transferu danych wynoszący 50 gigabajtów.
- W Narzędziach dla programistów stron internetowych do panelu CSS dodano osobną sekcję przeznaczoną dla pseudoklas specyficznych dla elementów, takich jak pseudoklasa „:open”, używana w przypadku elementów rozwijalnych, takich jak i „:visited” – używane w przypadku elementów i .

Panel monitorowania aktywności sieciowej wyświetla teraz bezpieczne połączenia nawiązane przy użyciu certyfikatów wydanych przez urzędy certyfikacji, które nie znajdują się w bazie danych głównych certyfikatów Mozilli.
- Wdrożono interfejs API ariaNotify, dzięki któremu aplikacje internetowe dla osób z dysfunkcją wzroku mogą wyświetlać powiadomienia za pośrednictwem czytnika ekranu.
- Dla elementu Wprowadzono obsługę pseudoklas (:playing,:paused itp.) w celu zmiany stylu w zależności od stanu odtwarzania.
- Dodano metodę highlightsFromPoint(), która dla określonej pozycji na stronie zwraca tablicę obiektów HighlightHitResult zawierającą informacje o treści wyróżnionej za pomocą interfejsu API niestandardowego podświetlania CSS.
- CSS obsługuje teraz stosowanie funkcji light-dark() do obrazów w celu dostosowania ich do ustawień trybu jasnego lub ciemnego. Funkcja akceptuje dwa obrazy, które zostaną wybrane w zależności od tego, czy element jest w trybie jasnym, czy ciemnym. light-dark( url("light-icon.png"), url("dark-icon.png") );
- Funkcja CSS color-mix() obsługuje teraz mieszanie dowolnej liczby wartości kolorów (wcześniej można było mieszać tylko dwa kolory). color-mix(in oklab, teal 20%, olive 30%, blue 50%)
- W przypadku obrazów ładowanych podczas przewijania strony („loading=lazy”), których warianty są definiowane za pomocą właściwości „srcset”, wprowadzono obsługę atrybutu „sizes=auto”. Ta wartość pozwala przeglądarce automatycznie wybrać odpowiedni obraz z zestawu „srcset” na podstawie szerokości dostępnej dla elementu „img”.
- W wersji Firefox dla Android Przeprowadzono prace mające na celu poprawę stabilności, płynności i szybkości reakcji podczas nawigacji.
Źródło: opennet.ru

