Available Firefox 126. Notable new features include support for zstd compression, the Catalan language, an increase in Rust code usage, the beginning of support for discontinuing Theora, stricter requirements for old extensions, and much more.
In this version:
- The 'Copy link without tracking parameters' feature has learned removes parameters from nested links. Additionally, the number of known tracking parameters recognized and stripped by Firefox has exceeded 300.
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for Content-Encoding: zstd. This compression algorithm is more efficient than brotli and gzip. Furthermore, decompression of compressed data is now done outside the main thread, which speeds up page loading.
- On the about:support page added information about the presence of the DLP system on the computer (software for data loss prevention). The built-in translator now supports
- the Catalan language The component that sends crash reports.
- is written in Rust. Among the reasons rewritten is the quality of the code , which, while quite good, was daunting to maintain (specifically, there were separate implementations of the graphical interface for Windows, Linux, and macOS, a blob, all of which were tied together with linking code without any test coverage). Therefore, despite plans for many new features and improvements, the component has not been developed for a long time.Firefox now
- is more willing to use IPv6. A bug that caused noticeable delays when opening sites when both WPAD and DoH were configured has been resolved.
- Fixed Due to performance issues, the feature added in the last release
- to follow links from the clipboard when focusing on the address bar has been temporarily disabled. Opening sites using ports
- 4190 and 6679 is prohibited with restricted ports). Work has begun to discontinue support for the Theora codec. In the initial phase, developers will assess its demand using telemetry data; preliminary figures show that only 0.09% of media content in Firefox is played back using Theora, and major resources (such as Wikipedia), which previously used this codec, have long since switched to more efficient codecs. (full list restricted ports).
- Implementation has started work on the discontinuation of support for the Theora codec. In the initial phase, developers will assess its demand using telemetry data; preliminary data shows that only 0.09% of media content in Firefox is played using Theora, and major resources (such as Wikipedia) that previously used this codec have long switched to more efficient codecs.
- This is the latest version where you can install old extensions whose authors have not re-signed them. Starting from Firefox 127, all extensions created before April 2019 must be re-signed with a new certificate (the certificate used before 2019 employed algorithms that are no longer considered secure):
- If the extension was created after April 2019, it has already been signed with a reliable certificate and no further action is required.
- Extensions listed in the official catalog will be automatically re-signed, so no further action is needed for those either.
- If the extension was created after April 2019 and is not listed in the official extensions catalog (for example, if it is distributed via its own website), its author must re-sign the extension themselves.
- Already installed extensions will continue to work in any case, even if they are not re-signed, but it will not be possible to install such an extension from scratch.
- User search queries from the USA will be analyzed. For example, if a user searched for "Hotels in Barcelona", the browser will increase the "travel" counter by one (overall, the browser recognizes 20 different topics (animals, arts, autos, business, career, education, fashion, finance, food, government, health, hobbies, home, inconclusive, news, real estate, society, sports, tech, travel). The accumulated data will be sent via telemetry. Developers specifically emphasize that they will not know the content of search queries (only the overall topic, for instance, "1 query about travel, 3 queries about animals, 100 queries about government") nor will they be able to correlate this data with IP addresses (OHTTP is used for anonymization).
- macOS: on systems with Apple M3 processors enabled hardware acceleration for AV1 decoding.
- Windows:
- When clicking the "Set as default browser" button in the browser's settings, Firefox now not only opens the Windows settings, but also displays a notification, explaining which buttons need to be pressed.
- Implementation has started the building of official MSIX packages for the ARM64 architecture.
- CSS: If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for the property zoom, which first appeared in IE 6 (zooming in or out the size of an element and its content). Firefox remained the only major browser that did not support this property.
- API:
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking IDBFactory.databases.
- Now includes disabling the tracker blocking IDBTransaction.durability.
- Added disabling the tracker blocking URL.parse() (unlike the constructor URL, which returns null upon unsuccessful parsing.)
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest API support Screen Wake Lock (allows the web application to prevent the display from sleeping, which is useful for applications where the user does not interact with input elements, such as navigation apps).
- All properties and methods RTCIceCandidate are now supported and conform to the specification (except for the properties relayProtocol and url, which are not implemented).
- For reading has become available properties candidate, sdpMid, sdpMLineIndex, usernameFragment,
- The properties foundation, component, priority, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- A new feature is available: the property Element.currentCSSZoom.
- Notification
- Enabled the ability to define states for custom elements and match them using CSS selectors. Custom states are represented as identifiers that can be added or removed from the property ElementInternals.states (CustomStateSet). The pseudo-class :state() takes an identifier as an argument and matches custom elements if the identifier is present in their set of states.
- Added support for the property Selection.direction (indicates the direction of the range).
- From HTMLMarqueeElement will be removed events bounce, finish and start.
- Developer tools: Added a setting that allows you to disable the split console.
Source: linux.org.ru
