Firefox 84

Do dyspozycji Firefox 84.

  • Najnowsza wersja z obsługą Adobe Flash. Planowane jest usunięcie obsługi NPAPI w następnej wersji, ponieważ Flash jest jedyną wtyczką NPAPI dozwoloną w Firefoksie.
  • Zwiększono liczbę systemów, w których jest włączona WebRender:
    • Linux: GNOME/X11 (Z wyjątkiem systemy z zastrzeżonymi sterownikami NVIDIA, a także z kombinacją „Grafika Intel i rozdzielczość >= 3440x1440). W następnym numerze zaplanowany włącz WebRender dla kombinacji GNOME/Wayland (z wyjątkiem XWayland)
    • macOS: Big Sur
    • Android: karta graficzna Mali-G.
    • Windows: Grafika Intela I i II generacja (Most Ironlake i Sandy). Również WebRender wyłączony dla posiadaczy kart graficznych NVIDIA korzystających z wielu monitorów o różnych częstotliwościach odświeżania.
  • Firefox nauczyli używać PipeWire. Obsługa PipeWire dodany w WebRTC.
  • Linux przyjął nowe metody przydzielania pamięci współdzielonej, co zwiększyło wydajność i poprawiło kompatybilność z Dockerem.
  • Wdrożono natywną obsługę procesorów Apple Silicon. W porównaniu z emulatorem Rosetta 2 natywna kompilacja uruchamia się 2.5 razy szybciej, a responsywność aplikacji internetowych jest dwukrotnie większa. Jednak emulator jest nadal wymagany do odtwarzania treści DRM.
  • Oprogramowanie antywirusowe Cylance na macOS może błędnie potraktować Firefoksa jako złośliwe oprogramowanie, przerywając jego instalację.
  • Dodano menedżera procesów (strona about:process), który pozwala oszacować zużycie zasobów przez każdy wątek. Więcej informacji jest planowanych na przyszłość.
  • Tryb obrazu w obrazie nauczyli zapamiętaj rozmiar i położenie okna. Ponadto okno obrazu w obrazie teraz otwiera się na tym samym monitorze, na którym otwarte jest okno przeglądarki (wcześniej zawsze otwierało się na głównym monitorze).
  • W sekcji ustawień eksperymentalnych (aby je zobaczyć, musisz włączyć browser.preferences.experimental i otworzyć stronę about:preferences#experimental) dodano ustawienie, które pozwala na jednoczesne korzystanie z kilku okien obrazu w obrazie czas.
  • Teraz możesz zmieniać skalę paneli tworzonych przez dodatki, wyskakujące okienka i panele boczne (Ctrl+kółko myszy).
  • Po zaimportowaniu danych z innej przeglądarki Firefox automatycznie włączy pasek zakładek, jeśli inna przeglądarka ma go włączoną i ma zakładki.
  • Na stronie zarządzania dodatkami (about:addons) teraz są pokazane nie tylko podstawowe, ale także dodatkowe uprawnienia (o które dodatek prosi nie podczas instalacji, ale w momencie włączania określonego ustawienia, dla którego te uprawnienia są potrzebne). Wcześniej dodatkowe uprawnienia nie były wyświetlane, nie można ich było cofnąć.
  • Podczas tworzenia nowego profilu wszystkie zaufane pośrednie urzędy certyfikacji zostaną pobrane z serwerów Mozilli tego samego dnia, a nie kilka tygodni wcześniej. Dzięki temu jest bardziej prawdopodobne, że nowy użytkownik Firefoksa nie napotka błędów bezpieczeństwa podczas odwiedzania źle skonfigurowanych stron internetowych.
  • Wdrożone ochrona przed lukami w zabezpieczeniach, np znalezione półtora roku temu w kliencie Zoom. Na przykład, jeśli wcześniej opcja „zawsze używaj Zoom Meetings do otwierania linków zoommtg://” dotyczyła wszystkich witryn (kliknięcie takiego linku z dowolnej witryny otwierało klienta Zoom), teraz opcja działa tylko w domenie (jeśli włącz go w witrynie example1.com, a następnie po kliknięciu łącza zoommtg:// z innej witryny.com okno zapytania pojawi się ponownie). Aby nie powodować zbyt wielu niedogodności dla użytkowników, bezpieczeństwo (kontrolowane przez ustawienie security.external_protocol_requires_permission) nie dotyczy niektórych popularnych schematów, takich jak tel: i mailto:
  • Jeśli certyfikat SSL jest wystawiony tylko dla www.example.com, a użytkownik spróbuje wejść na https://example.com, Firefox automatycznie przekieruje na https://www.example.com (wcześniej użytkownicy w takich przypadków otrzymano błąd SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox teraz zawsze akceptuje adresy localhost (http://localhost/ и http://dev.localhost/) jako odnoszące się do interfejsu pętli zwrotnej (tj. http://127.0.0.1). Dzięki temu zasoby ładowane z hosta lokalnego nie są już traktowane jako zawartość mieszana.
  • Pliki PDF, dokumenty biurowe i pliki multimedialne teraz są zawsze zapisywane z poprawnym rozszerzeniem (czasami były zapisywane bez rozszerzenia).
  • Maksymalna liczba nieudanych prób użycia DoH (po których przeglądarka automatycznie przełącza się na zwykły DNS) została zwiększona z 5 do 15.
  • Na platformie Windows akceleracja Canvas 2D jest teraz obsługiwana przez GPU.
  • CSS:
    • Pseudoklasa :nie() otrzymał wsparcie dla złożonych selektorów.
    • Zastrzeżona właściwość -moz-default-appearance nie jest już obsługiwana dla scrollbar-small (należy zamiast tego używać scrollbar-width: thin) i scrollbar (tylko macOS; zamiast tego należy używać scrollbar-horizontal i scrollbar-vertical).
  • JavaScript: niestandardowe formaty daty i godziny określone jako parametr konstruktora Intl.DateTimeFormat(), obsługują teraz określanie liczby cyfr używanych do reprezentowania ułamków sekund (fractionalSecondDigits).
  • OGIEŃ:
  • Narzędzia deweloperskie:
    • Panel sieci jest teraz może obsługiwać nagłe awarie i wyświetlać przydatne szczegóły debugowania, takie jak ślad stosu. Wysyłanie komunikatów o błędach jest uproszczone — wystarczy kliknąć łącze.
    • Inspektor ułatwień dostępu nauczył się pokazywać kolejność przeglądania elementów strony za pomocą klawisza Tab. W ten sposób programiści mogą docenić łatwość nawigacji za pomocą klawiatury.

Źródło: linux.org.ru