Firefox 100 release

The Firefox 100 web browser has been released. In addition, an update to the long-term support branch, 91.9.0, has been formed. The Firefox 101 branch, which is scheduled for release on May 31, will soon be transferred to the beta testing stage.

Key innovations in Firefox 100:

  • Implemented the ability to simultaneously use dictionaries for different languages ​​when checking spelling. You can now activate multiple languages ​​in the context menu at once.
  • In Linux and Windows, floating scrollbars are enabled by default, in which a full-fledged scrollbar appears only when the mouse cursor is hovered, otherwise, with any mouse movement, a thin indicator line is shown, allowing you to understand the current offset on the page, but if the cursor does not move, then The indicator disappears after a while. To disable hidden scrollbars, the option "System Settings > Accessibility > Visual Effects > Always show scrollbars" is provided.
  • Picture-in-Picture mode provides subtitles when watching videos from YouTube, Prime Video and Netflix, as well as on sites using the WebVTT (Web Video Text Track) format, such as Coursera.org.
  • At the first start after installation, a check has been added for the compliance of the Firefox assembly language with the operating system settings. In case of discrepancies, the user is prompted to choose which language to use in Firefox.
  • On the macOS platform, added support for high dynamic range video on systems with screens that support HRD (High Dynamic Range).
  • On the Windows platform, hardware acceleration of AV1 video decoding is enabled by default on computers with Intel Gen 11+ and AMD RDNA 2 GPUs (except Navi 24 and GeForce 30) when AV1 Video Extension is installed on the system. In Windows, Intel GPUs also have Video overlay enabled by default to reduce power consumption when playing video.
  • For users in the UK, support is provided for automatically filling in and remembering credit card numbers in web forms.
  • Provided a more even distribution of resources when rendering and event processing, which, for example, helped to solve problems with the delay in the response of the volume slider in Twitch.
  • For subresources and iframes loaded from other sites, ignoring the setting of the "no-referrer-when-downgrade", "origin-when-cross-origin" and "unsafe-url" policies via the Referrer-Policy HTTP header is enabled, allowing bypassing the settings by by default, return the transfer to third-party sites of the full URL in the "Referer" header. Recall that in Firefox 87, in order to block potential leaks of confidential data, the β€œstrict-origin-when-cross-origin” policy was activated by default, which implies cutting paths and parameters from the β€œReferer” when sending a request to other hosts when accessing HTTPS, passing an empty "Referer" when switching from HTTPS to HTTP and passing a full "Referer" for internal transitions within the same site.
  • A new focus indicator for links has been proposed (for example, it is shown when iterating over links with the tab key) - instead of a dotted line, links are now framed with a solid blue line, similar to how active web form fields are marked. It is noted that the use of a solid line simplifies navigation for visually impaired people.
  • Added the ability to select Firefox as the default PDF viewer.
  • The WritableStreams API has been added, providing an additional level of abstraction for writing streaming data to a channel that has built-in stream limiters. Also added method pipeTo() to create unnamed pipes (pipe) between ReadableStreams and WritableStreams. Added WritableStreamDefaultWriter and WritableStreamDefaultController interfaces.
  • WebAssembly implements support for exceptions (WASM Exceptions), which allows you to add exception handlers for C ++ and apply the semantics of unwinding the call stack (unwind) without being tied to additional JavaScript handlers.
  • Improved performance of highly nested "display: grid" elements.
  • Added support for 'dynamic-range' and 'video-dynamic-range' media queries to CSS to determine if a screen that supports HDR (High Dynamic Range) is present.
  • Support for the non-standard Large-Allocation HTTP header has been dropped.

In addition to innovations and bug fixes, a series of vulnerabilities have been fixed in Firefox 100. Details of the security issues that have been fixed are not available at this time, and a list of vulnerabilities is expected to be published within a few hours.

Source: opennet.ru

Add a comment