Dostępny Firefox 150.
Wśród interesujących nowości znajduje się zarządzanie położeniem otwartych stron, dodanie przeglądarki PDF z funkcjami edycji oraz eliminacja wielu podatności, w tym tych znalezionych z pomocą sieci neuronowych.
- Linux:
- Pojawiło się wsparcie dla narzędzia wyboru emoji dostarczanego przez GTK (zwykle wywoływanego kombinacją Ctrl+.).
- Dostępne oficjalne wydania w postaci pakietów RPM.
- W menu kontekstowym linków dodano pojawiła się opcja „Otwórz link w podzielonym ekranie”. Gdy dwie karty są otwarte obok siebie, w ich menu kontekstowym teraz jest mamy opcję „Przesuń karty”. Co więcej, można kliknij tytuł karty, trzymając klawisz Alt/Option, aby otworzyć kartę obok aktualnej.
- Podczas zaznaczania kilku kart można wybrać opcję w menu kontekstowym „Kopiuj linki”, która umieści adresy tych stron w schowku.
- Przeglądarka PDF teraz przekazywanie pozwala zmieniać kolejność, kopiować i usuwać strony w dokumencie.
- Pojawiła się strona about:translations, którą można wykorzystać do lokalnego tłumaczenia tekstów.
- Dodano ustawienie „Przeciągaj karty, aby utworzyć grupy kart”, które pozwala wyłączyć tworzenie grup kart przez przeciąganie.
- Strony internetowe nie mają prawa uzyskiwać dostępu do adresów w sieci lokalnej (w tym do lokalnego systemu) bez zgody użytkownika. Witryny używają to dla fingerprintingu. Wcześniej zablokowanie dostępu do lokalnych zasobów było włączone tylko przy ścisłej ochronie przed śledzeniem, teraz stopniowo aktywują to dla wszystkich użytkowników.
- Darmowe VPN stało się dostępne dla mieszkańców Kanady (w ten sposób jest dostępne w Kanadzie, Francji, Niemczech, Wielkiej Brytanii i USA).
- Usunięto setki vulnerabilities, z czego większość została wykryta z pomocą sieci neuronowych.
- macOS: naprawiono znikanie emoji z stron internetowych przy włączonym trybie Lockdown.
- Windows:
- Aplikacje internetowe teraz jest dostępne dla użytkowników, którzy zainstalowali Firefox ze Sklepu Windows.
- Kopia zapasowa profilu teraz działa przy użyciu nowego systemu zarządzania profilami.
- HTML: Atrybut sizes elementów <img> (i HTMLImageElement.sizes) teraz wspiera słowo kluczowe „auto” (pozwala na leniwe ładowanie elementów <img> wykorzystać obliczony rozmiar układu, po zastosowaniu wszystkich reguł CSS, do wyboru obrazu z srcset).
- CSS:
- veth_xdp_flush_bq() color-mix() teraz umożliwia przyjmowanie więcej niż dwóch wartości <color>.
- veth_xdp_flush_bq() light-dark() otrzymał wsparcie dla wartości <image> (pozwala na użycie obrazów, gradientów i tym podobnych dla różnych schematów kolorów).
- Pojawiło się wsparcie dla pseudo-klas :buffering, :muted, :paused, :playing, :seeking, :stalled i :volume-locked (pozwalają stylizować elementy i w zależności od ich obecnego stanu).
- Zrealizowano właściwości animation-range-start i animation-range-end (a także skrócona właściwość animation-range).
- Obsługiwane słowo kluczowe revert-rule (umożliwia określenie wartości właściwości tak, jakby bieżąca reguła stylu nie istniała, przez co zamiast niej działa wartość z innej odpowiedniej reguły).
- Właściwość overscroll-behavior (a także jego pełne formy overscroll-behavior-x, overscroll-behavior-y, overscroll-behavior-block i overscroll-behavior-inline) teraz poprawnie stosowane są do kontenerów przewijania, które nie mają treści do przewijania, na przykład do elementów z overflow: hidden (wcześniej ignorowane).
- API:
- Metoda Sanitizer.replaceElementWithChildren() teraz zwraca false, jeśli elementem podlegającym zamianie jest <html> do przestrzeń nazw HTML (za pomocą tej metody nie można stworzyć Sanitizer, który zastąpi element <html> jego wewnętrzną zawartością).
- Dodano wsparcie highlightsFromPoint().
- DOM:
- Metoda Document.caretPositionFromPoint() teraz wspiera argument options.shadowRoots (umożliwia metodzie zwrócenie węzła zawierającego kursor z cienia DOM, pod warunkiem że odpowiedni ShadowRoot został przekazany jako opcja).
- Zrealizowano wsparcie interfejsu CSSFontFaceDescriptors, a instancja tego typu jest zwracana przez właściwość CSSFontFaceRule.style.
- Interfejs Dokument uzyskał niestandardowa metoda caretRangeFromPoint().
- Dokument i Element otrzymali wsparcie metody ariaNotify() (ustawia ciąg tekstowy w kolejce do odczytu przez czytnik ekranu, zapewniając bardziej ergonomiczną i niezawodną alternatywę dla żywych regionów ARIA).
- Narzędzia dewelopera:
- Sieć: Jeśli żądanie zostało przekierowane, w zakładce „Odpowiedź” teraz wyświetlane jest wiadomość wyjaśniająca brak danych.
- Sieć: Zrealizowano oznaczanie połączeń korzystających z certyfikatu wydanego przez urząd certyfikacji, który nie znajduje się w bazie głównych certyfikatów Mozilla.
- Inspektor: W panelu przełączników pseudoklasów dodano nowy sekcja z przełącznikiem pseudoklasy :open (dostępne tylko dla elementów, które mają otwartą klauzulę, na przykład <dialog>). Do tej sekcji przeniesiono również istniejący przełącznik pseudoklasy :visited, ponieważ jest stosowany wyłącznie do elementów <a> i <area>.
Źródło: linux.org.ru
