Premiera Firefox 92

Wydano przeglądarkę internetową Firefox 92. Ponadto, utworzono aktualizację gałęzi z długoterminowym wsparciem — 78.14.0 i 91.1.0. Gałąź Firefox 93 trafiła do fazy beta testów, a jej wydanie jest zaplanowane na 5 października.

Główne nowości:

  • Dodano możliwość automatycznego przekierowania na HTTPS, używając rekordu „HTTPS” w DNS jako odpowiednika nagłówka HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), który pozwala serwera określić alternatywny sposób dostępu do strony. Przy wysyłaniu zapytań DNS, oprócz rekordów „A” i „AAAA” dla określenia adresów IP, teraz również żądany jest rekord DNS „HTTPS”, przez który przesyłane są dodatkowe parametry konfiguracji połączenia.
  • Zrealizowano wsparcie dla poprawnego odtwarzania wideo w pełnym zakresie kolorów (Full RGB).
  • WebRender domyślnie jest aktywowany dla wszystkich użytkowników Linuxa, Windows, macOS i Androida, bez wyjątków. W wersji Firefox 93 zakończone zostanie wsparcie dla opcji wyłączania WebRender (gfx.webrender.force-legacy-layers i MOZ_WEBRENDER=0) i ten silnik stanie się obowiązkowy. WebRender napisano w języku Rust i pozwala na znaczne zwiększenie prędkości renderowania oraz obniżenie obciążenia CPU poprzez przeniesienie na GPU operacji renderowania treści strony, które są realizowane przez wykonywane w GPU shadery. Dla systemów z przestarzałymi kartami graficznymi lub problematycznymi sterownikami graficznymi w WebRender zostanie użyty tryb programowego rastrowania (gfx.webrender.software=true).
  • Przebudowano wygląd stron z informacjami o błędach certyfikatów.
    Premiera Firefox 92
  • Zastosowano rozwiązania związane z restrukturyzacją zarządzania pamięcią JavaScript, co pozwoliło na poprawę wydajności i zmniejszenie zużycia pamięci.
  • Rozwiązano problem z obniżoną wydajnością na kartach, które są przetwarzane w tym samym procesie, co karta z otwartym oknem dialogowym ostrzeżenia (alert()).
  • W wersjach dla macOS: włączono wsparcie dla obrazów z profilami kolorów ICC v4, w menu Plik dodano pozycję do uruchamiania funkcji Share systemu macOS, a wygląd paska zakładek zbliżono do ogólnego stylu Firefox.
  • W właściwości CSS „break-inside”, umożliwiającej dostosowanie zachowania przerwań przy fragmentacji, dodano wsparcie dla parametrów „avoid-page” i „avoid-column”, aby zabronić przerw między stronami i kolumnami w głównym bloku.
  • W właściwości CSS font-size-adjust wprowadzono składnię z dwoma parametrami (np. „font-size-adjust: ex-height 0.5”).
  • W regule CSS @font-face dodano parametr size-adjust, umożliwiający skalowanie rozmiarów glifów dla danego kroju pisma bez zmiany wartości właściwości CSS font-size (obszar pod symbolem pozostaje taki sam, ale zmienia się rozmiar glifu w tym obszarze).
  • Dodano wsparcie dla właściwości CSS accent-color, za pomocą której można określić kolor wskaźnika wyboru elementu (np. kolor tła zaznaczonego pola wyboru).
  • W właściwości CSS font-family dodano wsparcie dla parametru system-ui, którego użycie powoduje wykorzystanie glifów z domyślnej czcionki systemowej.
  • W JavaScript dodano właściwość Object.hasOwn, która jest uproszczoną wersją Object.prototype.hasOwnProperty, wdrożoną w formie metody statycznej. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
  • Dodano parametr „Feature-Policy: speaker-selection”, umożliwiający zarządzanie dostępem do urządzeń audio w WebRTC, takich jak głośniki i słuchawki.
  • Dla własnych elementów HTML (custom element) wprowadzono właściwość disabledFeatures.
  • Umożliwiono śledzenie zaznaczenia tekstu w polach <input> i <textarea> poprzez obsługę zdarzeń selectionchange w HTMLInputElement i HTMLTextAreaElement.

Oprócz nowości i poprawek błędów w Firefox 92 naprawiono 8 luk bezpieczeństwa, z których 6 oznaczono jako niebezpieczne. 5 luk (zebranych pod CVE-2021-38494 i CVE-2021-38493) spowodowanych jest problemami z pamięcią, takimi jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Potencjalnie takie problemy mogą prowadzić do wykonania kodu złośliwego przy otwieraniu specjalnie przygotowanych stron. Jeszcze jedna niebezpieczna luka CVE-2021-29993 pozwala na manipulację elementami interfejsu w wersji na Androida poprzez działania z protokołem „intent://”.

W wersji beta Firefox 93 dodano wsparcie dla formatu obrazów AVIF (AV1 Image Format), który wykorzystuje technologie kompresji wewnątrzkadrowej formatu kodowania wideo AV1.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster