Wydanie Firefoksa 92

Wydana została przeglądarka internetowa Firefox 92. Dodatkowo powstała aktualizacja gałęzi wsparcia długoterminowego - 78.14.0 i 91.1.0. Oddział Firefox 93 został przeniesiony do fazy testów beta, których wydanie zaplanowano na 5 października.

Główne innowacje:

  • Dodano możliwość automatycznego przekazywania do HTTPS przy użyciu rekordu „HTTPS” w DNS jako analogu nagłówka HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), co pozwala serwerowi określić alternatywny sposób dostępu do witryny. Podczas wysyłania zapytań DNS, oprócz rekordów „A” i „AAAA” służących do ustalenia adresów IP, żądany jest teraz także rekord DNS „HTTPS”, przez który przekazywane są dodatkowe parametry konfiguracji połączenia.
  • Zaimplementowano obsługę prawidłowego odtwarzania wideo w pełnym zakresie kolorów (Full RGB).
  • WebRender jest domyślnie włączony dla wszystkich użytkowników systemów Linux, Windows, macOS i Android, bez wyjątków. Wraz z wydaniem przeglądarki Firefox 93 obsługa opcji wyłączania WebRender (gfx.webrender.force-legacy-layers i MOZ_WEBRENDER=0) zostanie zakończona i wymagany będzie silnik. WebRender napisany jest w języku Rust i pozwala osiągnąć znaczny wzrost szybkości renderowania oraz zmniejszyć obciążenie procesora poprzez przeniesienie operacji renderowania zawartości strony na stronę GPU, które są realizowane poprzez shadery działające na GPU. W przypadku systemów ze starszymi kartami graficznymi lub problematycznymi sterownikami graficznymi WebRender użyje programowego trybu rasteryzacji (gfx.webrender.software=true).
  • Przeprojektowano wygląd stron z informacjami o błędach w certyfikatach.
    Wydanie Firefoksa 92
  • Uwzględniono zmiany związane z restrukturyzacją zarządzania pamięcią JavaScript, które zwiększyły wydajność i zmniejszyły zużycie pamięci.
  • Rozwiązano problem ze spadkiem wydajności na kartach przetwarzanych w tym samym procesie, co karta z otwartym oknem dialogowym alertu (alert()).
  • W kompilacjach dla systemu macOS: dodano obsługę obrazów z profilami kolorów ICC v4, do menu Plik dodano opcję wywoływania funkcji macOS Share, a wygląd panelu zakładek zbliżono do ogólnego stylu przeglądarki Firefox.
  • Właściwość CSS „break-inside”, która pozwala dostosować zachowanie przerw w pofragmentowanych wynikach, dodała obsługę parametrów „unikaj strony” i „unikaj kolumny”, aby wyłączyć podziały stron i kolumn w głównym bloku.
  • Właściwość CSS-dopasowanie rozmiaru czcionki implementuje składnię dwuparametrową (na przykład „dopasowanie rozmiaru czcionki: ex-height 0.5”).
  • Do reguły CSS @font-face dodano parametr size-just, który umożliwia skalowanie rozmiaru glifu dla określonego stylu czcionki bez zmiany wartości właściwości CSS czcionki-size (obszar pod znakiem pozostaje taki sam , ale zmienia się rozmiar glifu w tym obszarze).
  • Dodano obsługę właściwości CSS akcent-kolor, za pomocą której można określić kolor wskaźnika wyboru elementu (na przykład kolor tła zaznaczonego checkboxa).
  • Dodano obsługę parametru system-ui do właściwości CSS Font-family, która, jeśli jest określona, ​​używa glifów z domyślnej czcionki systemowej.
  • JavaScript dodał właściwość Object.hasOwn, która jest uproszczoną wersją Object.prototype.hasOwnProperty zaimplementowaną jako metoda statyczna. Obiekt.hasOwn({ prop: 42 }, 'prop') // → true
  • Dodano parametr „Zasady funkcji: wybór głośników”, aby kontrolować, czy WebRTC zapewnia dostęp do wyjściowych urządzeń audio, takich jak głośniki i słuchawki.
  • W przypadku niestandardowych elementów HTML zaimplementowana jest właściwośćdisableFeatures.
  • Zapewniono możliwość śledzenia zaznaczenia tekstu w obszarach I poprzez obsługę zdarzeń choicechange w HTMLInputElement i HTMLTextAreaElement.

Oprócz innowacji i poprawek błędów, Firefox 92 wyeliminował 8 luk, z czego 6 oznaczono jako niebezpieczne. Luki 5 (zebrane pod CVE-2021-38494 i CVE-2021-38493) 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. Kolejna niebezpieczna luka CVE-2021-29993 pozwala w wersji na Androida na podmianę elementów interfejsu poprzez manipulację protokołem „intent://”.

Wersja beta przeglądarki Firefox 93 oznacza włączenie obsługi formatu obrazu AV1 (AVIF), który wykorzystuje technologie kompresji wewnątrzklatkowej z formatu kodowania wideo AV1.

Źródło: opennet.ru

Dodaj komentarz