Available Firefox 148.
- A section has been added to the settings AI Management, where you can turn off a particular AI-related feature (which will also remove downloaded language models).
- New Tab Page in Containers learned to use user-uploaded wallpapers.
- Possibility to receive removed improvements No longer requires telemetry to be enabled and is now available in the settings ("Allow Firefox to improve functionality, performance, and stability between updates"). This allows developers to, for example, quickly disable a feature (if it turns out to be causing problems) or, conversely, gradually enable a new feature rather than roll it out to all users at once, as well as fix critical bugs as quickly as possible.
- The built-in translator has learned to translate from and into Traditional Chinese, as well as into Vietnamese.
- Fixed An error that could cause an installed language pack to become disabled after updating the browser.
- Fixed The absence of search marks on the scroll bar that occurred on some sites.
- Improved accessibility of mathematical formulas in PDF for screen readers.
- Windows:
- From the profile backup now are excluded data that is set to be cleared when the browser is closed.
- Fixed A bug where dragging a downloaded image into Adobe Illustrator would insert a link to the image instead of the image itself.
- HTML: In cases where the URL is empty or explicitly specified as about:blank, Firefox no longer will not be replace the original empty document with another one loaded asynchronously, and instead fire the load event for the original document synchronously.
- CSS:
- Property position-area now it's right holds anchored element in the viewport.
- Posted property position-try-order (allows you to specify the order in which fallback positioning options are used when an element does not fit on the screen).
- Appeared ability to use properties Overflow, overflow-x и overflow-y + replaceable elements.
- Steel function available shape().
- JavaScript:
- Appeared support for static methods Iterator.zip() и Iterator.zipKeyed().
- Implemented specification TC39 Legacy RegExp features in JavaScript.
- FIRE:
- Appeared Sanitizer API (provides new methods for manipulating HTML). Method element.setHTML() allows you to insert HTML content similar to what this does element.innerHTML, while not being susceptible to cross-site scripting (XSS). A method has been proposed for secure HTML parsing. document.parseHTML().
- Added by support Trusted Types API (provides mechanisms to ensure that properties and functions that could potentially be used as vectors for XSS attacks can only be called with data that has passed through a transform function).
- WebGPU acquired support for service workers, which allows WebGPU to run in the background (especially useful for extensions and other pages that can efficiently share resources across multiple tabs and time periods).
- Implemented property Location.ancestorOrigins (allows you to determine whether a document is embedded in , and if so, on which site).
- Effects movementX и movementY element pointerrawupdate now are being filled when moving the pointer - before this, their values were always equal to zero.
- Implemented method NavigationPrecommitController.addHandler().
- HOUSE: Appeared the ability to use the "paste" command with Document.execCommand() in web content (not just extensions). This is implemented using Clipboard API and has the same security restrictions, for example, requires confirmation from the user when pasting content between different sources.
Source: linux.org.ru
