Wydano przeglądarkę internetową Firefox 131 oraz zaktualizowano poprzednie gałęzie z długoterminowym wsparciem — 115.16.0 i 128.3.0. Gałąź Firefox 132 została przeniesiona do fazy beta testów, a jej wydanie zaplanowano na 29 października.
Główne nowości w Firefox 131:
- Wprowadzono możliwość przyznawania stronom tymczasowych uprawnień (np. dostęp do lokalizacji), które wygasają po zamknięciu karty lub upływie godziny od momentu wyrażenia zgody przez użytkownika.

- Domyślnie włączono wyświetlanie miniaturowych wersji stron po najechaniu kursorem na przyciski kart. Zakłada się, że miniatury umożliwią szybsze odnajdywanie potrzebnych stron bez marnowania czasu na przeszukiwanie kart o identycznych tytułach.

- Domyślnie włączone wsparcie dla mechanizmu Text Fragments, który umożliwia tworzenie zewnętrznych linków do przejścia do dowolnych miejsc w tekście na stronie bez dodawania na stronie znaczników. <a name> i bez przypisania do identyfikatorów elementów. Określenie pozycji odbywa się za pomocą wbudowanej w link tekstowej maski. Na przykład, przechodząc do linku „https://opennet.me/61967#:~:text=TextFragments”, przeglądarka przewinie stronę do pozycji z frazą „Text Fragments” i podświetli ją kolorem. Oprócz prostego ustawienia maski dostępna jest również możliwość określenia maski początku i końca podświetlanego tekstu, a także przypisania do wcześniejszych i następnych masek, które są używane do podświetlenia potrzebnego fragmentu w przypadku występowania kilku zgodności na stronie.

- Umożliwiono otwieranie strony głównej wyszukiwarki po naciśnięciu shift-enter lub shift-click w pustym polu wyszukiwania, opcjonalnie dodawanym do paska obok paska adresu.

- Zmieniono ikonę menu ze wszystkimi otwartymi kartami, wyświetlanego w prawym górnym rogu (zamiast znaku „V” stosowana jest teraz ikonka karty).

- Wbudowany system tłumaczeń teraz używa domyślnego języka, który użytkownik wcześniej wybierał do tłumaczenia.
- Dodano wsparcie dla technologii CHIPS (Cookies Having Independent Partitioned State), stworzonej przez Google w ramach inicjatywy Privacy Sandbox, umożliwiającej izolację ciasteczek w związku z domeny poziomu pierwszego, używając atrybutu „Partitioned”. Jeśli w normalnych warunkach zewnętrzny kod z witryny „C”, osadzony na witrynach „A” i „B”, może obsługiwać wspólne ciasteczka dla tych witryn, to po wskazaniu atrybutu „Partitioned” ciasteczka ustawione przez witrynę „C” przy ładowaniu kodu z witryn „A” i „B” będą całkowicie oddzielone.


- Wartość SameSite=None dla ciasteczek może być teraz ustawiana tylko w trybie Secure, który dotyczy połączeń przez HTTPS. SameSite=None wyłącza ograniczenia wysyłania ciasteczek dla osadzonych zasobów z zewnętrznych stron.
- W ramach przygotowań do przejścia na specyfikację SVG 2 usunięto właściwości SVGGraphicsElement.nearestViewportElement oraz SVGGraphicsElement.farthestViewportElement, które zostały uznane za przestarzałe w lutym.
- Zgodnie z zaleceniem grupy roboczej zajmującej się standaryzacją CSS, właściwość CSS „inset-area” została przemianowana na „position-area.”
- W interfejsie JavaScript Iterator dodano wsparcie dla synchronnie wykonywanych handlerów: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() oraz Iterator.prototype.take(), co pozwala na wykonywanie operacji z iteratorami podobnych do operacji na tablicach, bez jawnego tworzenia pośrednich obiektów Array, co jest przydatne przy przetwarzaniu bardzo dużych zbiorów danych.
- W wersji na Android przy zapisywaniu zakładki domyślnie wybierany jest dział, do którego dodano wcześniejszą zakładkę, a nie główny dział zakładek. Do ustawień dodano opcję włączenia ochrony przed ukrytą identyfikacją użytkownika (fingerprint), niezwiązaną z znanymi trackerami. Opcja ta jest dostępna przy wyborze konfigurowalnego lub rozszerzonego trybu ochrony przed śledzeniem.

Oprócz nowości i poprawek błędów w Firefox 131 naprawiono 24 luki w zabezpieczeniach. 18 luk oznaczono jako niebezpieczne, z czego 14 wynika z problemów z pamięcią, takich jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Problemy te mogą potencjalnie prowadzić do wykonania kodu przez złośliwego użytkownika przy otwieraniu specjalnie przygotowanych stron.
Źródło: opennet.ru








