Do dyspozycji Firefox 80.
- Dodano możliwość uczynienia Firefoksa systemową przeglądarką plików PDF.
- W zasadzie przyśpieszony ładowanie i przetwarzanie listy złośliwych i problematycznych dodatków. Ta innowacja zostanie przeniesiona do wydania ESR, ponieważ utrzymanie dwóch różnych formatów czarnej listy jest kosztowne, a twórcy nie zdążyli uwzględnić zmiany w wydaniu 78. (na podstawie którego powstaje obecna gałąź ESR) z powodu do problemu wykrytego w ostatniej chwili.
- Włączono automatyczne tworzenie kopii zapasowych zapisanych loginów/haseł. Jeśli Firefox wykryje, że plik logins.json jest uszkodzony, przywróci plik z kopii zapasowej.
- Dodano ustawienie security.warn_submit_secure_to_insecure do wyłączenia ostrzeżenieWyświetlany, gdy podejmowana jest próba przesłania danych formularza przez niezabezpieczone połączenie ze strony otwartej przez HTTPS.
- Dodano więcej ustawień eksperymentalnych (musi zawierać browser.preferences.experimental, aby je wyświetlić).
- Teraz okres ważności certyfikatów TLS wydanych od 1 września 2020 r. i później nie może przekroczyć 13 miesięcy, a certyfikatów wydanych wcześniej niż ta data nie może przekroczyć 825 dni (2 lata i 3 miesiące). Jeśli spróbujesz otworzyć witrynę, która używa certyfikatu o dłuższym okresie ważności, zostanie zgłoszony błąd. W ostatnich latach maksymalny okres ważności certyfikatów pod presją producentów przeglądarek był konsekwentnie skracany z 8 do 5 lat, a następnie do 3 lat. W 2019 roku urzędom certyfikacji udało się obronić zachowanie poprzedniej kadencji (3 lata), ale na początku 2020 roku Apple zignorował CA/Browser Forum i jednostronnie wprowadził nowe ograniczenie, po czym dołączyły Google i Mozilla.
- Zmniejszono liczbę animacji dla użytkowników, którzy mają wyłączone animacje w ustawieniach środowiska pulpitu. Na przykład zamiast animacji ładowania strony zostanie narysowana klepsydra.
- Naprawiony błąd, który powodował dodatkowy prefiks „http” w adresie skopiowanym z paska adresu.
- Naprawiono różne awarie i awarie, które występowały podczas korzystania z czytników ekranu (na przykład można teraz czytać tytuły SVG, a także nazwy i opisy etykiet).
- JavaScript: dodany obsługa eksportu * jako składni przestrzeni nazw z ECMAScript 2021.
- http: dyrektywa fullscreenzastosował się do , nie działał, jeśli brakowało atrybutu allowfullscreen.
- HTTP: nagłówek Pragma teraz ignorowane, Jeśli obecny Cache-Control.
- Interfejs API Web Animations: włączono obsługę operacji składania — patrz KeyframeEffect.composite i KeyframeEffect.iterationComposite.
- Media Session API: dodano obsługę akcji dążyć do (umożliwia sterowaniu żądanie wyszukania określonego przesunięcia czasowego) i Pomiń reklamę (pomija bieżącą jednostkę reklamową, aby kontynuować odtwarzanie głównej zawartości, jeśli to możliwe i jeśli subskrypcja pozwala na pomijanie reklam).
- WebGL: Dodano obsługę rozszerzeń KHR_parallel_shader_compile.
- okno.otwarte() ExternalHeight i externalWidth nie są już dostępne dla treści internetowych.
- WebRTC: dodano obsługę RTX i Transport-cc (poprawia jakość połączeń przy słabych połączeniach i bardziej realistyczne oszacowania przepustowości)
- montaż sieci: dozwolony operacje atomowe dla pamięci niewspółdzielonej.
- Narzędzia deweloperskie:
- Konsola internetowa ma teraz możliwość blokowania i odblokowywania żądań sieciowych za pomocą zespoły :zablokuj i :odblokuj.
- w zadanie klasowe elementu w Inspektorze, użytkownikowi zostaną zaproponowane opcje autouzupełniania.
- Gdy debuger przerywa, gdy wystąpi wyjątek, podpowiedź w panelu źródłowym będzie zawierała ikonę ukazującą ślad stosu.
- В lista zapytań monitora sieci dodano ikonę żółwia, aby wskazać wolne połączenie, które trwa dłużej niż 500 ms (wartość można zmienić).
- W Inspektorze dostępny jest panel eksperymentalny, który wyświetla problemy ze zgodnością między przeglądarkami.
Źródło: linux.org.ru