Firefox 125

Dostępny Firefox 125. W ostatnim momencie przed wydaniem wykryto krytyczny błąd, w związku z czym zaplanowano wydanie wersji 125.0.1.

  • Linux: Zrealizowano możliwość ukrywania przycisków sterujących oknem dostarczanych przez zewnętrzne motywy (na przykład, jeśli użytkownik zainstalował zewnętrzny motyw przeglądarki, ale chce używać przycisków odpowiadających motywowi systemowemu): widget.gtk.non-native-titlebar-buttons.enabled.
  • Firefox View:
    • Na liście otwartych kart znajdują się teraz są wyświetlane i przypięte karty (w postaci rzędu ikon).
    • Dodano przyciski zamykania kart (wcześniej ta czynność była ukryta w menu).
    • Do menu kart dodano opcje „Przypnij” i „Wyłącz dźwięk”.
    • Dodano wizualne oznaczenia, że otwarta karta znajduje się jest w zakładkach lub przypięta na stronie startowej.
  • Podglądarka PDF teraz wspiera kolorowe zaznaczanie tekstu (ta funkcja będzie będzie stopniowo udostępniana coraz większej liczbie użytkowników).
  • Pojawiło się możliwość przeglądania zabezpieczonego strumieniowego wideo z użyciem kodeka AV1.
  • Jeśli w schowku znajduje się link, to po ustawieniu kursora na pustym pasku adresu użytkownik zobaczy propozycję przejścia pod ten link (browser.urlbar.clipboard.featureGate).
  • Wyszukiwanie otwartych kart wykonywane przez pasek adresu teraz odbywa się w obejmuje wszystkie kontenery, a nie tylko bieżący (browser.urlbar.switchTabs.searchAllContainers).
  • Dla wygody użytkowników, którzy są przyzwyczajeni do korzystania z kilku przeglądarek, dodano nowa strona pomocnicza about:settings, będąca linkiem do about:preferences.
  • Domyślnie teraz są blokowane wszystkie pobrania przez niezabezpieczony protokół HTTP (wcześniej blokowane były tylko pobrania zainicjowane z stron HTTPS). Protokół HTTP jest niebezpieczny, każdy pośredni węzeł może zmienić lub podmienić pobierany plik. Użytkownik wciąż ma możliwość wymuszenia zezwolenia na pobranie.
  • Ulepszono ochrona przed spoofingiem nazw domen (gdy używane są symbole z narodowych alfabetów).
  • Włączono zapisywanie i autouzupełnianie adresów (tylko dla użytkowników z USA i Kanady).
  • Obsługą w trybie czytania można teraz można sterować za pomocą klawiszy strzałek.
  • Zmieniono interakcja z grupami przycisków radiowych podczas nawigacji za pomocą klawisza Tab. Jeśli którykolwiek z przycisków jest aktywny, to on zostanie wybrany po naciśnięciu Tab. Jeśli żaden nie jest aktywny, to Tab wyróżnia pierwszy przycisk, Shift+Tab – ostatni, a ponowne naciśnięcie Tab opuszcza grupę przycisków i przechodzi do następnego elementu, a nie wykonuje cyklicznego przechodzenia przycisków, jak wcześniej. Takie zachowanie odpowiada standardowi WAI-ARIA.
  • Windows: dla budowy teraz jest stosowane kompilator Visual Studio 2022.
  • CSS:
    • Właściwość align-content teraz pracuje z display: block; (pozwala wyrównywać elementy na poziomie bloku bez przekształcania swojego kontenera w flex lub grid).
    • Właściwość transform-box zyskało wsparciem wartości content-box i stroke-box.
    • Wprowadzono wsparcie dla właściwości content-visibility (pozwala pominąć renderowanie elementu, dopóki nie będzie naprawdę potrzebne).
  • JavaScript:
  • WebAssembly: Włączona wsparcie dla wielokrotnej pamięci (pozwala modułom WASM korzystać i importować wiele niezależnych obszarów pamięci).
  • Włączona wsparcie Popover API (pozwala na tworzenie elementów interfejsu użytkownika typu popup, które można wykorzystać do menu akcji, niestandardowych powiadomień popup itp.). Popover i jego wyzwalacz można utworzyć za pomocą atrybutów HTML lub JavaScript, a zaprojektować – za pomocą CSS. Wprowadzono następujące web-API:
  • Pojawiło się wsparcie właściwości RTCIceTransport stan i gatheringState, powiązane z nimi zdarzenia statechange i gatheringstatechange_event, a także właściwości RTCDtlsTransport.iceTransport.
  • Zrealizowano wsparcie Element.ariaBrailleLabel i Element.ariaBrailleRoleDescription (odzwierciedlają globalne atrybuty HTML ARIA aria-braillelabel i aria-brailleroledescription.
  • Włączona wsparcie Clipboard.readText() (pozwala, przy próbie odczytania danych z schowka, pokazać kontekstowe menu wklejania, aby użytkownik potwierdził działanie).
  • Usunięto w poprzednim wydaniu wyłączone wsparcie DOMRequest.
  • Usunięto właściwość SVGAElement.text (zamiast tego należy używać textContent).
  • Narzędzia dewelopera:
    • Komunikaty o naruszeniu CSP stały się są bardziej informacyjne.
    • Debuger nauczył się śledzić wszystkie mutacje DOM (:tracer —dom-mutations).
    • Przywrócono Usunięta rok temu opcja, która pozwala wyłączyć nakładkę z informacją, że aplikacja internetowa została wstrzymana w debuggerze (devtools.debugger.features.overlay). Uznać ją za zbędną, ale praktyka pokazała, że niekiedy jest potrzebna programistom webowym.
    • W dolnej części panelu debuggera dodano menu do różnych działań związanych z mapami kodu.

Źródło: linux.org.ru

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