Wydanie Firefoksa 100

Wydana została przeglądarka internetowa Firefox 100. Dodatkowo została stworzona aktualizacja gałęzi długoterminowego wsparcia - 91.9.0. Oddział Firefox 101 wkrótce zostanie przeniesiony do fazy testów beta, których wydanie zaplanowano na 31 maja.

Kluczowe innowacje w Firefoksie 100:

  • Wprowadzono możliwość jednoczesnego korzystania ze słowników dla różnych języków podczas sprawdzania pisowni. Możesz teraz aktywować wiele języków w menu kontekstowym.
  • W systemach Linux i Windows domyślnie włączone są pływające paski przewijania, w których pełny pasek przewijania pojawia się tylko po poruszeniu kursorem myszy; przez resztę czasu, przy każdym ruchu myszy, wyświetlana jest cienka linia wskaźnika, umożliwiająca zrozumienie aktualne przesunięcie na stronie, ale jeśli kursor się nie poruszy, to wskaźnik po chwili zniknie. Aby wyłączyć ukryte paski przewijania, dostępna jest opcja „Ustawienia systemu > Dostępność > Efekty wizualne > Zawsze pokazuj paski przewijania”.
  • W trybie obraz w obrazie napisy są wyświetlane 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 kontrolę sprawdzającą, czy język kompilacji Firefoksa jest zgodny z ustawieniami systemu operacyjnego. W przypadku rozbieżności użytkownik zostanie poproszony o wybranie języka, którego ma używać w przeglądarce Firefox.
  • Na platformie macOS dodano obsługę wideo o wysokim zakresie dynamiki w systemach z ekranami obsługującymi HRD (High Dynamic Range).
  • Na platformie Windows sprzętowe przyspieszanie dekodowania wideo w formacie AV1 jest domyślnie włączone na komputerach z procesorami graficznymi Intel Gen 11+ i AMD RDNA 2 (z wyjątkiem Navi 24 i GeForce 30), jeśli system ma rozszerzenie wideo AV1. W systemie Windows procesory graficzne Intel mają także domyślnie włączoną opcję Nakładka wideo, która pomaga zmniejszyć zużycie energii podczas odtwarzania wideo.
  • Dla użytkowników z Wielkiej Brytanii dostępna jest obsługa automatycznego wypełniania i zapamiętywania numerów kart kredytowych w formularzach internetowych.
  • Zapewniono bardziej równomierną dystrybucję zasobów podczas renderowania i przetwarzania zdarzeń, co na przykład rozwiązało problemy z opóźnioną reakcją suwaka głośności w Twitchu.
  • W przypadku zasobów podrzędnych i ramek iframe pobranych z innych witryn możliwe jest ignorowanie zasad „no-referrer-when-downgrade”, „Origin-when-cross-Origin” i „unsafe-url” ustawionych za pomocą protokołu HTTP dotyczącego odsyłaczy nagłówka, które umożliwiają ominięcie ustawień Domyślnie zwracają transmisję pełnego adresu URL do witryn stron trzecich w nagłówku „Referer”. Przypomnijmy, że w przeglądarce Firefox 87, aby zablokować potencjalne wycieki poufnych danych, domyślnie została aktywowana polityka „strict-origin-when-cross-Origin”, która polega na wycinaniu ścieżek i parametrów z „Referera” podczas wysyłania żądanie do innych hostów podczas uzyskiwania dostępu przez HTTPS, przesyłanie pustego „Referer” podczas przełączania z HTTPS na HTTP i przesyłanie pełnego „Referer” w przypadku wewnętrznych przejść w tej samej witrynie.
  • Zaproponowano nowy wskaźnik skupienia linków (jest on wyświetlany np. podczas przeszukiwania linków za pomocą klawisza Tab) - zamiast linii przerywanej linki są teraz otoczone ciągłą niebieską linią, podobnie jak aktywne pola formularzy internetowych są zaznaczone. Należy zauważyć, że użycie linii ciągłej ułatwia nawigację osobom słabowidzącym.
  • Dodano opcję wyboru przeglądarki Firefox jako domyślnej przeglądarki plików PDF.
  • Dodano interfejs API WriteableStreams, zapewniający dodatkowy poziom abstrakcji w zakresie organizowania nagrywania danych przesyłanych strumieniowo do kanału z wbudowanymi funkcjami ograniczania strumienia. Dodano także metodę pipeTo() umożliwiającą tworzenie nienazwanych potoków pomiędzy strumieniami ReadableStreams i WritableStreams. Dodano interfejsy WritableStreamDefaultWriter i WritableStreamDefaultController.
  • WebAssembly zawiera obsługę wyjątków (wyjątki WASM), umożliwiając dodawanie procedur obsługi wyjątków dla C++ i używanie semantyki rozwijania stosu wywołań bez konieczności wiązania się z dodatkowymi procedurami obsługi w JavaScript.
  • Poprawiona wydajność wysoce zagnieżdżonych elementów „wyświetlacz: siatka”.
  • Dodano obsługę zapytań o media „zakres dynamiczny” i „zakres dynamiczny wideo” do CSS w celu ustalenia, czy ekran obsługuje HDR (High Dynamic Range).
  • Zakończono obsługę niestandardowego nagłówka HTTP Large-Allocation.

Oprócz innowacji i poprawek błędów, Firefox 100 eliminuje szereg luk. Informacje szczegółowo naprawione problemy bezpieczeństwa nie są obecnie dostępne, ale lista luk ma zostać opublikowana w ciągu kilku godzin.

Źródło: opennet.ru

Dodaj komentarz