Firefox 125

Available Firefox 125. Discovered at the last moment before release critical error, so the release is set to version 125.0.1.

  • Linux: Implemented ability to hide window control buttons provided by third-party themes (for example, if the user has installed a third-party browser theme, but wants to use buttons that match the system theme): widget.gtk.non-native-titlebar-buttons.enabled.
  • Firefox View:
    • In the list of open tabs now are shown and pinned tabs (in the form of a row of icons).
    • Added buttons to close tabs (previously this action was hidden in the menu).
    • Added β€œPin” and β€œMute” options to the tab menu.
    • Added visual indications that a tab is open is in bookmarks or fixed on the start page.
  • The PDF viewer now supports text highlighting (this feature will gradually be included for more and more users).
  • Appeared the ability to view protected streaming video using the AV1 codec.
  • If the clipboard contains a link, then when the focus is set to an empty address bar, the user will see suggestion to follow this link (browser.urlbar.clipboard.featureGate).
  • Searching for open tabs via the address bar is now produced by all containers, and not just the current one (browser.urlbar.switchTabs.searchAllContainers).
  • For the convenience of users accustomed to using multiple browsers, added new service page about:settings, which is a link to about:preferences.
  • Default now are blocked all downloads via the unsecured HTTP protocol (previously, only downloads initiated from HTTPS pages were blocked). The HTTP protocol is insecure; any intermediate node can change or replace the downloaded file. The user, of course, still has the option to force the download to be allowed.
  • improved protection against domain name spoofing (when characters from national alphabets are used).
  • Included saving and auto-filling addresses (only for users from the USA and Canada).
  • Voice acting in reading mode now can control using keyboard arrows.
  • Changed Interaction with groups of radio buttons when navigating with the Tab key. If any of the buttons is active, then it will be selected when you press Tab. If none is active, then Tab selects the first button, Shift+Tab selects the last, and a second press of Tab leaves the group of buttons and moves to the next element, rather than cycling through the buttons as before. This behavior is consistent with the standard WAI-ARIA.
  • Windows: To build now applies Visual Studio 2022 compiler.
  • CSS:
    • Property align-content now works with display: block; (allows you to align elements at the block level without converting your container to flex or grid).
    • Property transform-box acquired support for content-box and stroke-box values.
    • Property support implemented content visibility (allows you to skip rendering an element until it is actually needed).
  • JavaScript:
  • web assembly: Activated Multiple memory support (allows WASM modules to use and import multiple independent linear memory locations).
  • Activated support Popover API (allows you to create top-level floating UI elements that can be used for action menus, custom toasts, etc.). The popup and its trigger can be created using HTML or JavaScript attributes and styled using CSS. The following web APIs are implemented:
  • Appeared properties support RTCIceTransport state ΠΈ gatheringStaterelated events statechange ΠΈ gatheringstatechange_event, as well as properties RTCDtlsTransport.iceTransport.
  • Implemented support Element.ariaBrailleLabel ΠΈ Element.ariaBrailleRoleDescription (reflect global ARIA HTML attributes aria-braillelabel ΠΈ aria-brailleroledescription.
  • Activated support Clipboard.readText() (allows you to show the paste context menu when trying to read clipboard data so that the user can confirm the action).
  • Removed support disabled in the last release DOMRequest.
  • Removed property SVGAElement.text (you should use it instead textContent).
  • Developer Tools:
    • CSP Violation Reports steel more informative.
    • Debugger learned track all DOM mutations (:tracer --dom-mutations).
    • Returned an option removed a year ago that allows you to disable the overlay with a message that the web application is paused in the debugger (devtools.debugger.features.overlay). It was considered unnecessary, but practice has shown that web developers sometimes need it.
    • To the bottom of the debugger panel added menu for various actions regarding code cards.

Source: linux.org.ru

Add a comment