Wydanie Firefox 129

Została wydana przeglądarka internetowa Firefox 129 oraz zaktualizowane wcześniejsze wersje z długoterminowym wsparciem — 115.14.0 i 128.1.0. Do etapu testów beta przeszła wersja Firefox 130, której wydanie zaplanowano na 3 września.

Główne nowości w Firefox 129:

  • Domyślnie aktywowany jest tryb HTTPS-First, w którym przy próbie otwarcia strony po HTTP bez szyfrowania przeglądarka najpierw spróbuje połączyć się z witryną przez HTTPS ("http://" jest zamieniane na "https://"), a jeśli ta próba kończy się niepowodzeniem, automatycznie przechodzi do witryny bez szyfrowania. Aby wyłączyć ten tryb w about:config, należy użyć opcji „dom.security.https_first”. W odróżnieniu od opcjonalnego trybu „HTTPS Only”, aktywowanego w ustawieniach, tryb HTTPS-First nie jest stosowany do ładowania subzasobów, takich jak obrazy, skrypty i arkusze stylów, a działa tylko przy próbie otwarcia strony po kliknięciu na link lub wpisaniu adresu URL w pasku adresu.
  • Na platformach Linux, Windows 11 i Android 10+ wprowadzono możliwość korzystania z systemowego roz resolvera do określania zapisów DNS, przez które przesyłane są informacje o kluczu otwartym dla mechanizmu ECH (Encrypted Client Hello), który rozwija technologię ESNI (Encrypted Server Name Indication) i zapewnia szyfrowanie informacji o parametrach sesji TLS, takich jak żądana nazwa domeny. Kluczowa różnica między ECH a ESNI polega na tym, że w ECH zamiast szyfrowania na poziomie poszczególnych pól całkowicie szyfrowana jest cała wiadomość TLS ClientHello, co pozwala zablokować wycieki przez pola, które nie są objęte ESNI, na przykład pole PSK (Pre-Shared Key). Zmiana ta również umożliwia korzystanie z protokołu HTTP/3 bez użycia nagłówka Alt-Svc. Wcześniej do uzyskania klucza do ECH wymagano włączenia „DNS over HTTPS”. Ukrycie domeny w ruchu HTTPS, między innymi, w niektórych przypadkach prowadzi do rozwiązania problemów z spadkiem prędkości podczas przeglądania YouTube, obserwowanych ostatnio przez użytkowników rosyjskich dostawców.
  • W trybie czytania (Reader View) rozszerzono możliwości menu do dostosowywania wyświetlania tekstu i układu strony — dodano możliwość regulacji odstępów między znakami i słowami oraz wyboru metody wyrównania tekstu.
    Wydanie Firefox 129
  • W trybie czytania dodano nowe menu „Motyw” do dostosowywania kolorów tła, tekstu i linków podczas przeglądania, a także do wyboru podstawowych trybów wyświetlania (ciemny, odcienie szarości, jasny, kontrastowy, sepia).
    Wydanie Firefox 129
  • Włączono wyświetlanie miniatur treści kart w momencie najechania myszą na przyciski kart. Oprócz miniatury dodano również wzmiankę o wyświetlanej w karcie stronie w bloku informacyjnym karty. Zakłada się, że zmiana ta uprości identyfikację poszukiwanej karty, eliminując konieczność przełączania między kartami. Dla tych, którzy są zirytowani niepotrzebnymi automatycznymi powiadomieniami, istnieje możliwość wyłączenia tej opcji za pomocą ustawienia „browser.tabs.hoverPreview.enabled” w about:config.
    Wydanie Firefox 129
  • Dla użytkowników z Francji i Niemiec domyślnie włączono automatyczne uzupełnianie pól adresowych w formularzach internetowych. Wcześniej ta możliwość była włączona tylko dla użytkowników z USA i Kanady. Aby włączyć tryb w innych krajach, można użyć ustawienia „extensions.formautofill.addresses.supportedCountries” na stronie about:config. Aby edytować adres, który będzie dodawany do formularzy, w sekcji Autofill w ustawieniach „Prywatność i bezpieczeństwo” można użyć przycisku edytowania zapisanych adresów.
    Wydanie Firefox 129
  • Dodano eksperymentalną implementację panelu bocznego oraz możliwość pionowego ustawienia kart, co pozwala na uzyskanie dodatkowej przestrzeni ekranowej do przeglądania zawartości stron na ekranach panoramicznych. Aby włączyć pionowe karty, należy aktywować opcje sidebar.revamp i sidebar.verticalTabs na stronie about:config. Panel boczny może być wyświetlany zarówno w rozłożonym, jak i złożonym widoku. W rozłożonym widoku pokazywana jest część tytułów stron w kartach oraz nazwy operacji przeniesionych do panelu bocznego, a w złożonym widoczne są tylko ikony stron i operacji.
    Wydanie Firefox 129
  • W CSS dodano regułę @- „@starting-style” do stosowania stylu do elementu przy jego pierwszym rysowaniu, co może być używane do tworzenia animacji przejściowej na etapie przed otwarciem elementu na stronie (w stanie „display: none”) lub podczas dodawania elementu do DOM.
  • Dodano właściwość CSS „transition-behavior” do stosowania animacji przejściowej do dyskretnych właściwości, takich jak „display”.
  • Wydarzenie textInput zostało wdrożone, co nie jest zdefiniowane w standardzie, ale jest używane zamiast zdarzenia „beforeinput” w niektórych aplikacjach webowych opartych na starych frameworkach.
  • W JavaScript dodano wsparcie dla typizowanych tablic Float16Array, a także metod DataView do odczytu i ustawiania wartości typu Float16 oraz metodę Math.f16round() do zaokrąglania liczb do 16-bitowej precyzji. Typ Float16 może okazać się przydatny przy pracy z GPU, aby zredukować zużycie pamięci w porównaniu do typów Float32 i Float64.
  • W API mediaCapabilities.decodingInfo() wprowadzono możliwość dekodowania konfiguracji odtwarzania zaszyfrowanego kontentu oraz uzyskiwania informacji o systemie kluczy używanym do szyfrowania.
  • W API Web Crypto dodano wsparcie dla podpisów cyfrowych opartych na algorytmie Ed25519, który może być używany w metodach SubtleCrypto: sign(), verify(), generateKey(), importKey() i exportKey().
  • W narzędziach dla web-developerów wprowadzono nowe ostrzeżenia o problemach związanych z CSS, wyświetlane przy nieprawidłowym użyciu właściwości resize i float, przy stosowaniu właściwości box-sizing do elementów ignorujących zmiany wysokości i szerokości, a także przy zastosowaniu właściwości CSS specyficznych dla tabel do elementów niezwiązanych z tabelami.

    W panelu analizy aktywności sieciowej funkcja blokowania (Network Blocking) jest teraz stosowana nie tylko do odpowiedzi HTTP, ale także do żądań HTTP. W trybie inspekcji w bocznym panelu Rules dodano wyświetlanie reguł „@starting-style” oraz wprowadzono podpowiedzi dla funkcji var(), pokazujące wartości własnych właściwości CSS „@starting-style”.

  • W wersji dla systemu Android dodano możliwość pobierania pakietów językowych do tłumaczenia tekstu w trybie offline.

Oprócz nowości i poprawek w Firefox 129 usunięto 14 luk bezpieczeństwa. 11 luk oznaczonych jest jako niebezpieczne, z czego 6 spowodowanych jest problemami z zarządzaniem 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 napastnika 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