Dostępny Firefox 121.
Co nowego:
- Wsparcie dla Wayland jest włączone. Domyślnie zamiast XWayland będzie używany kompozytor Wayland (więcej nie jest wymagana. uruchamianie przeglądarki z parametrami MOZ_ENABLE_WAYLAND). To umożliwiło dodanie wsparcia dla gestów na touchpadach i ekranach dotykowych, nawigacji gestami, wsparcia dla różnych ustawień DPI, gdy w systemie jest kilka monitorów, a także poprawiło wydajność graficzną. Z powodu ograniczeń protokołu Wayland okna 'obraz w obrazie' będą musieli muszą być interaktywne w specjalny sposób (zwykle poprzez kliknięcie prawym przyciskiem myszy na okno) lub dodatkowo trzeba skonfigurować konsolę/środowisko pulpitu (KDE / GNOME). Ponadto, naprawiono wystąpił problem, przez który nie można było powiększyć okna 'obraz w obrazie' pod Wayland.
- W przeglądarce PDF pojawił się pływający przycisk (ikona 'kosza'), który ułatwia usuwanie dodanych przez użytkownika obrazów, rysunków i tekstu.
- W dialogu ustawień dodano opcja 'Zawsze podkreślaj linki'.
- Jeśli w systemie nie jest ustawiony domyślny klient poczty, podczas odwiedzania usługi pocztowej obsługującej otwieranie linków mailto://, Firefox zaprezentuje może ustawić się jako klient poczty.
- Z Tor Browser przyjęty łata z dodaniem ustawień, które pozwalają nie wyświetlać tytułu aktualnej karty w tytule okna przeglądarki (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- W wielu wierszach słowo 'Skopiuj' wbrew regułom języka rosyjskiego zostało zastąpione 'Kopiuj'. Jak zauważył jeden z wolontariuszy wspierających rosyjską lokalizację, niegramatyczna wersja jest bardziej rozpowszechniona i znana większości użytkowników (na przykład, w interfejsie macOS Apple używa 'Skopiuj', a Microsoft w Windows, którego użytkowników jest znacznie więcej niż użytkowników macOS, używa 'Kopiuj'. W ukraińskich i białoruskich lokalizacjach również używa się 'Kopiuj'. Ponadto, język nie jest statyczny, stale się rozwija i zmienia, a jego reguły dostosowują się do większości jego użytkowników.
- Usunięto strona about:plugins, która dublowała sekcję 'Dodatki i motywy > Wtyczki'.
- macOS:
- Zrealizowano wsparcie dla komend Voice Control.
- Zrealizowano wsparcie Passkey.
- Windows:
- Na stronie about:support dodano przypomnienie o zainstalowaniu z Microsoft Store rozszerzenia Microsoft AV1 Extension (jeśli jest ono nieobecne) do sprzętowego przyspieszania dekodowania formatu AV1 (obsługiwane przez karty graficzne NVIDIA RTX 3000, AMD RX 6000 (z wyjątkiem 6500XT), a także Intel Xe i Arc Alchemist).
- Naprawiono niemożność ustawienia Firefox jako domyślnej przeglądarki, jeśli został zainstalowany z pakietu MSIX.
- Ulepszono mechanizm pracy z rejestrem.
- HTML: zrealizowano wsparcie opóźnionego ładowania ramki (<iframe loading=lazy>), co przyspiesza początkowe ładowanie strony, a także zmniejsza ruch i zużycie pamięci (gdy użytkownik nie przewinął strony i nie zaszła konieczność ładowania ramki).
- CSS:
- Właściwość text-wrap teraz wspiera wartości balance i stable (balance jest używane dla krótkich bloków treści, takich jak nagłówki, i zapewnia, że treść będzie zbalansowana i łatwa do odczytania, gdy zajmuje kilka wierszy. stable zapewnia, że edytowana treść nie będzie się rekonfigurować, dopóki użytkownik ją edytuje).
- Dodano wsparcie selektora :has()zwykle nazywanego selektoorem rodzica (umożliwia stosowanie stylów do elementu na podstawie powiązanych elementów, np. li:has(ul) będzie odpowiadał liście, która zawiera podrzędną listę, a h1:has(+ p) będzie odpowiadał nagłówkowi, po którym następuje akapit). text-indent
- Właściwość wsparciem wartości zyskało each-line hanging i (ułatwiają wskazywanie określonych stylów wcięcia tekstu. Ponadto można łączyć różne wartości, np. text-indent: 3em hanging each-line). Promise.withResolvers()
- JavaScript:
- Zrealizowano wsparcie statycznej metody (umożliwia rozwiązanie lub odrzucenie obietnicy po jej utworzeniu). teraz obsługuje dodatkowe formaty dat:
- Date.parse() Format YYYY-MMM-DD
- określenie roku przekraczającego 9999 (np. 19999-Jan-01). przekazywanie MMM-DD-YYYY
- (np. Jan-01-1970). Milisekundy
- dla formatów, które nie są zgodne z ISO (np. Jan 1 1970 10:00:00.050). Dzień tygodnia
- na początku (np. Wed, 1970-01-01, Wed, 1970-Jan-01, przy czym dzień tygodnia nie musi być poprawny, np. dopuszczalne jest foo 1970-01-01). Daty YYYY-M-DD i YYYY-MM-D więcej
- Inne zmiany Date.parse():
- nie są postrzegane jak daty GMT. Milisekundy teraz
- są odcinane po 3 znakach, a nie zaokrąglane. WebAssembly: wprowadzono eliminację
- wywołań końcowych w celu poprawy wsparcia dla języków funkcyjnych. WebTransport: interfejs
- WebTransportSendStream zyskał wsparcie właściwości sendOrder (umożliwia określenie priorytetu wysyłania strumienia w stosunku do innych strumieni). Narzędzia dewelopera: w debugerze teraz
- można wyłączyć można słowo kluczowe debugger; na bieżącej stronie. Dostępny Firefox 121. Co nowego: Włączono wsparcie dla Wayland.
Źródło: linux.org.ru
