Firefox 125 release

The Firefox 125 web browser was released and a long-term support branch update was created - 115.10.0. Due to problems identified at a late stage, build 125.0 was canceled and 125.0.1 was announced as a release. The Firefox 126 branch has been transferred to the beta testing stage, the release of which is scheduled for May 14.

Key innovations in Firefox 125:

  • The built-in PDF viewer has the function of highlighting text with the selected color and border enabled by default.
    Firefox 125 release
  • The Firefox View page, which makes it easier to access previously viewed content, now displays pinned tabs in the section with open tabs and adds support for status indicators, for example, making it clear that audio or video is playing in a certain tab, as well as allowing you to turn off or turn off the indicator by clicking on it. return sound. Similar indicators have also been added for bookmarks and notifications.
    Firefox 125 release
  • The ability to quickly navigate to a link saved in the clipboard has been implemented. If there is a URL in the clipboard when you click on the address bar, this URL will automatically be shown as the initial recommendation for navigation.
    Firefox 125 release
  • Added support for playback of protected content (EME, Encrypted Media Extensions) using the AV1 codec, which is used by some streaming providers to distribute higher quality content.
  • When filling out addresses in web forms, a request to save the address is provided (for now only for users from the USA and Canada). In the future, we plan to use the saved data to autocomplete addresses.
  • Blocking of downloading files from URLs that are on lists of potentially dangerous content is enabled.
  • On systems that use add-ons that implement tab containers, support has been added for searching from the address bar for tabs located in different containers.
  • An option has been added to the settings that allows you to automatically detect the presence of a proxy using the WPAD (Web Proxy Auto-Discovery) protocol, despite the presence of enabled settings for connecting through the system proxy.
  • Changed the behavior of bypassing radio buttons - if no option in the buttons is selected, then pressing the tab key now activates focus only on the first option, and the next press transfers the input focus to another element, rather than cycling through all options. However, the arrow keys still allow you to navigate through the options of a single item.
  • Added support for the popover attribute, which allows you to create elements displayed on top of other web interface elements. For example, using the new attribute, you can create action menus, display prompts for filling out forms, create learning interfaces, and implement content capture. Unlike the "dialog" element, elements with the "popover" attribute are not modal, support events, and are easily canceled. Positioning, cascading and input focus are selected and processed automatically.
  • WebAssembly has β€œmulti-memory” mode enabled by default, allowing wasm modules to use and import multiple independent linear memory areas.
  • JavaScript has added support for Unicode Text Segmentation, implemented using the Intl.Segmenter object. The object allows you to precisely segment text in a line based on locale, for example, to separate words in languages ​​that do not use whitespace to separate words.
  • Support for the ContextLost and ContextRestored events has been added to the implementation of the HTMLCanvasElement and OffscreenCanvas interfaces, allowing you to handle situations of context loss and restoration in user code during hardware rendering acceleration.
  • Support for the navigator.clipboard.readText() method is included for reading from the clipboard with a request to confirm the operation (after calling the API, the user is shown the paste context menu to confirm the action).
  • Added support for stroke-box and content-box values ​​to the β€œtransform-box” CSS property, allowing you to change the method of calculating the reference area for transformation operations, for example, to implement advanced graphic effects.
  • The CSS property β€œalign-content” implements the ability to work with block containers. For example, "display: block" and "display: list-item" can now be aligned using "align-content" without using flex and grid containers.
  • The SVGAElement.text method has been deprecated in favor of the more widely used SVGAElement.textContent method.
  • Web Developer Tools has a new drop-down menu at the bottom of the debugger panel with Source Map-related actions. The "devtools.debugger.features.overlay" setting has been returned to about:config to disable the Pause Debugger Overlay indicator displayed on top of the content.
    Firefox 125 release
  • The Android version provides the ability to select theme settings for tabs (dark theme, light theme, and system theme selection). Improved menu with login and password settings. Hidden the "Open in App" button when Firefox is selected as the system PDF viewer.

In addition to innovations and bug fixes, Firefox 125 has fixed 18 vulnerabilities (12 are marked as dangerous). 11 vulnerabilities (4 collected under CVE-2024-3865) are caused by problems with memory, 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.

Firefox 126 Beta offers a new simplified and unified dialog for clearing user data, which improves the categorization of data and adds information about the size of data saved over a selected period of time.

Firefox 125 release


Source: opennet.ru

Add a comment