Wydanie Firefoksa 113

Wydano przeglądarkę internetową Firefox 113 i utworzono aktualizację gałęzi wsparcia długoterminowego, 102.11.0. Gałąź Firefoksa 114 została przeniesiona do fazy testów beta i ma zostać wydana 6 czerwca.

Kluczowe innowacje w Firefoksie 113:

  • Włączono wyświetlanie wprowadzonego zapytania w pasku adresu zamiast adresu URL wyszukiwarki (tzn. klucze są wyświetlane w pasku adresu nie tylko podczas procesu wprowadzania, ale także po wejściu do wyszukiwarki i wyświetleniu wyników wyszukiwania powiązanych z wprowadzone klucze). Zmiana obowiązuje tylko przy dostępie do wyszukiwarek z puli adresów. Jeśli zapytanie jest wprowadzane w witrynie wyszukiwarki, adres URL jest wyświetlany w pasku adresu. Pozostawienie klawiszy wyszukiwania na pasku adresu ułatwia przesyłanie zawężonych wyszukiwań, ponieważ nie trzeba przewijać w górę do obszaru wprowadzania podczas przeglądania wyników.
    Wydanie Firefoksa 113

    Aby kontrolować to zachowanie, w sekcji ustawień wyszukiwania oferowana jest specjalna opcja (about:preferences#search), aw about:config parametr "browser.urlbar.showSearchTerms.featureGate".

    Wydanie Firefoksa 113

  • Do rozwijanej listy sugestii wyszukiwania dodano menu kontekstowe, które jest wyświetlane po kliknięciu przycisku „…”. Menu zapewnia możliwość usunięcia zapytania z historii odwiedzin oraz wyłączenia wyświetlania linków sponsorowanych.
    Wydanie Firefoksa 113
  • Zaproponowano ulepszoną implementację trybu oglądania wideo obraz w obrazie (Picture-in-Picture), w którym dodano przyciski do przewijania o 5 sekund do przodu i do tyłu, przycisk do szybkiego otwierania okna na pełny ekran oraz suwak przewijania do przodu ze wskaźnikiem pozycji i czasu trwania filmu.
    Wydanie Firefoksa 113
  • Podczas przeglądania w trybie przeglądania prywatnego wzmocniono blokowanie plików cookie stron trzecich i izolację pamięci przeglądarki używanej w kodzie śledzenia odwiedzin.
  • Podczas wypełniania haseł w formularzach rejestracyjnych zwiększono niezawodność automatycznie generowanych haseł, których tworzenie teraz wykorzystuje również znaki specjalne.
  • Do implementacji formatu obrazu AVIF (AV1 Image Format) dodano obsługę obrazów animowanych (AVIS), który wykorzystuje technologie kompresji wewnątrzklatkowej z formatu kodowania wideo AV1.
  • Silnik realizujący wsparcie technologiczne dla osób niepełnosprawnych (silnik dostępności) został przeprojektowany. Znacząco poprawiona wydajność, szybkość reakcji i stabilność czytników ekranu, interfejsów jednokrotnego logowania i platform ułatwień dostępu.
  • Podczas importu zakładek z Safari i przeglądarek opartych na silniku Chromium zaimplementowano obsługę importu faviconów powiązanych z zakładkami.
  • Izolacja piaskownicy procesów współpracujących z GPU, stosowana na platformie Windows, została wzmocniona. W systemach Windows można teraz przeciągać i upuszczać zawartość z programu Microsoft Outlook. W kompilacjach dla systemu Windows efekt wizualny z rozciąganiem jest domyślnie włączony podczas próby przewinięcia poza koniec strony.
  • Kompilacje dla platformy macOS zapewniają dostęp do podmenu Usługi bezpośrednio z menu kontekstowego Firefoksa.
  • W skryptach korzystających z interfejsu Worklet (uproszczona wersja Web Workerów zapewniająca dostęp do niskopoziomowych etapów renderowania i przetwarzania dźwięku) dodano obsługę importu modułów JavaScript za pomocą instrukcji „import”.
  • Domyślnie włączona obsługa funkcji color(), lab(), lch(), oklab() i oklch() zdefiniowanych w specyfikacji CSS Color Level 4, które służą do definiowania kolorów w przestrzeniach sRGB, RGB, HSL, Przestrzenie barw HWB, LHC i LAB.
  • Funkcja color-mix() została dodana do CSS, umożliwiając mieszanie kolorów w dowolnej przestrzeni kolorów w oparciu o zadaną wartość procentową (na przykład, aby dodać 10% niebieskiego do białego, możesz określić „mix kolorów (w srgb, niebieski 10%, biały);") .
  • Dodano właściwość CSS „wymuszona regulacja koloru”, aby wyłączyć wymuszone ograniczenie koloru na poszczególnych elementach, pozostawiając im pełną kontrolę nad kolorem za pośrednictwem CSS.
  • Do CSS dodano obsługę zapytania medialnego @media) „scripting”, co pozwala sprawdzić dostępność możliwości wykonywania skryptów (przykładowo w CSS możesz określić, czy włączona jest obsługa JavaScript).
  • Dodano nową składnię pseudoklas „:nth-child(an + b)” i „:nth-last-child()”, aby umożliwić wstępne filtrowanie elementów potomnych przez selektor przed wykonaniem głównego „An+B” logika wyboru na nich.
  • Dodano interfejs API strumieni kompresji, który zapewnia interfejs programistyczny do kompresji i dekompresji danych gzip i deflate.
  • Dodano obsługę metod CanvasRenderingContext2D.reset() i OffscreenCanvasRenderingContext2D.reset() w celu zresetowania kontekstu renderowania.
  • Dodano obsługę dodatkowych funkcji WebRTC zaimplementowanych w innych przeglądarkach: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats („peer-connection” RTCStatsType), RTCRtpSender.setStreams() i RTCSctpTransport.
  • Usunięto specyficzne dla Firefoksa funkcje WebRTC mozRTCPeerConnection, mozRTCIceCandidate i mozRTCSessionDescription WebRTC, które od dawna były przestarzałe. Usunięto przestarzały atrybut CanvasRenderingContext2D.mozTextStyle.
  • Narzędzia web developera rozszerzyły funkcjonalność wyszukiwania w plikach dostępną w debuggerze JavaScript. Pasek wyszukiwania został przeniesiony na zwykły pasek boczny, który umożliwia przeglądanie wyników podczas edycji skryptów. Pokaż zminimalizowane wyniki i wyniki z katalogu node_modules. Wyniki wyszukiwania w ignorowanych plikach są domyślnie ukryte. Dodano obsługę wyszukiwania po maskach oraz możliwość używania modyfikatorów podczas wyszukiwania (np. wyszukiwanie bez względu na wielkość liter lub używanie wyrażeń regularnych).
  • Tryb formatowania wizualnego (ładny druk) osadzonego kodu JavaScript jest włączony w interfejsie przeglądania plików HTML.
  • Debuger JavaScript umożliwia zastępowanie plików skryptów. Do menu kontekstowego wyświetlanego dla plików z kodem dodano opcję „Dodaj zastąpienie skryptu”, za pomocą której można wgrać plik ze skryptem na swój komputer i dokonać jego edycji, po czym ten edytowany skrypt zostanie użyty podczas przetwarzania strony, nawet po ponownym załadowaniu.
    Wydanie Firefoksa 113
  • W wersji na Androida:
    • Domyślnie włączone jest przyspieszenie sprzętowe dekodowania wideo w formacie AV1, w przypadku braku którego używany jest dekoder programowy.
    • Włączono użycie GPU w celu przyspieszenia rasteryzacji Canvas2D.
    • Udoskonalono interfejs wbudowanej przeglądarki PDF, uproszczono zapisywanie otwartych plików PDF.
    • Naprawiono problem z odtwarzaniem wideo w trybie poziomym ekranu.

Oprócz innowacji i poprawek błędów, Firefox 113 naprawia 41 luk. 33 luki są oznaczone jako niebezpieczne, z czego 30 luk (zebranych pod CVE-2023-32215 i CVE-2023-32216) jest spowodowanych problemami z pamięcią, takimi jak przepełnienie bufora i dostęp do już zwolnionych obszarów pamięci. Te problemy mogą potencjalnie prowadzić do wykonania złośliwego kodu podczas otwierania specjalnie zaprojektowanych stron. Luka CVE-2023-32207 pozwala ominąć prośbę o uprawnienia, zmuszając użytkownika do kliknięcia przycisku potwierdzenia poprzez nałożenie zwodniczej treści (clickjacking). Luka CVE-2023-32205 umożliwia ukrycie ostrzeżeń przeglądarki za pomocą wyskakujących nakładek.

Firefox 114 beta wprowadza interfejs użytkownika do zarządzania listą wykluczeń dla „DNS przez HTTPS”. Ustawienia „DNS przez HTTPS” zostały przeniesione do sekcji „Prywatność i bezpieczeństwo”. Dodano możliwość wyszukiwania zakładek bezpośrednio z menu Zakładki. Przycisk wywołujący menu zakładek można teraz umieścić na pasku narzędzi. Dodano możliwość selektywnego przeszukiwania lokalnej historii przeglądania po wybraniu opcji Historia wyszukiwania z menu Historia, Biblioteka lub Aplikacja.

Źródło: opennet.ru

Dodaj komentarz