Dostępny Firefox 131.
- Linux: Zrealizowano wsparcie szukać i mpris:długość do MPRIS.
- Włączone podgląd kart (po najechaniu kursorem na nieaktywną kartę).
- Zmieniono ikonę, która wywołuje rozwijane menu wszystkich otwartych kart. Ponadto, usunięto ustawienie, które umożliwiało jego ukrycie (można ukryć, dodając #alltabs-button { display: none !important; } do userChrome.css).
- Zrealizowano wsparcie fragmentów tekstu: pozwala w pełni korzystać z linków, w które wbudowano odniesienie do konkretnego miejsca w tekście.
- Zgoda udzielona stronie (na przykład, brak użycia geolokalizacji) jest teraz zapamiętywana na godzinę (lub do zamknięcia karty, jeśli to nastąpi wcześniej).
- Wbudowany tłumacz teraz uwzględnia język, który użytkownik wybierał wcześniej (na przykład, jeśli użytkownik używa systemu operacyjnego i Firefox w języku angielskim, ale wybrał tłumaczenie tekstu na język hiszpański, następnym razem domyślnie będzie mu proponowane tłumaczenie tekstu na hiszpański, a nie na angielski).
- Przywrócono możliwość powrotu na stronę główną wyszukiwarki z panelu wyszukiwania (gdy jest on oddzielony od paska adresu): aby to zrobić, należy kliknąć w pole wyszukiwania i nacisnąć ikonę wyszukiwarki, przytrzymując Shift.
- CSS: Właściwość inset-area zostało przemianowane do position-area w ramach nadchodzącej realizacji pozycjonowania kotwic.
- JavaScript: Zrealizowano wsparcie dla asynchronicznych pomocników iteratorów: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() i Iterator.prototype.take() (pozwalają wykonywać operacje podobne do Array na iteratorach bez konieczności tworzenia obiektów Array, a także mogą być używane z bardzo dużymi zbiorami danych, gdzie nie jest możliwe tworzenie pośredniego Array).
- WebAssembly: Włączona wsparcie exnref.
- HTTP:
- Nagłówek HTTP Set-Cookie z atrybutem SameSite=None lub w ogóle bez wskazania SameSite (co jest interpretowane jako SameSite=None), teraz musi mieć atrybut Secure (to znaczy, takie ciastka mogą być ustawione tylko przez połączenie HTTPS).
- Zrealizowano wsparcie Cookies Having Independent Partitioned State (CHIPS), znane również jako „podział ciastek” — pozwala programiście umieścić ciastka w sekcjonowanej pamięci za pomocą dyrektywy partitioned nagłówka HTTP Set-CookieW ten sposób ciasteczka są przechowywane oddzielnie dla każdej głównej witryny i mogą być odczytywane tylko na tej samej głównej witrynie (i jej subdomenach), na której zostały ustawione. Blokuje to śledzenie między witrynami, ale jednocześnie pozwala na korzystanie z ciasteczek stron trzecich, na przykład do przechowywania stanu wbudowanych map lub widżetów czatu na różnych subdomenach witryny.
- Interfejs PointerEvent uzyskał wsparciem dla właściwości altitudeAngle i azimuthAngle (kąt między rysikiem a ekranem (płaszczyzna X-Y) i pozycja rysika nad ekranem w odniesieniu do jego osi X odpowiednio).
- Zaktualizowano metoda caretPositionFromPoint() interfejsu Dokument.
- Usunięto wsparcie dla SVGGraphicsElement.nearestViewportElement i SVGGraphicsElement.farthestViewportElement, które zostały ogłoszone jako przestarzałe w lutym tego roku.
- Narzędzia dewelopera:
- Pojawiło się możliwość zmiany różnych wartości za pomocą kółka myszki.
- Inspektor nauczył się wyświetlać obliczone wartości właściwości użytkownika podczas najechania kursorem tam, gdzie są one zdefiniowane.
Źródło: linux.org.ru
