Wydanie Firefox 100

Zostało wydane web przeglądarka Firefox 100. Ponadto, stworzono aktualizację gałęzi o długoterminowym wsparciu — 91.9.0. Wkrótce do fazy beta-testów przejdzie gałąź Firefox 101, której wydanie planowane jest na 31 maja.

Główne nowości w Firefox 100:

  • Wprowadzono możliwość jednoczesnego korzystania z słowników dla różnych języków podczas sprawdzania pisowni. W menu kontekstowym teraz można aktywować od razu kilka języków.
  • W systemach Linux i Windows domyślnie włączono pływające paski przewijania, kiedy pełny pasek przewijania pojawia się tylko po najechaniu kursorem myszy, w przeciwnym razie przy każdym ruchu myszy wyświetlana jest cienka linia wskaźnikowa, umożliwiająca zrozumienie aktualnego przesunięcia na stronie, ale jeśli kursor stoi w miejscu, wskaźnik znika po pewnym czasie. Aby wyłączyć ukryte paski przewijania, dostępna jest opcja 'System Settings > Accessibility > Visual Effects > Always show scrollbars'.
  • W trybie 'obraz w obrazie' włączono wyświetlanie napisów podczas oglądania filmów z YouTube, Prime Video i Netflix, a także na stronach korzystających z formatu WebVTT (Web Video Text Track), na przykład na Coursera.org.
  • Przy pierwszym uruchomieniu po instalacji dodano sprawdzenie zgodności języka wersji Firefox z ustawieniami systemu operacyjnego. W przypadku rozbieżności użytkownik proszony jest o wybór, który z języków ma być używany w Firefox.
  • Na platformie macOS dodano wsparcie dla wideo z rozszerzonym zakresem dynamicznym na systemach z ekranami wspierającymi HRD (High Dynamic Range).
  • Na platformie Windows domyślnie włączono sprzętowe przyspieszenie dekodowania wideo w formacie AV1 na komputerach z GPU Intel Gen 11+ i AMD RDNA 2 (oprócz Navi 24 i GeForce 30) przy obecności w systemie rozszerzenia AV1 Video Extension. W Windows dla GPU Intel również domyślnie włączony jest tryb nakładkowy (Video overlay), co pozwala na zmniejszenie zużycia energii podczas odtwarzania wideo.
  • Dla użytkowników z Wielkiej Brytanii zapewniono wsparcie dla automatycznego wypełniania i zapamiętywania numerów kart kredytowych w formularzach webowych.
  • Zapewniono bardziej równomierne rozłożenie zasobów podczas renderowania i przetwarzania zdarzeń, co na przykład pozwoliło rozwiązać problemy z opóźnieniem reakcji suwaka głośności w Twitch.
  • Dla subzasobów ładowanych z innych witryn oraz iframe włączono ignorowanie stosowania polityk „no-referrer-when-downgrade”, „origin-when-cross-origin” i „unsafe-url” poprzez HTTP-Header Referrer-Policy, co pozwala na ominięcie ustawień domyślnych i przesłanie pełnego URL do zewnętrznych witryn w nagłówku „Referer”. Przypominamy, że w Firefoxie 87, w celu zablokowania potencjalnych wycieków danych osobowych, domyślnie włączono politykę „strict-origin-when-cross-origin”, która polega na usuwaniu ścieżek i parametrów z „Referer” przy wysyłaniu żądań do innych hostów poprzez HTTPS, przesyłaniu pustego „Referer” przy przejściu z HTTPS na HTTP oraz przesyłaniu pełnego „Referer” dla wewnętrznych przejść w obrębie tej samej witryny.
  • Wprowadzono nowy wskaźnik fokusowania dla łączy (na przykład, wyświetlany podczas przechodzenia po łączach za pomocą klawisza tabulacji) — zamiast przerywanej linii, łącza teraz otoczone są ciągłą niebieską linią, analogicznie do tego, jak oznaczane są aktywne pola formularzy webowych. Zauważono, że zastosowanie ciągłej linii ułatwia nawigację osobom z osłabionym wzrokiem.
  • Dostarczono możliwość wyboru Firefox jako domyślnego przeglądarki PDF.
  • Dodano API WritableStreams, które zapewnia dodatkowy poziom abstrakcji dla organizacji zapisu strumieniowych danych do kanału, mającego wbudowane środki ograniczenia przepływu. Dodano też metodę pipeTo() do tworzenia nieoznakowanych kanałów (pipe) między ReadableStreams a WritableStreams. Wprowadzono interfejsy WritableStreamDefaultWriter i WritableStreamDefaultController.
  • W WebAssembly zaimplementowano obsługę wyjątków (WASM Exceptions), co pozwala na dodawanie obsługi wyjątków dla C++ oraz zastosowanie semantyki odwrotnego rozwoju stosu wywołań (unwind) bez powiązania z dodatkowymi obsługami w JavaScript.
  • Poprawiono wydajność elementów „display: grid” o wysokim poziomie zagnieżdżenia.
  • W CSS dodano wsparcie dla zapytań media ‘dynamic-range’ oraz ‘video-dynamic-range’ w celu ustalenia, czy ekran obsługuje HDR (High Dynamic Range).
  • Zaprzestano wsparcia dla niestandardowego nagłówka HTTP Large-Allocation.

Oprócz nowości i poprawek błędów w Firefoxie 100 wyeliminowano szereg luk bezpieczeństwa. Obecnie informacje ze szczegółami na temat naprawionych problemów bezpieczeństwa nie są dostępne, oczekuje się, że lista luk zostanie opublikowana w ciągu kilku godzin.

Ź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