Została wydana przeglądarka internetowa Firefox 97. Ponadto, stworzono aktualizację gałęzi z długoterminowym wsparciem — 91.6.0. Gałąź Firefox 98 przeszła do fazy testów beta, a jej wydanie zaplanowane jest na 8 marca.
Główne nowości:
- Wygasł okres użytkowania 18 sezonowych motywów Colorway, oferowanych w Firefox 94 i wdrożonych w formie wbudowanego dodatku działającego przez ograniczony czas. Użytkownicy, którzy chcą kontynuować korzystanie z motywów Colorway, mogą je włączyć w menedżerze dodatków (about:addons).
- W wersjach dla platformy Linux usunięto możliwość generowania dokumentów PostScript do druku (możliwość drukowania na drukarkach PostScript i zapisywania do PDF została zachowana).
- Rozwiązano problemy z kompilacją z bibliotekami Wayland 1.20.
- Naprawiono problem z zakończeniem działania powiększania gestem szczypania na ekranach dotykowych po przeniesieniu karty do innego okna.
- Na stronie about:processes w systemie Linux zwiększono dokładność określania obciążenia CPU.
- Naprawiono problem z wyświetlaniem ostrych krawędzi okien w niektórych środowiskach użytkownika, takich jak elementary OS 6.
- Na platformie Windows 11 dodano wsparcie dla nowego stylu pasków przewijania.
- Na platformie macOS poprawiono ładowanie systemowych czcionek, co w niektórych sytuacjach przyspieszyło otwieranie i przełączanie na nową kartę.
- W wersji dla platformy Android wprowadzono wyróżnianie w historii odwiedzonych niedawno stron. Na stronie głównej poprawiono wyświetlanie obrazków dla niedawno dodanych zakładek. Na platformie Android 12 rozwiązano problem z wklejaniem linków z schowka.
- W konstrukcjach CSS z typami length i length-percentage dozwolone jest użycie jednostek miary „cap” i „ic”.
- Dodano wsparcie dla reguły CSS @scroll-timeline oraz właściwości CSS animation-timeline, co pozwala na powiązanie chronologii animacji w API AnimationTimeline z przewijaniem zawartości, a nie czasem w minutach lub sekundach.
- Właściwość CSS color-adjust została przemianowana na print-color-adjust, zgodnie z wymaganiami specyfikacji.
- W CSS domyślnie włączono wsparcie dla warstw kaskadowych, definiowanych za pomocą reguły @layer i importowanych przez regułę CSS @import, używając funkcji layer().
- Dodano właściwość CSS scrollbar-gutter do zarządzania rezerwowaniem przestrzeni na ekranie pod pasek przewijania. Na przykład, gdy przewijanie zawartości nie jest wymagane, można rozciągnąć wyjście i zająć obszar paska przewijania.
- Poprawiono kompatybilność z web-frameworkiem Marionette (WebDriver).
- W zestawie DedicatedWorkerGlobalScope dodano API AnimationFrameProvider, co pozwala na używanie metod requestAnimationFrame i cancelAnimationFrame w osobnych web workerach.
- W metodach AbortSignal.abort() i AbortController.abort() dodano możliwość ustawienia przyczyny anulowania sygnału, a także odczytu przyczyny przez właściwość AbortSignal.reason. Domyślnie przyczyną jest AbortError.
Oprócz nowości i poprawek błędów w Firefox 97 usunięto 42 podatności, z czego 34 oceniono jako niebezpieczne. 33 podatności (5 pod CVE-2022-22764 i 29 pod CVE-2022-0511) były spowodowane problemami z pamięcią, takimi jak przepełnienia buforów i odwołania do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą prowadzić do wykonania kodu przez nieuprawnione osoby podczas otwierania specjalnie spreparowanych stron.
Zmiany w wersji beta Firefox 98:
- Zmieniono zachowanie przy pobieraniu plików — zamiast wyświetlania zapytania przed rozpoczęciem pobierania, pliki zaczynają być pobierane automatycznie i mogą być w każdej chwili otwarte przez panel z informacjami o postępie pobierania lub usunięte bezpośrednio z panelu pobierania.
- Dodano nowe opcje do menu kontekstowego, które pojawia się po kliknięciu prawym przyciskiem myszy na plikach na liście pobrań. Na przykład, używając opcji „Zawsze otwieraj podobne pliki”, można zezwolić Firefoxowi na automatyczne otwieranie pliku po zakończeniu pobierania w aplikacji powiązanej w systemie z tym samym typem plików. Można również otworzyć katalog z pobranymi plikami, przejść na stronę, z której inicjowane było pobranie (nie samo pobranie, lecz link do pobrania), skopiować link, usunąć wzmiankę o pobraniu z historii odwiedzin oraz wyczyścić listę na pasku pobierania.
- W celu optymalizacji procesu uruchamiania przeglądarki zmieniono logikę uruchamiania rozszerzeń, w których używane jest API webRequest. Teraz do uruchomienia rozszerzeń podczas uruchamiania Firefox prowadzą jedynie blokujące wywołania webRequest. Odwołania do webRequest w trybie nieblokującym zostaną opóźnione do zakończenia uruchamiania Firefox.
- Włączono obsługę tagu HTML «
- W narzędziach dla webmasterów dodano panel oceny zgodności. W panelu wyświetlane są wskaźniki z ostrzeżeniem o ewentualnych problemach z właściwościami CSS wybranego elementu HTML lub całej strony, umożliwiające zidentyfikowanie niezgodności z różnymi przeglądarkami bez potrzeby osobnego testowania strony w każdej przeglądarce.
Źródło: opennet.ru
