Wydanie Firefoksa 97

Wydana została przeglądarka internetowa Firefox 97. Dodatkowo utworzono aktualizację gałęzi długoterminowego wsparcia - 91.6.0. Oddział Firefox 98 został przeniesiony do fazy testów beta, których premiera zaplanowana jest na 8 marca.

Główne innowacje:

  • Wygasło 18 sezonowych motywów kolorystycznych Colorway oferowanych w przeglądarce Firefox 94 jako wbudowany dodatek przez ograniczony czas. Użytkownicy, którzy zamierzają nadal korzystać z motywów Colorway, mogą je włączyć w menedżerze dodatków (about:addons).
  • W złożeniach dla platformy Linux usunięto możliwość generowania dokumentu PostScript do druku (zachowano możliwość drukowania na drukarkach PostScript i zapisywania w formacie PDF).
  • Naprawiono problemy z kompilacją bibliotek Wayland 1.20.
  • Rozwiązano problem polegający na tym, że zoom przez uszczypnięcie przestał działać na ekranach dotykowych po przeniesieniu karty do innego okna.
  • Strona about:process w systemie Linux poprawiła dokładność wykrywania obciążenia procesora.
  • Rozwiązano problem z wyświetlaniem ostrych narożników okien w niektórych środowiskach użytkownika, takich jak podstawowy system operacyjny 6.
  • Na platformie Windows 11 dodano obsługę nowego stylu paska przewijania.
  • Na platformie macOS poprawiono ładowanie czcionek systemowych, co w niektórych sytuacjach przyspieszyło otwieranie i przełączanie do nowej karty.
  • W wersji na platformę Android, w historii odwiedzin podświetlone są ostatnio otwierane strony. Poprawiono wyświetlanie obrazów ostatnio dodanych zakładek na stronie głównej. Na platformie Android 12 rozwiązano problem wklejania linków ze schowka.
  • Konstrukcje CSS z typami długości i długości i procentu pozwalają na użycie jednostek „cap” i „ic”.
  • Dodano obsługę reguły CSS @scroll-timeline i właściwości CSS animacji-timeline, umożliwiając powiązanie osi czasu animacji w interfejsie API AnimationTimeline z postępem przewijania treści, a nie czasem w minutach lub sekundach.
  • Nazwę właściwości CSS color-dopasowanie zmieniono na print-color-dopasuj zgodnie z wymaganiami specyfikacji.
  • CSS domyślnie obsługuje warstwy kaskadowe, zdefiniowane za pomocą reguły @layer i importowane za pomocą reguły CSS @import za pomocą funkcji Layer().
  • Dodano właściwość CSS scrollbar-gutter, aby kontrolować sposób rezerwowania miejsca na ekranie dla paska przewijania. Na przykład, jeśli nie chcesz, aby treść była przewijana, możesz rozszerzyć dane wyjściowe, aby zajmowały obszar paska przewijania.
  • Poprawiona kompatybilność ze środowiskiem internetowym Marionette (WebDriver).
  • Do zestawu DedicatedWorkerGlobalScope dodano API AnimationFrameProvider, które pozwala na użycie metod requestAnimationFrame i cancelAnimationFrame w osobnych procesach WWW.
  • Metody AbortSignal.abort() i AbortController.abort() mają teraz możliwość ustawienia przyczyny resetowania sygnału, a także odczytania przyczyny poprzez właściwość AbortSignal.reason. Domyślnie przyczyną jest AbortError.

Oprócz innowacji i poprawek błędów, Firefox 97 naprawił 42 luki, z czego 34 oznaczono jako niebezpieczne. 33 luki (5 pod CVE-2022-22764 i 29 pod CVE-2022-0511) są spowodowane problemami z pamięcią, takimi jak przepełnienie bufora i dostęp do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą doprowadzić do wykonania kodu przez osobę atakującą podczas otwierania specjalnie zaprojektowanych stron.

Zmiany w Firefoksie 98 Beta:

  • Zmieniono zachowanie podczas pobierania plików - zamiast wyświetlać żądanie przed rozpoczęciem pobierania, pobieranie plików rozpoczyna się teraz automatycznie i można je w każdej chwili otworzyć poprzez panel z informacją o postępie pobierania lub usunąć bezpośrednio z panelu pobierania.
  • Dodano nowe akcje do menu kontekstowego wyświetlanego po kliknięciu prawym przyciskiem myszy plików na liście pobierania. Na przykład, korzystając z opcji Zawsze otwieraj podobne pliki, możesz zezwolić przeglądarce Firefox na automatyczne otwieranie pliku po zakończeniu pobierania w aplikacji powiązanej z tym samym typem pliku w systemie. Możesz także otworzyć katalog z pobranymi plikami, przejść do strony, z której rozpoczęło się pobieranie (nie samo pobieranie, ale link do pobrania), skopiować link, usunąć wzmiankę o pobraniu z historii przeglądania i wyczyścić listę w panelu pobierania.
  • W celu optymalizacji procesu uruchamiania przeglądarki zmieniono logikę uruchamiania dodatków korzystających z API webRequest. Tylko blokowanie wywołań webRequest będzie teraz powodować uruchamianie dodatków podczas uruchamiania Firefoksa. Żądania WebRequest w trybie nieblokującym będą opóźnione do zakończenia uruchamiania Firefoksa.
  • Włączono obsługę tagu HTML „ ", który umożliwia tworzenie okien dialogowych i komponentów do interaktywnej interakcji użytkownika, takich jak zamykane alerty i podokna. Utworzonymi oknami można sterować z poziomu kodu JavaScript.
  • Do narzędzi dla twórców stron internetowych dodano panel oceny zgodności. Panel wyświetla wskaźniki ostrzegające o możliwych problemach z właściwościami CSS wybranego elementu HTML lub całej strony, co pozwala zidentyfikować niezgodności z różnymi przeglądarkami bez konieczności osobnego testowania strony w każdej przeglądarce.

Źródło: opennet.ru

Dodaj komentarz