Wydanie Firefox 77

Odbyło się wydanie przeglądarki internetowej Firefox 77, a także wersji mobilnej Firefox 68.9 dla platformy Android. Ponadto, przygotowano aktualizację gałęzi z długoterminowym wsparciem 68.9.0. Wkrótce przejdzie do etapu beta testów przejdzie gałąź Firefox 78, której wydanie zaplanowano na 30 czerwca.

Podstawowe nowości:

  • Dodano Nowa strona serwisowa „about:certificate” do uzyskiwania dostępu do wbudowanego interfejsu przeglądania certyfikatów. W interfejsie można wyświetlić listę certyfikatów głównych i zapisanych, przejrzeć szczegóły każdego certyfikatu oraz wykonać eksport certyfikatów (wsparcie dla importu obecnie nie jest dostępne).
    Wydanie Firefox 77
  • Dodano eksperymentalne wsparcie dla formatu obrazów AVIF (AV1 Image Format), który wykorzystuje technologie kompresji wewnątrzkadrowej z formatu kodowania wideo AV1 (wsparcie od wersji Firefox 55). Aby włączyć AVIF w about:config, dostępna jest opcja image.avif.enabled. Kontener do dystrybucji skompresowanych danych w AVIF jest całkowicie analogiczny do HEIF. AVIF obsługuje zarówno obrazy w HDR (High Dynamic Range) i w przestrzeni kolorów szerokiego gamutu, jak i w standardowym zakresie dynamicznym (SDR).
  • Rozszerzone liczba systemów dla których włączono system kompozycji WebRender, napisany w języku Rust, co pozwala na znaczne zwiększenie prędkości renderowania i zmniejszenie obciążenia CPU. WebRender przenosi na GPU operacje renderowania treści strony, które są zrealizowane przez uruchamiane na GPU shadery. WebRender teraz włączono na sprzęcie z Intel Skylake GT1, APU AMD Raven Ridge, AMD Evergreen oraz na laptopach z kartami graficznymi NVIDIA działającymi pod systemem Windows 10. Aby wymusić włączenie w about:config, należy aktywować opcje „gfx.webrender.all” i „gfx.webrender.enabled” lub uruchomić Firefoksa z ustawioną zmienną środowiskową MOZ_WEBRENDER=1.
  • W pasku adresu ulepszono analizę fraz wyszukiwania. Słowa z kropką są teraz oceniane pod kątem związku z aktualnymi domenami (na przykład, wcześniej wprowadzenie kluczy w formacie „test.log” prowadziło nie do wyszukiwania, ale do próby otwarcia strony, natomiast wpis „data:url” z spacjami i znakiem zapytania — do wyszukiwania, a nie ładowania).
  • Dodano wsparcie nieobowiązkowych uprawnień, których żądanie w dodatkach nie prowadzi do wyświetlenia powiadomienia o potwierdzeniu nowych uprawnień przy instalacji lub aktualizacji dodatku, a wyświetla się przy bezpośrednim odwołaniu się dodatku do operacji wymagającej podwyższonych praw. Wśród uprawnień, które można zadeklarować jako nieobowiązkowe, znajdują się management, devtools, browsingData, pkcs11.
    proxy i sesja. Jako powód dodania opcjonalnych uprawnień wskazuje się chęć zmniejszenia obciążenia użytkowników podczas aktualizacji dodatków oraz umożliwienie aktualizacji dodatku bez obowiązkowego potwierdzenia uprawnień (wcześniej, jeśli użytkownik nie zgadzał się na uprawnienia, dodatek nie był aktualizowany).
  • Dla użytkowników z Wielkiej Brytanii na stronie nowej karty włączono wyświetlanie treści polecanej przez serwis Pocket. Wcześniej podobne strony była wyświetlana były dostępne tylko dla użytkowników z USA, Kanady i Niemiec. Personalizacja związana z doborem treści odbywa się po stronie klienta, bez przesyłania informacji o użytkowniku osobom trzecim (do przeglądarki ładowana jest cała lista rekomendowanych linków na dany dzień, którą użytkownik porządkuje na podstawie danych swojej historii przeglądania). Należy zauważyć, że płatne bloki sponsorowane wyświetlane są tylko w USA i są wyraźnie oznaczone jako reklama; w pozostałych krajach artykuły reklamowe aktualnie nie są używane. Aby wyłączyć polecaną treść Pocket, przewidziano ustawienie w konfiguratorze (Firefox Home Content/Recommended by Pocket) oraz opcja „browser.newtabpage.activity-stream.feeds.topsites” w about:config.

    Wydanie Firefox 77
  • W konfiguratorze w rozwijanym bloku metod blokowania ciasteczek w sekcji ustawień blokowania śledzenia dodano nowy element do dynamicznej izolacji cookie według wyświetlanej w pasku adresu domeny („Dynamiczna Izolacja Pierwszej Strony„, gdy własne i zewnętrzne wtyczki są określane na podstawie podstawowej domeny strony). W about:config interfejs włącza się za pomocą ustawienia „browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled” lub bezpośrednio „network.cookie.cookieBehavior = 5”.

    Wydanie Firefox 77
  • Aby uprościć nawigację na urządzeniach z ekranami dotykowymi zwiększono odstępy na pasku zakładek (przy otwieraniu nowej karty nowy pasek adresu Megabar częściowo nakłada się na pasek zakładek i pozostawia mało miejsca do kliknięcia).
  • Zrealizowano nowe okna modalne związane z określonymi kartami, które nie blokują całego interfejsu. Aby zarządzać włączeniem powiązania okien modalnych w about:config, dodano opcje „prompts.defaultModalType”, „prompts.modalType.confirmAuth” oraz „prompts.modalType.insecureFormSubmit” (1 — powiązanie z treścią, 2 — powiązanie z kartą, 3 — powiązanie z oknem).

    Wydanie Firefox 77
  • W about:config dodano nowa opcja middlemouse.openNewWindow, która umożliwia wyłączenie użycia średniego przycisku myszy do otwierania linków w nowej karcie.
  • Usunięto opcja browser.urlbar.update1.view.stripHttps (wsparcie dla opcji browser.urlbar.trimURLs zostało zachowane).
  • Z silnika Gecko całkowicie usunięto wsparcie
    XUL Grids.
  • Domyślnie włączony jest automatyczny obrót obrazów JPEG w oparciu o dane z Exif.
  • Usunięto ustawienie „browser.urlbar.oneOffSearches”. Aby ukryć przyciski alternatywnych wyszukiwarek, które pojawiają się przy rozpoczęciu wpisywania w pasku adresowym lub wyszukiwania, można wybrać żądane wyszukiwarki na stronie about:preferences#search.

    Wydanie Firefox 77
  • Tekst, który przekracza limit „maxlength”, nie jest już obcinany podczas wklejania w pola i