Wydano przeglądarkę internetową Firefox 150 oraz zaktualizowane wcześniejsze wersje z długoterminowym wsparciem — 140.10.0 i 115.35.0. W ciągu najbliższych godzin do etapu testów beta przejdzie gałąź Firefox 151, której wydanie zaplanowane jest na 19 maja.
Główne nowości w Firefox 150 (1, 2, 3):
- Usunięto 359 podatności (56 podatności zebrano pod CVE-2026-6784, 155 pod CVE-2026-6785, 110 pod CVE-2026-6786, a pozostałe pod osobnymi CVE). 345 podatności spowodowanych jest problemami z pamięcią, takimi jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą prowadzić do uruchomienia kodu przez złośliwego użytkownika po otwarciu specjalnie przygotowanych stron. Większość problemów wykryto podczas sprawdzania kodu za pomocą modeli AI.
- Do menu kontekstowego, które wyświetla się po kliknięciu prawym przyciskiem myszy na link, dodano przycisk do szybkiego otwierania zawartości linku w trybie Split View, który umożliwia obok siebie przeglądanie zawartości dwóch kart w jednym oknie. Po uruchomieniu trybu Split View z menu kontekstowego karty dodano możliwość wyboru drugiej karty przez wyszukiwanie po otwartych kartach. Do menu kontekstowego karty dodano również przycisk „Reverse Tabs”, umożliwiający zamianę miejscami kart w lewym i prawym bloku Split View.
- Proponowana strona serwisowa about:translations, oferująca oddzielny interfejs do tłumaczenia tekstu z jednego języka na inny. Tłumaczenie odbywa się w czasie rzeczywistym w miarę pisania. Aby szybko przejść na tę stronę, można skorzystać z podpowiedzi, która pojawia się po rozpoczęciu wpisywania słowa „translate” w pasku adresu.
- Na platformie Linux zaimplementowano standardowy interfejs wyboru Emoji, udostępniony przez bibliotekę GTK. Interfejs uruchamia się po podwójnym naciśnięciu Ctrl+».» w polach wprowadzania tekstu.
- Zapewniono tworzenie pakietów rpm dla Red Hat Enterprise Linux, Fedory, openSUSE i innych dystrybucji korzystających z menedżera pakietów RPM.
- Umożliwiono przesyłanie przez schowek informacji o kilku kartach jednocześnie: jeśli zaznaczysz kilka kart na pasku i wybierzesz w menu kontekstowym „Share → Copy X links”, do schowka zostaną skopiowane nagłówki i URL zaznaczonych kart.
- Do wbudowanego podglądu PDF dodano funkcje zmiany kolejności, kopiowania, wklejania, usuwania i eksportowania stron z dokumentu PDF.
- U wszystkich użytkowników włączono stosowanie specyfikacji LNA (Local Network Access) do ograniczenia dostępu do lokalnego systemu (loopback, 127.0.0.0/8) lub sieci wewnętrznej (192.168.0.0/16, 10.0.0.0/8 itp.) podczas interakcji z publicznymi stronami. Aby uzyskać dostęp do zasobów wewnętrznych, użytkownik musi udzielić web-aplikacji specjalnych uprawnień, ponieważ taka aktywność jest wykorzystywana przez przestępców do przeprowadzania ataków CSRF na routery, punkty dostępu, drukarki, korporacyjne interfejsy webowe i inne urządzenia oraz usługi, które akceptują żądania tylko z sieci lokalnej. Ponadto skanowanie zasobów wewnętrznych może służyć do pośredniej identyfikacji lub zbierania informacji o lokalnej sieci. Wcześniej taka ochrona działała tylko w trybie zwiększonej ochrony przed śledzeniem ruchu (ETP, Enhanced Tracking Protection => Strict).
- W wersjach dla Windows wprowadzono nowy system zarządzania profilami, możliwość zapisania profilu do pliku oraz wsparcie dla użycia Firefox do oddzielonych aplikacji webowych.
- Do ustawień dodano opcję (Ustawienia > Karty > Przeciągnij karty), która umożliwia wyłączenie tworzenia grup kart podczas przeciągania jednej karty na drugą dla tych, którzy preferują zarządzać grupowaniem wyłącznie przez menu kontekstowe.
- Zintegrowany bezpłatny VPN-serwis Firefox VPN jest teraz dostępny dla użytkowników z Kanady, oprócz użytkowników z USA, Francji, Niemiec i Wielkiej Brytanii. Usługa umożliwia dostęp do stron internetowych nie bezpośrednio, ale przez pośredniczące serwery proxyserwery w różnych krajach, ukrywające adres IP użytkownika. Istnieje możliwość włączenia VPN tylko dla wybranych stron. Aby aktywować VPN, konieczna jest rejestracja konta w Mozilla. W usłudze VPN obowiązuje limit 50 gigabajtów ruchu miesięcznie.
- W narzędziach dla deweloperów webowych dodano oddział CSS z pseudoklasami specyficznymi dla elementów, takimi jak pseudoklasa ":open", stosowana dla rozwijanych elementów typu <dialog>, oraz ":visited" — stosowana dla elementów <a> i <area>.

Na panelu do śledzenia aktywności sieciowej dodano wskaźnik zabezpieczonych połączeń, ustanowionych przy użyciu certyfikatów wydanych przez urzędów certyfikacji, które nie znajdują się w bazie zaufanych certyfikatów Mozilla.
- Wprowadzono API ariaNotify, pozwalające w aplikacjach webowych dla osób z problemami ze wzrokiem wyświetlać powiadomienia przez czytnik 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 zwraca dla wskazanej pozycji na stronie tablicę obiektów HighlightHitResult z informacjami o zawartości wyróżnionej za pomocą CSS Custom Highlight API.
- W CSS dodano obsługę stosowania funkcji light-dark() do obrazów w celu dostosowania do ustawień jasnego lub ciemnego trybu. W funkcji można podać dwa obrazy, które będą wybierane w zależności od trybu jasnego lub ciemnego. light-dark( url(‚light-icon.png’), url(‚dark-icon.png’) );
- W funkcji CSS color-mix() dodano wsparcie dla mieszania dowolnej liczby wartości kolorów (wcześniej dopuszczano tylko mieszanie dwóch kolorów). color-mix(in oklab, teal 20%, olive 30%, blue 50%)
- Dla obrazów ładowanych podczas przewijania strony (‚loading=lazy’), których warianty zostały zdefiniowane za pomocą właściwości „srcset”, wprowadzono wsparcie dla atrybutu „sizes=auto”. Ta wartość umożliwia przeglądarkom automatyczne wybieranie odpowiedniego obrazu z zestawu „srcset” w zależności od szerokości dostępnej dla elementu „img”.
- W wersji Firefox dla Androida prace skoncentrowały się na zwiększeniu stabilności, płynności i responsywności podczas nawigacji.
Źródło: opennet.ru

