Została wydana przeglądarka internetowa Firefox 142 oraz utworzone aktualizacje wcześniejszych gałęzi z długoterminowym wsparciem — 140.2.0, 115.27.0 oraz 128.14.0. Gałąź Firefox 143 przeszła do etapu beta testów, której premiera zaplanowana jest na 16 września.
Główne nowości w Firefox 142 (1, 2, 3):
- Na stronie wyświetlanej po otwarciu nowej karty wprowadzono grupowanie polecanych artykułów w oddzielne sekcje tematyczne, takie jak sport, jedzenie i rozrywka. Pod każdą sekcją znajduje się przycisk „Obserwuj”, który pozwala subskrybować dany typ treści lub go zablokować. Obecnie podział na sekcje jest dostępny tylko dla użytkowników w USA, a dla pozostałych krajów będzie aktywowany później. Aby wymusić włączenie tej funkcji, można skorzystać z ustawień „browser.newtabpage.activity-stream.discoverystream.sections.enabled” oraz „browser.newtabpage.activity-stream.discoverystream.sections.personalization.enabled” na stronie about:config.

- Dodano eksperymentalną funkcję podglądu linków, która umożliwia ocenę zawartości, do której prowadzi link, przed jego kliknięciem. Aby otworzyć okno podglądu, można skorzystać z opcji Podgląd linku w menu kontekstowym, najechać kursorem na link trzymając klawisz Shift lub dłużej niż 1 sekundę przytrzymać kliknięcie myszą na linku. W oknie podglądu wyświetlana jest krótka notatka o stronie oraz opcjonalnie wyświetlane są główne tezy, podkreślone przez silnik AI. Model AI łączony jest opcjonalnie i działa na lokalnym systemie użytkownika.
Funkcja ta na razie domyślnie włączona jest tylko dla użytkowników z lokalizacjami en-US, en-CA, en-GB i en-AU na systemach z więcej niż 3 GB RAM, ale stopniowo będzie aktywowana dla coraz większego procentu użytkowników. Aby wymusić jej włączenie, można użyć ustawienia „browser.ml.linkPreview.enabled” na stronie about:config.

- W trybie zwiększonej ochrony przed śledzeniem (ETP, Enhanced Tracking Protection -> Strict) dodano możliwość automatycznego korzystania z listy wyjątków w celu rozwiązania problemów, które mogą wystąpić na stronach z powodu blokowania kodu śledzącego. Oferowane są dwa poziomy: stosowanie wyjątków tylko w celu usunięcia znacznych zakłóceń w działaniu stron oraz stosowanie wyjątków nawet w przypadku wystąpienia nieistotnych problemów.

- Zastosowano wyświetlanie aktywnej karty w zwiniętej grupie kart, co pozwala na pracę z pojedynczą kartą bez rozwijania całej grupy. Wcześniej grupa kart mogła być rozwijana w całości lub całkowicie zwijana, pozostawiając widoczny jedynie pasek grupy.

- Dodano możliwość usuwania rozszerzeń z paska bocznego za pomocą przycisku „Usuń”, który jest wyświetlany po kliknięciu prawym przyciskiem myszy na ikonie rozszerzenia.

- Na platformie Windows kliknięcie pozostałego powiadomienia przy zamkniętej lub ponownie uruchomionej przeglądarce Firefox teraz prowadzi do otwarcia Firefoksa z określoną w powiadomieniu stroną, a nie główną stroną serwisu.
- Udoskonalono przenoszenie w trybie przeciągnij i upuść wbudowanych (blob) obrazów.
- Ulepszono wyświetlanie wyników przy wyszukiwaniu w historii przeglądania przez pasek adresu (zapewniono odfiltrowanie duplikatów).
- W narzędziach dla deweloperów na stronie monitorowania aktywności sieciowej zapewniono wyświetlanie parametrów, plików cookie i nagłówków zapytania w momencie, gdy wykonanie zapytania nie zostało jeszcze zakończone.
- Do debugera JavaScript dodano ustawenie do zarządzania wyświetlaniem okna debugera na ekranie podczas wstrzymania wykonywania skryptu.
- Dodano możliwość korzystania w rozszerzeniach z API wllama (WebAssembly-owłok nad llama.cpp), które pozwala rozszerzeniom wykonywać lokalne duże modele językowe w przeglądarce.
- Dodano API Prioritized Task Scheduling do planowania wykonywania zadań (wywołań zwrotnych JavaScript) z różnymi poziomami priorytetu (blokujące działania użytkownika, tworzące widoczne zmiany oraz działające w tle).
- Dodano metodę Selection.getComposedRanges() do uzyskiwania zaznaczonych obszarów tekstu.
- Dodano API URLPattern do sprawdzania zgodności URL z określonym wzorem, co może być stosowane do analizy linków i przekierowywania zapytań do obsługiwaczy w Service Worker. const p = new URLPattern({ protocol: ‘https’, hostname: ‘example.com’, pathname: ‘/:folder/*/:fileName.jpg’, });
- Dodano właściwość Animation.overallProgress do śledzenia oceny postępu wyświetlania animacji.
- W wersji na platformę Android wprowadzono nowy wygląd menu. Menu stało się prostsze w nawigacji i szybsze.

Oprócz nowości i poprawek błędów w Firefox 142 naprawiono 17 luk w zabezpieczeniach. 12 z tych luk 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 wykonania kodu przez złośliwego użytkownika przy otwieraniu specjalnie przygotowanych stron.
Źródło: opennet.ru






