Available Firefox 125. A critical error was discovered at the last moment before release, so the release is now version 125.0.1.the option to hide window control buttons provided by third-party themes (for instance, if a user installs a third-party browser theme but wants to use buttons that match the system theme): widget.gtk.non-native-titlebar-buttons.enabled.
- Linux: If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest Firefox View:
- In the list of open tabs now
- and pinned tabs (as a row of icons). displays The tab close buttons (previously this action was hidden in a menu).
- Additional The tab menu now includes options to 'Pin' and 'Mute'.
- Visual indicators have been added to show that an open tab
- is bookmarked or holds pinned on the homepage. The PDF viewer now supports text highlighting (this feature
- will gradually be enabled for more users). it will be the ability to view protected streaming video using the AV1 codec.
- Now includes If a link is in the clipboard, when focusing on an empty address bar, the user will see
- a suggestion to go to this link (browser.urlbar.clipboard.featureGate). Searching for open tabs through the address bar now
- applies to all containers is carried out by , not just the current one (browser.urlbar.switchTabs.searchAllContainers).For the convenience of users accustomed to using multiple browsers,
- a new about:settings page that links to about:preferences. has added By default, all downloads over the unsecure HTTP protocol are now
- blocked (previously only downloads initiated from HTTPS pages were blocked). The HTTP protocol is insecure; any intermediary can alter or substitute the downloaded file. The user still retains the ability to forcefully allow the download. (security.tls.enable_kyber) support for the TLS key exchange algorithm protection against domain name spoofing (when
- color perception disorder simulation. The simulation of protanopia, deuteranopia, and tritanopia characters from national alphabets are used) address saving and autofill (only for users from the US and Canada).).
- Enabled Reading mode voiceovers can now
- be controlled with the keyboard arrows. in управлять с помощью стрелок клавиатуры.
- Changed Interaction with radio button groups when navigating with the Tab key. If any button is active, it will be selected upon pressing Tab. If none are active, Tab selects the first button, Shift+Tab selects the last one, and a second Tab press exits the button group and moves to the next element, rather than cycling through the buttons as before. This behavior complies with the standard. WAI-ARIA.
- Windows: For building now is conducted the Visual Studio 2022 compiler.
- CSS:
- window.name align-content now working with display: block; (allows aligning elements at block level without turning its container into flex or grid).
- window.name transform-box acquired supporting content-box and stroke-box values.
- Support for the property has been implemented content-visibility (allows skipping the rendering of an element until it is actually needed).
- JavaScript:
- Enabled disabling the tracker blocking Intl.Segmenter (allows text segmentation of a string considering locale, for example, splitting a string into words in languages where spaces are not used to separate words).
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking importing JSON files as modules.
- WebAssembly: Enabled support for multiple memories (allows WASM modules to use and import multiple independent linear memory segments).
- Enabled disabling the tracker blocking Popover API (allows creating top-level UI popups that can be used for action menus, custom pop-up notifications, etc.). A popup and its trigger can be created using HTML attributes or JavaScript, and styled with CSS. The following web APIs have been implemented:
- Properties HTMLButtonElement popoverTargetElement and popoverTargetAction.
- Properties HTMLInputElement popoverTargetElement and popoverTargetAction.
- window.name HTMLElement popover, methods hidePopover(), showPopover() and togglePopover(), and events beforetoggle and toggle_event events.
- When creating popups, you can use the pseudo-class :popover-open and the element ::backdrop.
- Global attributes popovertarget and popovertargetaction.
- Now includes support for properties RTCIceTransport state and gatheringState, associated events statechange and gatheringstatechange_event, and properties RTCDtlsTransport.iceTransport.
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking Element.ariaBrailleLabel and Element.ariaBrailleRoleDescription (reflect global HTML ARIA attributes aria-braillelabel and aria-brailleroledescription.
- Enabled disabling the tracker blocking Clipboard.readText() (allows showing a paste context menu when trying to read clipboard data, so the user can confirm the action).
- Removed deprecated support in the previous release DOMRequest.
- Removed the property SVGAElement.text (should use textContent).
- Developer tools:
- CSP violation messages has become to be more informative.
- Debugger can now track all DOM mutations (:tracer —dom-mutations).
- Returned A removed option from a year ago that allowed disabling the overlay with the message indicating that the web application is paused in the debugger (devtools.debugger.features.overlay). It was deemed unnecessary, but practice showed that web developers sometimes require it.
- To the bottom of the debugger panel added Menu for various actions related to code maps.
Source: linux.org.ru
