Release 126 of Firefox

Held web browser release Firefox 126 and the update is generated branches with long term support – 115.11.0. On stage beta testing translated Firefox 127 branch, scheduled for release on June 11th.

Basic innovations V Firefox 126:


  • The “Copy Link Without Site Tracking” operation has been added to the context menu, which allows you to copy the URL of the selected link to the clipboard, having previously cut out the query parameters from it, which are used to track transitions between sites. For example, when copying a link, the mc_eid and fbclid parameters used when navigating from Facebook pages will be deleted. In total, more than 300 parameters used for tracking are cut, including parameters used in the largest online stores.
  • Added support for encoding content using the Zstandard (zstd) compression algorithm, in addition to the previously supported gzip, brotli and deflate algorithms. When sending requests, Firefox now sets the “Content-encoding” HTTP header to “gzip, deflate, br, zstd”. Among the large sites that support the delivery of compressed data in the zstd format, Facebook is noted.
  • An experimental feature has been added for automated machine translation of text fragments selected on a page (previously only translation of an entire page was supported). The translation function is called through the context menu shown when you right-click on a selected block of text. To enable translation of fragments, the setting has been added to about:config.
  • The transfer of additional telemetry with aggregated counters of search queries of different categories has been implemented. The categories cover 20 general content types, such as sports, business and travel. It is argued that the information collected is necessary to develop new search capabilities. Data is saved without reference to individual users. Technology is used to remove information about the user's IP address OHTTP (Oblivious-HTTP), which provides redirection of encrypted HTTP messages through additional intermediate nodes, so that the final server receives the request not from the user's IP, but from the IP of the transit node.
  • The ability to quickly navigate to a link saved in the clipboard, added to Firefox 125, has been temporarily disabled (if there is a URL in the clipboard when you click on the address bar, this URL was automatically shown as the initial recommendation for navigation). Performance issues are cited as the reason for the outage.
  • Builds for macOS on Mac computers with an M3 CPU include hardware acceleration for AV1 video decoding.
  • Added method URL.parse(), returning a URL object representing the link specified in the parameters. Unlike the constructor URL() the new method, in case of problems with parsing, returns null instead of throwing an exception.
  • CSS property support enabled zoom, allowing you to zoom out or zoom in on individual elements. To determine the scale level applied to an element, a property is proposed Element.currentCSSZoomread-only.
  • Added the ability to reflect the state of custom HTML elements in CSS via the pseudo-class “:state()“. The functionality is implemented by analogy with the ability of standard HTML elements to change their state depending on user interaction.
  • Added property Selection.directionwhich determines the direction of the selection.
  • Added API support Screen Wake Lockwhich allows a web application, such as a media player, to block the screen saver from being called after the user has been inactive for a long time.
  • Method added to IndexedDB API IDBFactory.databases to iterate through available databases (returns an array of objects containing the name and version of the available databases).
  • In API Selection Added experimental support for selections crossing shadow DOM boundaries. Enabled via dom.shadowdom.selection_across_boundary.enabled in about:config.
  • Added experimental shape() function to CSS, allowing form shapes using the clip-path and offset-path CSS properties. Enabled via layout.css.basic-shape-shape.enabled in about:config.
  • The work of the style editor in web developer tools has been accelerated by 15-20%.
  • In tools for web developers, the “Show split console” setting has been added to enable/disable regimedisplaying the web console simultaneously with other web interfaces.

  • IN versions for Android Problems with displaying the address bar panel on devices with foldable screens have been resolved. For unification with the desktop version, the “Add-ons” settings have been renamed to “Extensions”.

In addition to innovations and bug fixes, Firefox 126 has been fixed 21 vulnerabilities. Two vulnerabilities are marked as dangerous. The first dangerous vulnerability (CVE-2024-4764) leads to access to an already freed memory area when processing multiple WebRTC streams with audio. The second dangerous vulnerability (CVE-2024-4367) allows JavaScript code to be executed when specially designed fonts are processed in the built-in PDF viewer. Another 9 vulnerabilities are caused by memory problems, such as buffer overflows and access to already freed memory areas. Potentially, these problems can lead to the execution of an attacker's code when opening specially designed pages.

Thanks for reading: