Available Firefox 131.
- Linux: Support implemented seek and mpris:length for MPRIS.
- Enabled tab previews (when hovering over inactive tabs).
- The icon for the dropdown list of all open tabs has been changed. Additionally, removed a setting that allowed hiding it (can be hidden by adding #alltabs-button { display: none !important; } to userChrome.css).
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking text fragments: allows full use of links embedded in a specific location in the text.
- The permission granted to the site (for example, not using geolocation) is now remembered for an hour (or until the tab is closed, if that happens sooner).
- The built-in translator now takes into account the language that the user selected earlier (for example, if the user operates in an English OS and Firefox but chooses to translate text into Spanish, the next time they will be offered to translate text into Spanish by default, instead of English).
- The ability to go to the main page of the search engine from the search bar (when it is separated from the address bar) has been restored: to do this, you need to click in the search field and press the search engine icon while holding Shift.
- CSS: The inset-area property has been renamed downward API support (simultaneously with this in position-area in the upcoming implementation of anchor positioning.
- JavaScript: If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for synchronous iterator helpers: 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() and Iterator.prototype.take() (allow performing Array-like operations on iterators without the need to create intermediate Array objects, and can also be used with very large datasets where creating an intermediate Array is not feasible).
- WebAssembly: Enabled disabling the tracker blocking exnref.
- HTTP:
- HTTP header Set-Cookie with the attribute SameSite=None or without specifying SameSite at all (which is interpreted as SameSite=None), must now have the attribute (that is, such cookies can only be set over HTTPS connections). Secure Cookies Having Independent Partitioned State (CHIPS)
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking , also known as "cookie partitioning" — allows the developer to place cookies into partitioned storage using thepartitioned HTTP header. HTTP header Set-CookieThus, cookies are stored separately for each top-level site and can only be read on the same top-level site (and its subdomains) where they were set. This prevents cross-site tracking while allowing the use of third-party cookies, such as maintaining the state of embedded maps or chat widgets across different subdomains of the site.
- The PerformanceResourceTiming PointerEvent properties support for properties altitudeAngle and azimuthAngle (the angle between the stylus and the screen (X-Y plane) and the position of the stylus above the screen relative to its X-axis, respectively).
- The built-in translator has gained support for Basque and Galician languages. the method caretPositionFromPoint() of the interface Document.
- Support for SVGGraphicsElement.nearestViewportElement and SVGGraphicsElement.farthestViewportElement has been removed, as they were deprecated earlier this year.
- Developer tools:
- Now includes the ability to change various values using the mouse wheel.
- Inspector can now to show computed values of custom properties on hover where they are defined.
Source: linux.org.ru
