Dostępny Firefox 134.
- Linux:
- Pojawiło się obsługa gestów za pomocą dotknięcia (hold gestures). W ten sposób przewijanie kinetyczne można teraz przerwać, dotykając gładzika dwoma palcami.
- Poprawiono nieprawidłowe wyświetlanie menu kontekstowych w Waylandzie przy włączonym skalowaniu cząstkowym (widget.wayland.fractional-scale.enabled).
- Użytkownicy z USA i Kanady stopniowo otrzymają nowy interfejs strony głównej (pole wyszukiwania i skróty zostały przeniesione na początek strony, skróty wyświetlane są w jednej linii. Zaktualizowano karty z sugerowanymi historiami: teraz automatycznie wypełniają całą szerokość strony, co pozwala na bardziej efektywne wykorzystanie przestrzeni).
- Wyszukiwarka Ecosia jest teraz dostępna nie tylko dla użytkowników z Niemiec, ale także dla wszystkich użytkowników z niemieckiegoregionu (Austria, Belgia, Włochy, Holandia, Hiszpania, Szwecja i Szwajcaria).
- Pojawiła się domyślnie wyłączona możliwość wyładowania zakładki na żądanie użytkownika (browser.tabs.unloadTabInContextMenu).
- Firefox teraz dokładniej zgodnie ze specyfikacją HTML w odniesieniu do okienek pop-up, co zmniejszy liczbę sytuacji, w których przydatne okno pop-up jest mylnie blokowane.
- Przy włączonej opcji privacy.resistFingerprinting w oknie ustawień teraz wyświetlane jest ostrzeżenie, że może to prowadzić do nieprawidłowego działania stron. Programiści nie lubią, że ta opcja jest wymieniana w co drugim poradniku wzmacniającym ochronę przeglądarki, ale bardzo rzadko autorzy takich poradników ostrzegają użytkownika, że ta wzmocniona ochrona ma szereg niewygodnych efektów ubocznych.
- Jeśli jakiekolwiek rozszerzenie zostało wyłączone z powodu naruszenia zasad Mozilli, w menedżerze rozszerzeń teraz będzie pokazywane jest o tym powiadomienie, wyjaśniające przyczynę ("To rozszerzenie narusza zasady Mozilli, dlatego zostało wyłączone. Możesz je włączyć na własne ryzyko.").
- Ikona przełączania w tryb czytania nie jest już wyświetlana, jeśli w zakładce otwarty jest plik PDF.
- Przy usuwaniu ustawienia w about:config jego nazwa jest teraz wyświetlana przekreślona.
- Naprawiono błąd, przez który połączenie WebSocket, które używało IPv6, przestawało działać, gdy w wyniku zmiany ustawień sieci wsparcie dla IPv6 znikało (na przykład, gdy użytkownik łączył się z VPN, który nie obsługiwał IPv6).
- Windows: Włączona wsparcie sprzętowego przyspieszania dekodowania HEVC (ponieważ kodek wymaga opłat licencyjnych, użytkownik musi zakupić go samodzielnie, zdobyć od producenta OEM komputera lub po prostu ).
- CSS: elementy z absolutnym pozycjonowaniem zyskały wsparciem dla właściwości align-self i justify-self, a także skrócona właściwość place-self.
- JavaScript:
- Dodano wsparcie statycznej metody RegExp.escape() (eskapowanie wszelkich potencjalnych symboli składni wyrażeń regularnych w łańcuchu, zwracając nowy łańcuch, który można bezpiecznie używać jako literał wzorca dla konstruktora RegExp()).
- Pojawiło się wsparcie metody Promise.try() (przyjmuje dowolny typ callbacka (funkcję, która zwraca lub zgłasza synchronię lub asynchronicznie) i opakowuje wynik w Promise).
- WebAssembly:
- Włączona wsparcie Memory64.
- Włączona wsparcie JS String Builtins.
- API:
- Zrealizowano statyczna metoda PushManager.supportedContentEncodings (pozwala uzyskać dozwolone algorytmy szyfrowania ładunku push wiadomości).
- AudioParam.value teraz przekazywanie ustawić wartość nawet podczas planowanego automatycznego zdarzenia: wcześniej operacja była cichym ignorowaniem.
- Metoda ReadableStreamBYOBReader.read() otrzymał nowy argument options.min (określa minimalną liczbę elementów zwracanych przy każdym wywołaniu, co pozwala uniknąć niepotrzebnych iteracji przy pracy ze strukturami danych o znanym rozmiarze danych).
- WebRTC: pojawiła się możliwość równoczesnej transmisji (simulcast) zawartości ekranu podczas używania kodeka VP8 (z innymi kodekami było to wsparcie od dawna).
- Narzędzia dewelopera:
- Monitor sieciowy nauczył się pokazywać odpowiedzi 103 Wczesne wskazówki.
- W debuggerze pojawiła się możliwość przeszukiwania śladów po wartościach argumentów wywołania funkcji.
- Uproszczone debugowanie rozszerzeń, na przykład, kod źródłowy rozszerzenia teraz automatycznie przeładowuje się w debuggerze po przeładowaniu rozszerzenia.
- Wartości punktów logowania debuggera teraz automatycznie konwertowane są na etykiety profilera, co ułatwia dodawanie elementów na oś czasu etykiet bezpośrednio z debuggera.
Źródło: linux.org.ru
