Available Firefox 119.
- Page Content "Firefox Overview" (Firefox View) divided into sections: "Recently Viewed", "Open Tabs", "Recently Closed Tabs", "Tabs from Other Devices", "History" (with the ability to sort by site or date). The icon for the button that opens the Firefox View page has been changed.
- Recently closed tabs are now always saved between sessions (browser.sessionstore.persist_closed_tabs_between_sessions). Previously, they were saved only if automatic session restore was enabled at startup. In addition, the list of recently closed tabs now includes Additionally, for the var() function, tabs from recently closed windows (browser.sessionstore.closedTabsFromClosedWindows).
- Now includes the ability to add images (and alternative text) when editing PDFs.
- The transfer of some extensions has been implemented when importing data from Chrome.
- Unexpected scrolling jumps on Facebook have been fixed.
- Support for ECH (Encrypted Client Hello, further development of eSNI). To use ECH, DNS-over-HTTPS needs to be enabled in the browser settings. Among major providers, support for ECH has already been announced Cloudflare.
- In strict tracking protection mode, websites now have access only to system fonts and fonts from installed language packs. In the previous release, the same behavior was implemented in private browsing mode.
- Total Cookie Protection now is distributed and for objects Blob.
- The Picture-in-Picture mode can now show subtitles on viki.com.
- Login and password when connecting via SOCKS proxy can now use the same name for contain non-ASCII characters (Firefox still does not support native authorization; a third-party extension, such as FoxyProxy, is required for this).
- Firefox no longer attempts to guess whether the top-level document served by the server as application/octet-stream is a media file (the file will be downloaded, not played in the browser).
- Hostnames that are not IP addresses but end with a digit (e.g., foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5) are no longer considered valid.
- On the page about:logging has added the preset "Graphics".
- Fixed a bug that lasted 23 years: tooltips no longer stay in the foreground when the browser window loses focus.
- Localization has been added for the language Santali (sat).
- Linux: the distribution of the plugin-container binary has been discontinued. Windows: Firefox now follows the system setting
- "Hide mouse cursor while typing" HTML: the element.
- HTML: element does not support is greater than does not support non-standard mozactionhint attribute (instead use enterkeyhint).
- CSS: function attr() now , rather than taking focus. specify a fallback value in case it is absent global attribute (for example, attr(foobar, "Default value")).
- JavaScript:
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for static methods Object.groupBy() and Map.groupBy() (grouping elements in arrays and iterable objects).
- Enabled support for methods String.prototype.isWellFormed() and String.prototype.toWellFormed() (respectively checks if the string contains well-formed Unicode text (i.e., it does not contain lonely surrogates) and converts a poorly formed string into well-formed text).
- SVG: attributes, accepting values <length> now support CSS data types length (allows resizing SVG elements based on font sizes (cap, rem), viewport sizes (vh, vw, vmin), or absolute units (px, cm), for example, ).
- HTTP: header Cross-Origin-Embedder-Policy support for the parameter support for the credentialless.
- API:
- Updated implementation of Storage Access API: improved security, minimized site breakage, paved the way for gradual phase-out of third-party cookies.
- Now includes ability to specify relative priority of sending streams by enabling the sendOrder property in the parameters passed to WebTransport.createBidirectionalStream() and WebTransport.createUnidirectionalStream().
- The PerformanceResourceTiming AuthenticatorAttestationResponse gained methods getAuthenticatorData(), getPublicKeyAlgorithm() and getPublicKey().
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for the extension Web Authentication API Credential Properties (credProps) (allows the user to request whether credential discovery is available after creation/registration).
- The PerformanceResourceTiming AuthenticatorAttestationResponse properties method getTransports().
- Parameter derivedKeyAlgorithm method SubtleCrypto.deriveKey() now the properties algorithm HKDF.
- The PerformanceResourceTiming PublicKeyCredential support for the parameter support for methods parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() and toJSON() (converting objects used for creating and sharing credential objects into JSON representations that can be serialized/deserialized and shared with the server).
- ARIA reflection now is supported for attributes that do not reference other elements (only non-IDREF attributes are reflected). It is now possible to get and set ARIA attributes for DOM elements directly through JavaScript, rather than using setAttribute and getAttribute. For example, instead of buttonElement.setAttribute("aria-pressed", "true"); you can write buttonElement.ariaPressed = "true";
- Developer tools:
- On the 'Computed' tab in the inspector, now displays custom property values.
- When displaying ignored CSS properties, Firefox will report the properties of pseudo-elements that are ignored. ::first-letter pseudo-elements, ::cue and ::placeholder.
Source: linux.org.ru
