Dostępny Firefox 120.
Co nowego:
- Wersja snap Firefox teraz może importować dane z wersji snap Chromium.
- Okno „obrazek w obrazku” nauczyło się przyklejać do rogów ekranu (aby to zrobić, trzeba przeciągnąć go w kierunku rogu, trzymając Ctrl).
- Dodano skróty klawiszowe do zmiany i usuwania zapisanych poświadczeń na stronie about:logins (Alt+Enter, Alt+Backspace).
- Prywatność:
- W menu kontekstowym linków pojawiła się opcja „Kopiuj bez parametrów śledzenia” (privacy.query_stripping.strip_on_share.enabled).
- Dodano opcja „Informować witryny, aby nie sprzedawały ani nie ujawniały moich danych”.
- W prywatnych oknach i w trybie ścisłej ochrony przed śledzeniem włączona jest ochrona przed śledzeniem przez Canvas API.
- Włączona domyślnie wspierane ECH (Encrypted ClientHello). Zostało to zdalnie włączone wszystkim użytkownikom w poprzednim wydaniu, a teraz włączono także dla nowych instalacji.
- Dla użytkowników z Niemiec w prywatnych oknach włączono automatyczne zamykanie powiadomień od witryn o używaniu ciasteczek (w miarę możliwości wybierany będzie odmowa przyjęcia ciasteczek, a jeśli strona nie daje wyboru, powiadomienie po prostu zamykane).
- Ponadto, dla niemieckich użytkowników w prywatnych oknach włączono automatyczne usuwanie parametrów śledzenia z linków.
- Dodano ustawienie print.enabled, które pozwala na zablokowanie drukowania.
- Dodano ustawienie browser.urlbar.switchTabs.searchAllContainers, które pozwala na szukanie kart we wszystkich kontenerach, a nie tylko w obecnym.
- Odblokowano wersję przeglądarki w user-agencie (była zablokowana od wersji Firefox 109, ponieważ podciąg rv:110 był interpretowany przez niektóre strony jako rv:11 i uznawany za oznakę IE11).
- W przeglądarki PDF pojawił się przycisk „Dodaj lub zmień obraz”.
- Przy otwieraniu linków z zewnętrznych aplikacji Firefox teraz próbuje zgadnie, w którym kontenerze należy je otworzyć.
- Historia zapytań wyszukiwania już nie znika z paska adresu przy wyłączeniu ustawień „Wyświetlaj propozycje wyszukiwania” i „Wyświetlaj propozycje wyszukiwania podczas używania paska adresu”. Użytkownicy wyłączają te ustawienia, aby wprowadzone znaki nie były wysyłane do wyszukiwarek, ale historia poprzednich zapytań nigdzie nie jest przenoszona, więc nie ma sensu jej ukrywać.
- Na Windows, macOS i Androidzie włączono importowanie certyfikatów TLS z magazynu systemu operacyjnego (można wyłączyć w ustawieniach).
- HTML: element <source> wewnątrz elementów
- CSS:
- Zrealizowano wsparcie funkcji light-dark() (umożliwia konfigurację zarówno jasnych, jak i ciemnych kolorów, bez korzystania z prefers-color-scheme).
- Dodano wsparcie dla jednostek wysokości wiersza lh i rlh (pozwala na definiowanie właściwości w odniesieniu do wysokości wiersza elementu, na przykład precyzyjnie dopasowując tło do tekstu wielowierszowego).
- Usunięto niestandardowa funkcja przycinania obrazu tła -moz-image-rect().
- JavaScript: Date.parse() zyskał wsparcie dla dodatkowych formatów daty:
- Daty liczbowe oddzielone myślnikiem, które formalnie nie odpowiadają ISO: "01-12-1999" (najpierw miesiąc), "1999-1-5" (dzień/miesiąc jedną cyfrą), "10000-01-12" (rok powyżej 9999), "99-01-05" lub "01-05-99" (rok składający się z dwóch cyfr, jeśli rok jest na początku to więcej >31), "1999-01-05 10:00:00" (spacja między datą a godziną). Takie daty będą interpretowane jak wszystkie inne daty, które nie są zgodne z ISO, na przykład z wykorzystaniem lokalnej strefy czasowej i zmiany miesiąca (31 kwietnia przenosi się na 1 maja, ponieważ 31 kwietnia nie istnieje).
- Złagodzone wymagania dotyczące znaków następujących po cyfrach, co zapewniło wsparcie dla nowych formatów: "DDMonYYYY", "Mon.DD.YYYY", "DD.Mon.YYYY", "YYYY.MM.DD", "Mon DD YYYY hh:mmXm" (am/pm od razu po godzinie).
- Przy użyciu formatów niezgodnych z ISO, teraz jest wspierana strefa czasowa ‘Z’ (na przykład Jan 1 1970 10:00Z).
- API:
- Interfejs PublicKeyCredential uzyskał wsparcie dla właściwości authenticatorAttachment (umożliwia określenie, czy uwierzytelniający jest częścią urządzenia wykonującego uwierzytelnienie w sieci, czy może być przenoszony między urządzeniami).
- Zrealizowano wsparcie dla rozszerzenia minPinLength (pozwala stronie sprawdzającej na żądanie minimalnej długości kodu PIN uwierzytelniającego podczas tworzenia/rejestracji).
- Dodano wsparcie User Activation API (umożliwia za pomocą JavaScript określenie, czy użytkownik obecnie wchodzi w interakcję z stroną oraz czy wchodził w nią od momentu otwarcia).
- Wsparcie zostało włączone WebAssembly GC, co otwiera możliwość uruchamiania kodu w Firefox w językach Dart i Kotlin.
- Wyłączone wsparcie dla niestandardowej metody Window.sizeToContent().
- Narzędzia dewelopera:
- Pojawiła się symulacja działania karty w trybie offline.
- Na stronę about:logging dodano predefiniowana opcja „Windows”.
- Na dolnej części panelu edytora stylów dodano przycisk „Ładna tabela stylów do druku” (przydatne, na przykład, do formatowania zminimalizowanych tabel stylów).
- Panel inspektora „Reguły” już nie pokazuje kolorów w nowych formatach CSS Color 4 (na przykład, OKLCH) jako wartości szesnastkowe/nazwy.
Źródło: linux.org.ru
- Prywatność:
