Available Firefox 134.
- Linux:
- Now includes support for hold gestures. Thus, kinetic scrolling can now be interrupted by touching the touchpad with two fingers.
- on the same screen as the last used browser window. inaccurate display of context menus under Wayland with fractional scaling enabled (widget.wayland.fractional-scale.enabled).
- Users in the US and Canada will gradually receive the new interface of the homepage (the search field and shortcuts have been moved to the top of the page, shortcuts are displayed in a single line. The recommended stories cards have been updated: they now automatically fill the entire width of the page, allowing for more efficient use of space).
- Search engine Ecosia is now available not only to users from Germany but also to all users in the German-speaking region (Austria, Belgium, Italy, Netherlands, Spain, Sweden, and Switzerland).
- A new option to unload a tab at the user's request is now enabled by default (browser.tabs.unloadTabInContextMenu).
- is more willing to more accurately follow HTML specifications regarding pop-ups, reducing the number of cases where a useful pop-up is mistakenly blocked.
- With the privacy.resistFingerprinting setting enabled in the preferences dialog, now a warning is displayed that this may result in some sites not functioning properly. Developers dislike that this setting appears in every second guide on strengthening browser security, but very rarely do the authors of such guides warn users that this enhanced protection has a number of inconvenient side effects.
- If any extension was disabled due to a violation of Mozilla's rules, the add-ons manager now it will be displays a message about it, explaining the reason ('This add-on violates Mozilla's rules, so it has been disabled. You can enable it at your own risk.').
- The icon for entering reading mode is no longer displayed if a PDF file is open in the tab.When removing a setting in about:config, its name is now shown
- crossed out. a bug that caused WebSocket connections using IPv6 to stop working if IPv6 support was lost due to network settings changes (for example, if a user connected to a VPN that does not support IPv6)..
- Fixed ошибка, из-за которой соединение WebSocket, использовавшее IPv6, переставало работать, если в результате изменения настроек сети поддержка IPv6 пропадала (например, если пользователь подключился к VPN, не поддерживающей IPv6).
- Windows: Enabled support for hardware-accelerated HEVC decoding (since the codec requires licensing fees, the user must purchase it independently, obtain it from the OEM manufacturer of the computer, or simply ).
- CSS: Elements with absolute positioning acquired support for properties align-self and justify-self, as well as the shorthand property place-self.
- JavaScript:
- Added support for the static method RegExp.escape() (escaping any potential regular expression syntax characters in the string, returning a new string that can be safely used as a literal pattern for the constructor RegExp()).
- Now includes disabling the tracker blocking method Promise.try() (takes a callback of any type (a function that returns or throws synchronously or asynchronously) and wraps the result in Promise).
- WebAssembly:
- Enabled disabling the tracker blocking Memory64.
- Enabled disabling the tracker blocking JS String Builtins.
- API:
- Implemented static method PushManager.supportedContentEncodings (allows getting the allowed payload encryption algorithms for push messages).
- AudioParam.value now , rather than taking focus. setting the value even during a scheduled automatic event: previously, this operation was silently ignored.
- Element.getAnimations() ReadableStreamBYOBReader.read() support for the parameter new argument options.min (specifies the minimum number of elements returned on each call, helping to avoid unnecessary iterations when working with data structures of known data size).
- WebRTC: a new feature has emerged the ability to perform simultaneous content transmission (simulcast) of the screen when using the VP8 codec (with other codecs this has been supported for a long time).
- Developer tools:
- can now display can now to show responses 103 Early Hints.
- In the debugger, a new feature has emerged the ability to search traces by the values of function call arguments.
- Debugging extensions has been simplified, for example, the extension's source code now automatically reloads in the debugger when the extension is reloaded.
- Debugger log point values are now automatically converted to profiler labels, simplifying the addition of items to the timeline of labels directly from the debugger.
Source: linux.org.ru
