Firefox 151

Dostępny Firefox 151, wyróżniający się ulepszoną ochroną przed zbieraniem cyfrowych odcisków palców, obsługą Web Serial API oraz możliwością dla stron internetowych przechwytywania wprowadzenia z klawiatury w trybie pełnoekranowym.

  • Lokalne tworzenie kopii zapasowych profilu jest dostępne w systemie Linux (w macOS włączenie odroczone do następnej wersji).
  • Przeprojektowano projekt nowej karty, aby zapewnić jej gotowość na przyszłe zmiany, takie jak widgety i ulepszone skróty, których wprowadzenie planowane jest w następnej wersji (browser.newtabpage.activity-stream.nova.enabled).
  • Znacząco zwiększono szerokość pola wyszukiwania w ustawieniach.
  • W trybie prywatnego przeglądania pojawiła się możliwość wyczyszczenia wszystkich danych bieżącej sesji bez konieczności zamykania okna przeglądarki i rozpoczynania nowej sesji.
  • Ochrona przed śledzeniem jeszcze lepiej przeciwdziała zbieraniu cyfrowych odcisków palców. Liczba użytkowników, którzy mogą być jednoznacznie zidentyfikowani, zmniejszyła się średnio o 14% (a w macOS o 49%).
  • Podglądarka PDF nauczył się łączy kilka dokumentów.
  • W podmenu „Inne narzędzia” dodano punkt do wywoływania about:translations.
  • Wbudowany VPN teraz przekazywanie pozwala wybrać kraj, w którym znajduje się punkt wyjścia.
  • Naprawiono przekazuje stronom nieprawidłowe informacje o rozdzielczości ekranu w systemach z wieloma monitorami.
  • Autouzupełnianie adresów włączono dla użytkowników z Holandii.
  • Usunięto ograniczenie architektoniczne, które uniemożliwiało stronom dostęp do czasowych uprawnień (gdy użytkownik zgodził się na przykład na dostęp do geolokalizacji, ale nie zaznaczył „zapamiętaj tę decyzję”).
  • Przenoszenie profilu do innego katalogu lub innego systemu operacyjnego już nie zakłóca działania zainstalowanych rozszerzeń i tematów (w extensions.json pozostawały stare ścieżki).
  • macOS:
    • Zrealizowano wsparcie dla linków, umieszczonych w schowku na urządzeniach z systemem iOS.
    • Elementy rozwijane teraz używają native menu systemu operacyjnego.
    • Naprawiono błąd, przez który na systemach z wieloma monitorami powiększone okna Firefox po ponownym uruchomieniu otwierały się nie na tym monitorze.
    • Udoskonalono zarządzanie kolorem podczas kopiowania i wklejania obrazów.
  • Windows: Firefox teraz uwzględnia używa systemowych ustawień geolokalizacji, gdy użytkownik zezwala stronie na określenie lokalizacji. Jeśli geolokalizacja jest wyłączona na poziomie systemu operacyjnego, przeglądarka poprosi użytkownika o jej włączenie.
  • HTML: Pojawiło się wsparcie atrybutu shadowrootslotassignment na elementach <template>. W JavaScript atrybut ten jest odwzorowany przez właściwości ShadowRoot.slotAssignment lub HTMLTemplateElement.shadowRootSlotAssignment.
  • CSS:
    • Dyrektywa @container teraz wspiera zapytania style() (pozwala sprawdzić, czy kontener ma ważne deklaracje, konkretne właściwości lub właściwości niestandardowe, i odpowiednio zastosować style do jego elementów potomnych).
    • Właściwość position-anchor teraz wspiera (domyślna) wartość normal (zapewnia spójność z właściwością position-area: jeśli jest aktualizowane, position-anchor również zostanie automatycznie zaktualizowane).
  • API:
    • Metoda Sanitizer.replaceElementWithChildren() teraz zwraca false, jeśli zastępowanym elementem jest <svg> w przestrzeni nazw SVG lub w przestrzeni nazw MathML.
    • Pojawiło się wsparcie Document Picture-in-Picture API (pozwala otworzyć okno na wierzchu innych okien, które może być wypełnione dowolną treścią HTML).
    • Dodano właściwość CanvasRenderingContext2D.lang (przydatne do konfiguracji kontekstu w offscreen canvas, który może być renderowany jeszcze przed powiązaniem z jakimkolwiek elementem <canvas>).
    • Metoda Element.requestFullscreen() teraz przyjmuje właściwość options.keyboardLock jako parametr (pozwala stronom internetowym żądać zablokowania klawiatury, gdy element jest wyświetlany w trybie pełnoekranowym). Strony mogą teraz zapobiegać wyjściu z trybu pełnoekranowego po naciśnięciu klawisza Esc (wyjście pozostaje możliwe poprzez przytrzymanie klawisza), a także przechwytywać niektóre wcześniej zarezerwowane skróty klawiszowe przeglądarki i anulować ich standardowe działanie.
    • GPUSupportedLimits teraz wspiera właściwości maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage i maxStorageTexturesInVertexStage (pozwalają ustawić maksymalną liczbę buforów pamięci i tekstur, dozwolonych na etapach fragmentowego i wierzchołkowego shadera.
    • Zrealizowano wsparcie właściwości CSSContainerRule.conditions. Właściwość condition przedstawia odpowiednią dyrektywę @container w postaci tablicy obiektów, gdzie każdy obiekt opisuje pojedynczy warunek kontenera.
    • Wsparcie zostało włączone Web Serial API (pozwala zarządzać mikrokontrolerami obsługującymi interfejs szeregowy). Umożliwia to programowanie mikrokontrolerów i płyt debugowych (takich jak urządzenia ESP, BBC micro:bit i Raspberry Pi Pico), drukarki 3D, maszyny CNC i inne urządzenia. Każda strona, która chce korzystać z tego API, musi utworzyć specjalną wtyczkę, która zapewnia niezbędne uprawnienia, a użytkownik musi tę wtyczkę zainstalować (analogicznie do tego, jak już to zrobiono z WebMIDI).
  • Narzędzia dewelopera: Menu rozwijane do zarządzania prędkością animacji jest teraz zawsze dostępne (wcześniej pojawiało się tylko przy aktywnej animacji, co utrudniało jego użycie w przypadku bardzo krótkich animacji).

Ź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