Release of Firefox 125

Held web browser release Firefox 125 and the update is generated branches with long term support – 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. On stage beta testing translated Firefox 126 branch, scheduled for release on May 14th.

Basic innovations V Firefox 125:

Advertisement

  • The built-in PDF viewer has the function of highlighting text with the selected color and border enabled by default.

  • 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.

  • 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.
  • 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, added support for searching from the address bar of 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 moves 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 attribute support popover, which allows you to create elements displayed on top of other elements of the web interface. 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 a “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 object Intl.Segmenter. 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.
  • Event support has been added to the implementation of the HTMLCanvasElement and OffscreenCanvas interfaces ContextLost And ContextRestoredallowing you to handle situations of context loss and restoration in user code during hardware rendering acceleration.
  • Method support enabled navigator.clipboard.readText() 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).
  • The CSS property “transform-box” added support for values stroke-box And content-boxallowing you to change the method of calculating the reference area for transformation operations, for example, to implement advanced graphic effects.
  • In the CSS property “align-content” implemented 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 Thanks for reading 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.

  • IN versions for Android provided 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 been 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.

Thanks for reading:

Advertisement