Firefox 92 release

The release of the Firefox 92 web browser took place. In addition, an update has been formed for branches with a long support period - 78.14.0 and 91.1.0. The Firefox 93 branch has been moved to the beta testing stage and is scheduled for release on October 5th.

Main innovations:

  • Added the ability to automatically forward to HTTPS using the "HTTPS" record in DNS as an analogue of the Alt-Svc HTTP header (HTTP Alternate Services, RFC-7838), which allows the server to determine an alternative way to access the site. When sending DNS requests, in addition to the "A" and "AAAA" records for determining IP addresses, the DNS "HTTPS" record is now also requested, through which additional connection setup parameters are transmitted.
  • Implemented support for correct video playback in the full color range (Full RGB).
  • WebRender is enabled by default for all Linux, Windows, macOS and Android users, no exceptions. With the release of Firefox 93, the options to disable WebRender (gfx.webrender.force-legacy-layers and MOZ_WEBRENDER=0) will be deprecated and the engine will become mandatory. WebRender is written in Rust and allows you to achieve a significant increase in rendering speed and reduce CPU load by offloading page content rendering operations to the GPU side, which are implemented through GPU-executed shaders. For systems with older graphics cards or problematic graphics drivers, WebRender will use software rasterization mode (gfx.webrender.software=true).
  • The design of pages with information about errors in certificates has been redesigned.
    Firefox 92 release
  • Included developments related to the restructuring of JavaScript memory management, which allowed to improve performance and reduce memory consumption.
  • Resolved a performance issue in tabs rendered in the same process as a tab with an open alert (alert()) dialog.
  • In builds for macOS: support for images with ICC v4 color profiles is enabled, an item for calling the macOS Share function has been added to the File menu, the appearance of the tabbed panel is closer to the general style of Firefox.
  • Added support for the "avoid-page" and "avoid-column" parameters to prevent page and column breaks in the main block in the "break-inside" CSS property, which allows you to customize the behavior of breaks in fragmented output.
  • The font-size-adjust CSS property implements a two-parameter syntax (for example, "font-size-adjust: ex-height 0.5").
  • The size-adjust parameter has been added to the @font-face CSS rule, which allows scaling the glyph sizes for a specific font weight without changing the value of the font-size CSS property (the area under the character remains the same, but the size of the glyph in this area changes).
  • Added support for the accent-color CSS property, with which you can specify the color of the element selection indicator (for example, the background color of the selected checkbox).
  • Added support for the system-ui parameter to the font-family CSS property, which uses glyphs from the default system font.
  • JavaScript has added the Object.hasOwn property, which is a simplified version of Object.prototype.hasOwnProperty implemented as a static method. Object.hasOwn({ prop: 42 }, 'prop') // β†’ true
  • Added "Feature-Policy: speaker-selection" parameter to control whether WebRTC grants access to audio output devices such as speakers and headphones.
  • For custom HTML elements (custom element), the disabledFeatures property is implemented.
  • Added the ability to track text selection in areas And through handling the selectionchange events on HTMLInputElement and HTMLTextAreaElement.

In addition to innovations and bug fixes, Firefox 92 fixes 8 vulnerabilities, of which 6 are marked as dangerous. 5 vulnerabilities (collected under CVE-2021-38494 and CVE-2021-38493) 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. Another dangerous vulnerability CVE-2021-29993 allows in the Android version to replace interface elements through manipulations with the "intent://" protocol.

The beta release of Firefox 93 notes the inclusion of support for the AVIF (AV1 Image Format) image format, which uses intra-frame compression technologies from the AV1 video encoding format.

Source: opennet.ru

Add a comment