Firefox 113 release

The Firefox 113 web browser has been released and an update to the long-term support branch, 102.11.0, has been formed. The Firefox 114 branch has been moved to the beta testing stage and is scheduled for release on June 6th.

Key innovations in Firefox 113:

  • Enabled displaying the entered search query in the address bar, instead of showing the search engine URL (i.e. the keys are shown in the address bar not only during the input process, but also after accessing the search engine and displaying the search results associated with the entered keys). The change is valid only when accessing search engines from the address pool. If the query is entered on a search engine site, then the URL is shown in the address bar. Leaving search keys in the address bar makes it easier to submit refinement searches because you don't have to scroll up to the input area while browsing the results.
    Firefox 113 release

    To control this behavior, a special option is offered in the search settings section (about:preferences#search), and in about:config the parameter "browser.urlbar.showSearchTerms.featureGate".

    Firefox 113 release

  • A context menu has been added to the drop-down list of search suggestions, which is shown when you click on the β€œβ€¦β€ button. The menu provides the ability to remove the search query from the history of visits and disable the display of sponsored links.
    Firefox 113 release
  • An improved implementation of the picture-in-picture (Picture-in-Picture) video viewing mode is proposed, in which buttons are added to rewind for 5 seconds forward and backward, a button for quickly opening the window to full screen, and a fast-forward slider with an indicator of the position and duration of the video.
    Firefox 113 release
  • When browsing in private browsing mode, blocking of third-party cookies and isolation of the browser storage used in the visit tracking code have been strengthened.
  • When filling in passwords in registration forms, the reliability of automatically generated passwords has been increased, the formation of which now also uses special characters.
  • Support for animated images (AVIS) has been added to the implementation of the AVIF (AV1 Image Format) image format, which uses intra-frame compression technologies from the AV1 video encoding format.
  • The engine that implements technology support for people with disabilities (accessibility engine) has been redesigned. Significantly improved performance, responsiveness, and stability for screen readers, single sign-on interfaces, and accessibility frameworks.
  • When importing bookmarks from Safari and browsers based on the Chromium engine, support for importing favicons associated with bookmarks has been implemented.
  • The sandbox isolation of processes interacting with the GPU, used on the Windows platform, has been tightened. For Windows systems, you can now drag and drop content from Microsoft Outlook. In builds for Windows, the visual effect with stretching is enabled by default when trying to scroll past the end of the page.
  • Builds for the macOS platform provide access to the Services submenu directly from the Firefox context menu.
  • In scripts using the Worklet interface (a simplified version of Web Workers that provides access to low-level stages of rendering and sound processing), support has been added for importing JavaScript modules using the "import" statement.
  • Enabled by default support for the color(), lab(), lch(), oklab(), and oklch() functions defined in the CSS Color Level 4 specification, which are used to define colors in the sRGB, RGB, HSL, HWB, LHC, and LAB color spaces .
  • The color-mix() function has been added to CSS, allowing you to mix colors in any color space based on a given percentage (for example, to add 10% blue to white, you can specify "color-mix(in srgb, blue 10%, white);") .
  • Added "forced-color-adjust" CSS property to disable forced color constraint on individual elements, leaving them full color control via CSS.
  • Support for the @media) "scripting" media query has been added to CSS, which allows you to check the availability of the ability to execute scripts (for example, in CSS you can determine whether JavaScript support is enabled).
  • New ":nth-child(an + b)" and ":nth-last-child()" pseudo-class syntax has been added to allow getting a selector to pre-filter child elements before performing the main "An+B" selection logic on them.
  • Added the Compression Streams API, which provides a programming interface for compressing and decompressing gzip and deflate data.
  • Added support for the CanvasRenderingContext2D.reset() and OffscreenCanvasRenderingContext2D.reset() methods to reset the rendering context.
  • Added support for additional WebRTC functions implemented in other browsers: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats ("peer-connection" RTCStatsType), RTCRtpSender.setStreams() and RTCSctpTransport.
  • Removed Firefox-specific WebRTC functions mozRTCPeerConnection, mozRTCIceCandidate and mozRTCSessionDescription WebRTC, which were long deprecated. Removed deprecated CanvasRenderingContext2D.mozTextStyle attribute.
  • The web developer tools have extended the search in files functionality available in the JavaScript debugger. The search bar has been moved to the regular sidebar, which allows you to see the results when editing scripts. Show minified results and results from the node_modules directory. Search results in ignored files are hidden by default. Added support for searching by masks and the ability to use modifiers when searching (for example, to search without regard to case of characters or to use regular expressions).
  • The visual formatting mode (pretty print) of the embedded JavaScript code is enabled in the HTML file viewing interface.
  • The JavaScript debugger allows script files to be overridden. The "Add script override" option has been added to the context menu shown for files with code, with which you can upload a file with a script to your computer and edit it, after which this edited script will be used when processing the page, even after it is reloaded.
    Firefox 113 release
  • In Android version:
    • By default, hardware acceleration of video decoding in AV1 format is enabled, in the absence of which a software decoder is used.
    • Enabled GPU usage to accelerate Canvas2D rasterization.
    • The interface of the built-in PDF viewer has been improved, saving open PDF files has been simplified.
    • Fixed issue with video playback in landscape screen mode.

In addition to innovations and bug fixes, Firefox 113 fixes 41 vulnerabilities. 33 vulnerabilities are marked as dangerous, of which 30 vulnerabilities (collected under CVE-2023-32215 and CVE-2023-32216) are caused by memory problems, such as buffer overflows and access to already freed memory areas. These issues can potentially lead to malicious code being executed when specially designed pages are opened. Vulnerability CVE-2023-32207 allows you to bypass the request for permissions by forcing the user to click on the confirmation button by overlaying deceptive content (clickjacking). Vulnerability CVE-2023-32205 allows you to hide browser warnings through pop-up overlays.

Firefox 114 beta introduces a user interface for managing the exclusion list for "DNS over HTTPS". The "DNS over HTTPS" settings have been moved to the "Privacy and Security" section. Added the ability to search for bookmarks directly from the Bookmarks menu. The button to call the bookmark menu can now be placed on the toolbar. Added the ability to selectively search the local browsing history when selecting Search History from the History, Library, or Application menus.

Source: opennet.ru

Add a comment