Wydanie Firefox 155

Wydano przeglądarkę internetową Firefox 155 oraz zaktualizowano wcześniejsze wersje z długoterminowym wsparciem — 153.2.0, 140.15.0 i 115.40.0. Firefox 155 jest pierwszym wydaniem stworzonym w ramach nowego, dwutygodniowego cyklu wydania, co pozwoli na częstsze dostarczanie nowych funkcji użytkownikom, zapewni bardziej przewidywalny proces wydawania oraz zmniejszy obciążenie programistów przed wydaniami. W fazie beta-testów znajduje się wersja Firefox 156, której wydanie zaplanowano na 15 września.

Główne nowości w Firefox 155 (1, 2, 3):

  • Dla wszystkich użytkowników z USA, Kanady i Francji aktywowano tryb „Smart Window”, który zapewnia osobną przestrzeń interakcji z AI, uzupełniając standardowy tryb nawigacji w sieci i tryb przeglądania prywatnego. W nowej wersji dodano spersonalizowane sugestie do szybkiego uruchamiania czatu z AI na wcześniej poruszane tematy, znacznie przyspieszono cytowanie źródeł podczas wyszukiwania za pośrednictwem usługi exa.ai, poprawiono rekomendacje dotyczące grupowania powiązanych zakładek oraz automatyczne nadawanie nazw grupom zakładek.
  • W pasku adresu obok ikony tarczy wyświetlana jest liczba trackerów zablokowanych na przeglądanej stronie. Możliwość ta jest obecnie aktywowana tylko dla części użytkowników, a w celu włączenia jej na stronie about:config należy ustawić parametr „browser.urlbar.trackerCount.featureGate”.
  • W ustawieniach dodano możliwość zmiany kolejności wyświetlania kontenerów na liście.
  • W wersjach dla platformy Windows w grach internetowych pojawiła się możliwość używania kontrolerów gier zgodnych z Nintendo Switch Pro.
  • Zagnieżdżenie bloków i funkcji CSS ograniczone zostało do 75 poziomów w celu ochrony przed awariami podczas przetwarzania struktur o zbyt dużym poziomie zagnieżdżenia.
  • Domena do sprawdzania dostępności sieci i wykrywania obecności captive-portalu zmieniła się z detectportal.firefox.com na firefox-portal-detection.com.
  • Zatrzymano przetwarzanie linków „mailto:” bez wyraźnych działań użytkownika (strona internetowa nie może już automatycznie inicjować otwarcia klienta pocztowego).
  • Podczas drukowania plików PDF, zawartość dokumentu o rozmiarze mniejszym niż strona drukowania może teraz być przeskalowana, aby wypełnić całą stronę.
  • W narzędziach dla programistów webowych opcje emulacji możliwości CSS zostały przeniesione do nowego panelu, wyświetlanego po naciśnięciu przycisku „@” w oknie Reguły. Dodano opcję emulacji zapytania medialnego „prefers-reduced-motion”. Do debuggera JavaScript dodano skrót klawiszowy Ctrl+Alt+B do włączania lub wyłączania wszystkich punktów przerwania naraz.
  • W przeglądarce JSON wdrożono obsługę wyświetlania dokumentów w formacie „JSON Lines” (JSONL i NDJSON), w których każdy wiersz zawiera osobny obiekt JSON.
  • Wdrożono funkcję CSS progress() do obliczania pozycji wartości w odniesieniu do podanych wartości minimalnych i maksymalnych („progress(5, 0, 10)” zwróci 0.5).
  • Dodano funkcję CSS alpha(), która pozwala na zmianę kanału alpha (stopnia przezroczystości) dla określonego koloru.
  • Dodano wsparcie dla nowej składni funkcji CSS attr(attr-name attr-type, fallback-value), która pozwala na pracę z wartościami atrybutów HTML dowolnych typów, a nie tylko ze stringami.
  • Dodano wsparcie dla metod Promise.allKeyed i Promise.allSettledKeyed, które są analogiczne do Promise.all() i Promise.allSettled(), z wyjątkiem przyjmowania i zwracania obiektów zamiast tablic.
  • Dodano wsparcie dla rozszerzenia binarnego formatu WebAssembly, które pozwala na zmniejszenie rozmiaru modułów WebAssembly z dużą liczbą importowanych elementów.
  • W WebAssembly dodano wsparcie dla 128-bitowych instrukcji arytmetycznych i64.add128, i64.sub128, i64.mul_wide_s i i64.mul_wide_u.
  • Zapewniono możliwość korzystania w HTTP/3 z drugiej wersji protokołu QUIC (RFC 9369).
  • Dla elementu SVG <a> w interfejsie JavaScript SVGAElement udostępniony jest ten sam zestaw właściwości URL, który jest dostępny dla linków w HTML.
  • Dodano właściwość CSS „font-width”, analogiczną do wcześniej dostępnej właściwości „font-stretch”.
  • W API WebTransport wdrożono wsparcie dla grup wysyłania w celu zarządzania przydziałem przepustowości między strumieniami (createSendGroup()), wysyłania datagramów (createWritable()) oraz generowania kluczy powiązanych z sesją TLS (exportKeyingMaterial()).
  • W wersji na Androida wdrożono przejście do edycji paska narzędzi po długim naciśnięciu dowolnego przycisku na pasku. Uproszczono usuwanie kart z grupy. Zmieniono czułość aktywacji funkcji podsumowania strony poprzez potrząsanie smartfonem.

Oprócz nowości i poprawek błędów, w Firefox 155 usunięto 109 podatności, z których większość jest spowodowana problemami z pamięcią, takimi jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Potencjalnie te problemy mogą prowadzić do wykonania kodu przez złośliwców po otwarciu specjalnie przygotowanych stron.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster