Odbyło się wydanie przeglądarki internetowej . Ponadto, utworzono aktualizację z długoterminowym wsparciem . Formowanie aktualizacji Firefox 68.x zostało zakończone, użytkownicy tej gałęzi otrzymają automatyczną aktualizację do wersji 78.3. Na etap przeszła gałąź Firefox 82, której wydanie planowane jest na 20 października.
:
- Zaproponowano nowy interfejs podglądu przed wydrukiem, który wyróżnia się tym, że otwiera się w bieżącej karcie, zastępując istniejącą treść (stary interfejs podglądu powodował otwarcie nowego okna), tzn. działa w podobny sposób co tryb czytania. Narzędzia do dostosowywania formatu strony i parametrów wydruku przeniesiono z górnej części do prawego panelu, w którym pojawiły się także dodatkowe opcje, takie jak zarządzanie drukowaniem nagłówków i tła oraz możliwość wyboru drukarki. Aby włączyć lub wyłączyć nowy interfejs, można skorzystać z ustawienia print.tab_modal.enabled.
- Zmodernizowano interfejs zintegrowanego przeglądarki PDF (zaktualizowane ikony, zastosowano jasne tło dla panelu narzędzi). wsparcie dla mechanizmu AcroForm do wypełniania formularzy i zapisywania wynikowego PDF z danych wprowadzonych przez użytkownika.
- możliwość wstrzymywania odtwarzania dźwięku i wideo w Firefoxie przy użyciu specjalnych przycisków multimedialnych na klawiaturze lub zestawie słuchawkowym bez klikania myszą. Sterowanie odtwarzaniem może być również realizowane poprzez wysyłanie poleceń za pomocą protokołu MPRIS i działa nawet wtedy, gdy ekran jest zablokowany lub aktywna jest inna aplikacja.
- Oprócz podstawowych, jasnych i ciemnych motywów dodano nowy motyw z kolorowymi przyciskami, menu i oknami.
- Użytkownikom w USA i Kanadzie możliwość zapisywania, zarządzania i automatycznego uzupełniania informacji o kartach kredytowych używanych podczas zakupów w sklepach internetowych. W innych krajach ta opcja zostanie aktywowana później. Aby wymusić włączenie w about:config, można użyć ustawień dom.payments.defaults.saveCreditCard, extensions.formautofill.creditCards oraz services.sync.engine.creditcards.
- Dla użytkowników z Austrii, Belgii i Szwajcarii korzystających z wersji z niemiecką lokalizacją dodano sekcję z artykułami rekomendowanymi przez serwis Pocket na stronie nowej karty (wcześniej podobne rekomendacje były proponowane dla użytkowników z USA, Niemiec i Wielkiej Brytanii). Związana z doborem treści personalizacja odbywa się po stronie klienta i bez przekazywania informacji o użytkowniku osobom trzecim (do przeglądarki ładowana jest cała lista rekomendowanych linków na dany dzień, która jest rankowana po stronie użytkownika na podstawie danych z historii odwiedzin). Aby wyłączyć rekomendowane treści Pocket, przewidziano ustawienie w konfiguratorze (Firefox Home Content/Recommended by Pocket) oraz opcję „browser.newtabpage.activity-stream.feeds.topsites” w about:config.
- Dla urządzeń mobilnych z GPU Adreno 5xx, Adreno 505 i 506, silnik kompozytowania WebRender, który został napisany w języku Rust i pozwala znacznie zwiększyć prędkość renderowania oraz zmniejszyć obciążenie CPU poprzez przeniesienie na stronę GPU operacji renderowania zawartości strony, które są realizowane za pomocą shaderów wykonywanych w GPU.
- Zaproponowano nowe ikony dla trybu odtwarzania wideo Obraz w obrazie (Picture-in-Picture).
- Zapewniono automatyczne włączenie paska zakładek z najważniejszymi stronami po imporcie zewnętrznych zakładek do Firefox.
- Dodano możliwość przeglądania w Firefox wcześniej pobranych plików xml, svg i webp.
- Rozwiązano problem z resetowaniem języka domyślnego na angielski po aktualizacji przeglądarek z zainstalowanym pakietem językowym.
- W atrybucie sandbox elementu dodano wsparcie dla flagi „” w celu blokowania automatycznych pobrań inicjowanych z iframe.
- wsparcie dla niestandardowych nagłówków HTTP Content-Disposition z nazwami plików zawierającymi spacje, które nie są ujęte w cudzysłowach.
- Dla osób z problemami ze wzrokiem poprawiono wsparcie dla czytników ekranu oraz zarządzanie odtwarzaniem zawartości w znacznikach HTML5 audio/video.
- W debugerze JavaScript poprawne rozpoznawanie plików w języku TypeScript i wydzielanie tych plików z ogólnej listy.
- W debuggerze możliwość zatrzymania na pierwszej operacji w nowym skrypcie, co może być przydatne do debugowania efektów ubocznych przy wykonywaniu skryptu lub wyzwalaniu timerów.
- analiza i budowa drzewa JSON odpowiedzi, w których używane są znaki do ochrony przed XSSI (Cross-Site Script Inclusion), takie jak „)]}'”.
- W narzędziach dla programistów webowych trybu symulacji przeglądania stron przez osoby z zaburzeniami percepcji kolorów, takimi jak daltonizm.
Oprócz nowości i poprawek błędów w Firefox 81 , z których 7 oznaczono jako niebezpieczne. 6 luk (zebranych pod i ) zostały spowodowane problemami z zarządzaniem pamięcią, takimi jak przepełnienia buforów oraz dostęp do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą prowadzić do wykonania kodu złośliwego przy otwieraniu specjalnie przygotowanych stron.
Źródło: opennet.ru
