Dostępny Firefox 80.
- Pojawiła się możliwość ustawienia Firefoxa jako systemowego przeglądarki plików PDF.
- Zauważalnie przyspieszono ładowanie i przetwarzanie listy złośliwych i problematycznych dodatków. Ta nowość będzie portowana do wersji ESR, ponieważ utrzymanie dwóch różnych formatów „czarnej listy” jest kosztowne, a wprowadzenie zmiany w wersji 78 (na podstawie której powstaje obecna gałąź ESR) nie było możliwe z powodu problemu wykrytego w ostatniej chwili.
- Dodano automatyczne tworzenie kopii zapasowej zapisanych loginów/hasel. Jeśli Firefox wykryje, że plik logins.json jest uszkodzony, zostanie on przywrócony z kopii zapasowej.
- Dodano ustawienie security.warn_submit_secure_to_insecure, które pozwala na wyłączenie ostrzeżenie, komunikatu wyświetlanego podczas próby przesyłania danych za pomocą formularza przez niezabezpieczone połączenie ze strony otwartej w HTTPS.
- Dodano więcej eksperymentalnych ustawień (aby je zobaczyć, należy włączyć browser.preferences.experimental).
- Teraz maksymalny czas trwania certyfikatów TLS wydanych od 1 września 2020 i później nie może przekraczać 13 miesięcy, a certyfikatów wydanych przed tą datą nie może przekraczać 825 dni (2 lat i 3 miesiące). Podczas próby otwarcia strony używającej certyfikatu z dłuższym czasem ważności wyświetli się błąd. W ciągu ostatnich kilku lat maksymalny czas trwania certyfikatów pod presją producentów przeglądarek systematycznie skracano z 8 do 5, a następnie do 3 lat. W 2019 roku centrom certyfikacji udało się przekonać do utrzymania poprzedniego terminu (3 lata), ale na początku 2020 roku Apple zignorowało CA/Browser Forum i jednostronnie wprowadziło nowe ograniczenie, po czym dołączyli do niego Google i Mozilla.
- Ograniczono liczbę animacji dla użytkowników, którzy w ustawieniach środowiska pulpitu mają wyłączone animacje. Na przykład zamiast animacji ładowania strony będą rysowane godziny piaskowe.
- Naprawiono błąd, który prowadził do zbędnego prefiksu „http” w adresie skopiowanym z paska adresu.
- Naprawiono różne problemy i awarie, które występowały podczas korzystania z czytników ekranu (na przykład teraz można odczytywać nazwy SVG oraz nazwy etykiet i opisy).
- JavaScript: dodano wsparcie dla składni export * as namespace z ECMAScript 2021.
- HTTP: dyrektywa fullscreen, zastosowana do <iframe>, nie działała, jeśli brakowało atrybutu allowfullscreen.
- HTTP: nagłówek Pragma teraz jest ignorowany, jeśli obecny Cache-Control.
- Web Animations API: wsparcie dla operacji kompozycji włączone — zobacz KeyframeEffect.composite i KeyframeEffect.iterationComposite.
- Media Session API: dodano wsparcie dla akcji seekto (pozwala kontrolkom żądać przeszukiwania określonego punktu czasowego) i skipad (pomija obecny blok reklamowy, aby kontynuować odtwarzanie głównej treści, jeśli to możliwe, i jeśli subskrypcja pozwala na pomijanie reklam).
- WebGL: dodano wsparcie dla rozszerzenia KHR_parallel_shader_compile.
- Window.open() outerHeight i outerWidth są niedostępne dla treści internetowych.
- WebRTC: dodano wsparcie RTX i Transport-cc (poprawia jakość połączeń przy słabym sygnale oraz bardziej realistycznie ocenia przepustowość)
- WebAssembly: dozwolone operacje atomowe dla pamięci współdzielonej.
- Narzędzia dewelopera:
- W konsoli internetowej pojawiła się możliwość blokowania i odblokowywania żądań sieciowych za pomocą komend :block i :unblock.
- Przy przypisywanie klasy elementowi w Inspektorze, użytkownikowi zaproponowane zostaną opcje autouzupełniania.
- Kiedy debuggery przerywają w przypadku wystąpienia wyjątku, podpowiedź w panelu źródła będzie zawierać ikonę, rozwijającą trasę stosu.
- W lista żądań monitora sieciowego dodano ikonę „żółwia”, wskazującą na wolne połączenie trwające dłużej niż 500 ms (wartość może być zmieniana).
- W Inspektorze dostępne jest eksperymentalne paneł, wyświetlający problemy z kompatybilnością między przeglądarkami.
Źródło: linux.org.ru
