Do dyspozycji Firefox 128, a także gałąź z długoterminowym wsparciem (ESR 128). Pomimo wydania nowej gałęzi, twórcy zdecydowali się na bezterminowe przedłużenie wsparcia dla poprzedniej wersji ESR (ESR 115), ponieważ jest to jedyna wersja, która nadal je oferuje. Windows 7, której użytkownicy stanowią 10% ogółu użytkowników Firefoksa.
Główne zmiany:
- Linux:
- Wdrożone Obsługuje odtwarzanie treści chronionych (DRM) w trybie przeglądania prywatnego.
- Przerobione interfejs czyszczenie danych: niektóre pozycje są łączone (np. „dziennik odwiedzin i pobrań” z „dziennikiem formularzy i wyszukiwań”), a także pokazuje, ile miejsca zajmują określone dane w wybranym okresie.
- Dla wybranego tekstu i linków dodany elementy menu kontekstowego „Przetłumacz zaznaczenie” i „Przetłumacz tekst łącza”.
- Dodany wsparcie Interfejs API atrybucji zachowującej prywatność i strojenie „Zezwalaj witrynom internetowym na mierzenie reklam, zachowując jednocześnie prywatność”. Reklamodawcy będą mogli otrzymać informacje zagregowane, które nie będą zawierać informacji o konkretnym użytkowniku, ale będą odpowiedzią na jego pytania dotyczące skuteczności reklamy. Może to być dobrą alternatywą dla „śledzenia” użytkowników, do którego zmuszone są witryny internetowe w celu pomiaru skuteczności reklam.
- Ustawienie „Wysyłaj zapytania DNS przez serwer proxy podczas korzystania z SOCKS 5” w zestawie domyślny. Dodano osobne ustawienie „Wysyłaj zapytania DNS przez proxy podczas korzystania z SOCKS v4” (ponieważ jeśli proxy SOCKS4 nie obsługuje rozszerzenia SOCKSv4a, to próba wysyłania zapytań DNS przez niego spowoduje, że proxy nie będzie działać).
- Zwrócony ustawienie (browser.spin_cursor_while_busy), zmiana kursora na obracające się koło do momentu całkowitego załadowania strony. Domyślnie była wyłączona na 15 lat i usunięta w Firefoksie 119, ale okazuje się, że niektórzy użytkownicy wolą widzieć spinner.
- Przyśpieszony praca w trybie „Tylko HTTPS”: w przypadku napotkania witryny, która nie obsługuje protokołu HTTPS, przeglądarka tymczasowo ją zapamięta i nie będzie próbowała za każdym razem łączyć się bezpiecznym połączeniem.
- Po 25 latach na prośbę użytkownika dodano możliwość ustawienia przezroczystości tła przeglądarki (browser.tabs.allow_transparent_browser, dodatkowo trzeba zmienić szereg innych ustawień).
- Dodany lokalizacja na język siraiki (skr).
- Użytkownicy z USA i Kanady wola seans najnowsze i popularne wyszukiwania w menu rozwijanym paska adresu (browser.urlbar.recentsearches.featureGate, Browser.urlbar.trending.featureGate ).
- Pliki z nierozpoznanymi typami MIME tekst/* są teraz są uważane jako tekst/zwykły i są wyświetlane w przeglądarce.
- Naciśnięcie klawisza Enter w polu wyszukiwania (gdy jest ono umieszczone na panelu innym niż pasek adresu) nastąpi więcej nie otwiera się strona wyszukiwania. Twórcy zauważają, że takie odkrycie nie miało sensu: jeśli użytkownik chce czegoś poszukać, wprowadza zapytanie bezpośrednio do pola wyszukiwania, zamiast otwierać wyszukiwarkę poprzez pole wyszukiwania i dopiero tam wpisywać zapytanie.
- macOS:
- Teraz podczas przechwytywania dźwięku z mikrofonu za pomocą getUserMedia zastosować narzędzia do przetwarzania i ulepszania dźwięku dostarczane przez system operacyjny.
- Ulepszony nawigacja w zakładkach.
- Przełączanie z trybu pełnoekranowego na tryb Obraz w obrazie już nie prowadzi na fakt, że okno „Obraz w obrazie” otwiera się na pełnym ekranie.
- CSS:
- Dołączony wsparcie względny kolory (umożliwia definiowanie nowych kolorów w stosunku do istniejących i zmianę przestrzeń kolorów).
- Właściwość zawartość nabyty wsparcie tekst alternatywny dla treści z obrazem (alt tekst wystawiany w drzewie dostępności przeglądarki).
- Zakończono obsługę właściwości Align-tracks i Justify-tracks (były one obsługiwane tylko w przeglądarce Firefox i niedawno zostały usunięte ze specyfikacji).
- JavaScript:
- Wdrożone wsparcie zmiany rozmiaru Bufor tablicy i zwiększyć SharedArrayBuffer (pozwala zmieniać rozmiar buforów bez konieczności przydzielania nowego bufora i kopiowania do niego danych):
- metoda SharedArrayBuffer.prototype.grow() pozwala na zwiększenie rozmiaru SharedArrayBuffer. Maksymalny rozmiar bufora jest ustawiany przez parametr options.maxByteLength konstruktora SharedArrayBuffer(). Nieruchomości SharedArrayBuffer.prototype.growable и SharedArrayBuffer.prototype.maxByteLength odpowiednio wskazać, czy i do jakiego limitu wielkość bufora może wzrosnąć.
- metoda ArrayBuffer.prototype.resize() pozwala na zmianę rozmiaru Bufor tablicy. Maksymalny rozmiar bufora jest ustawiany przez parametr options.maxByteLength konstruktora Bufor tablicy(). Nieruchomości ArrayBuffer.prototype.zmienny rozmiar и ArrayBuffer.prototype.maxByteLength odpowiednio wskazać, czy i w jakim stopniu wielkość bufora może się zmienić.
- Wdrożone wsparcie zmiany rozmiaru Bufor tablicy i zwiększyć SharedArrayBuffer (pozwala zmieniać rozmiar buforów bez konieczności przydzielania nowego bufora i kopiowania do niego danych):
- http:
- Nagłówek HTTP Akceptuj в zapytania domyślne i zapytania obrazowe teraz obejmuje Wpisz MIME image/svg+xml.
- Wdrożone wsparcie RFC 9218: Rozszerzalny schemat ustalania priorytetów dla protokołu HTTP.
- OGIEŃ:
- Dodany wsparcie RTCRtpReceiver.getParameters() и RTCRtpSender.getParameters() (zwróć obiekt opisujący bieżące kodeki używane do kodowania i przesyłania multimediów odpowiednio na ścieżce odbiorcy i nadawcy).
- Instrukcja może być użyty Żądanie.bytes() и Odpowiedź.bajty() otrzymać Uint8Array z PROŚBA и Odpowiedź.
- Wdrożone wsparcie PushMessageData.bytes() (zwracanie danych z wiadomości push jako tablicę bajtów w obiekcie Uint8Array).
- Wdrożone wsparcie Blob.bytes()() (zwracanie danych z Kropelka jako tablicę bajtów w obiekcie Uint8Array).
- Dodany obsługa MediaKeys.getStatusForPolicy() (pozwala aplikacji internetowej dowiedzieć się z wyprzedzeniem, czy zawartość DRM będzie odtwarzana w optymalnej rozdzielczości).
- Pojawił się wsparcie RTCRtpTransceiver.setCodecPreferences() (pozwala wymusić na zdalnym węźle wybranie preferowanego kodeka i wyłączyć negocjacje niektórych kodeków).
- Dostępny serializacja deklaratywny cień DOM: metody ShadowRoot.getHTML() и Element.getHTML(), a także powiązane właściwości Możliwość serializacji ShadowRoot и HTMLTemplateElement.shadowRootSerializowalny.
- Dołączony domyślna obsługa interfejsu Reguła właściwości CSS (pozwala uzyskać wartości niestandardowych właściwości CSS zdefiniowanych za pomocą reguły @property).
- Obsługa metod włączona zarejestrujWłaściwość() (pozwala określić niestandardowe właściwości CSS za pomocą JavaScriptu).
- REMOVED metoda niestandardowa HTMLMediaElement.seekToNextFrame().
- Narzędzia deweloperskie:
- Podpowiedź wyświetlana teraz po najechaniu kursorem na selektor reguł CSS pokazane specyficzność (pomaga zrozumieć, dlaczego niektóre zasady są stosowane przed innymi).
- Podpowiedź wyświetlana teraz po najechaniu kursorem na zmienną jest pokazane nie tylko wartość zmiennej, ale także jej właściwości (składnia, dziedziczenie, wartość domyślna).
Źródło: linux.org.ru
