Firefox 71 Release

Took place release of the web browser Firefox 71, as well as mobile version Firefox 68.3 for the Android platform. Additionally, an update has been released. branch with long-term support 68.3.0. Soon moving to the stage of beta testing the Firefox 72 branch will be transitioned, with the release scheduled for January 7 (project is transitioning to a new 4-week cycle development cycle).

Key innovations:

  • A new a new 'about:config' page interface, which is an internal browser service web page written in HTML, CSS, and JavaScript. Page elements can be freely selected with the mouse (including multiple lines at once) and copied to the clipboard without using the context menu. The top search bar is preserved and extended with the ability to add new variables. Additionally, support for search via the built-in mechanism, which is also used for searching on regular pages with step-by-step matching, has been implemented.

    Firefox 71 Release

    For each setting, a button has been added to allow inverting boolean variable values (true/false) or editing string and numeric variables. For user-modified values, a button has been added to revert the changes to the default value.

    Firefox 71 Release

    After opening about:config, by default, elements are not displayed and only the search bar is visible, and to view the entire list, you need to click the 'Show all' button. In the settings has added the 'general.aboutConfig.enable' option, which allows restore access to the about:config page if it was optionally disabled during the build stage;

    Firefox 71 Release
  • Engaged by default, a new TLS certificate viewing interface is available through the service page 'about:certificate' and from the menu 'Tools > Page Info > Security > View Certificate'. The implementation of the certificate viewing interface has been completely rewritten using JavaScript and standard web technologies, and aligned with the styling of Firefox Quantum. Previously, a separate window would open to view certificates, but now the information is displayed in a tab in a form reminiscent of an extension. Certainly Something.

    Firefox 71 Release
  • Upgraded The redesign of the address bar has undergone the most noticeable change by moving away from displaying recommendation lists across the entire width of the screen in favor of a clearly defined dropdown window. The proposed changes continue the development of the new implementation of the Quantum Bar address bar, which appeared in Firefox 68 and is characterized by a complete rewrite of the code, replacing XUL/XBL with standard Web API. In the first stage, the Quantum Bar's design fully mimicked the old address bar, with changes limited to internal reworking. Now, work has begun to improve the appearance. These changes are currently disabled by default and require activation through the 'browser.urlbar.megabar' setting in about:config.

    Firefox 71 Release
  • Added disabling the tracker blocking Launching the browser in kiosk mode, activated by specifying the '--kiosk' option in the command line, limits operation to full-screen mode only. The display of interface controls, pop-up windows, context menus, and page loading indicators (showing links and the current URL) is blocked. Keyboard input is significantly restricted, for instance, handling of the Alt and Ctrl keys is disabled, preventing users from exiting the browser, switching to another application, or opening a different site. This mode can be used to organize the operation of various standalone terminals, advertising kiosks, demonstration panels, and other systems limited to working with a single site/web application.
  • In the built-in system add-on of the browser Lockwise (previously supplied as Lockbox), offering the 'about:logins' interface for managing saved passwords, the recognition of subdomains for auto-filling password input forms has been added. Alerts from Firefox Monitor about account compromises are also implemented for users with screen readers.
  • Native MP3 decoder has been utilized in builds for Windows, Linux, and macOS.
  • In the enhanced tracking protection mode, notifications about blocked code for cryptocurrency mining have been added. The panel displayed when clicking on the shield icon in the address bar shows a counter of blocked trackers.
  • For Windows users, the Picture-in-Picture mode is enabled by default, allowing you to detach videos into a floating window that remains visible while browsing. To view in this mode, you need to click the pop-up hint or in the context menu that appears when you right-click on the video, and choose 'Picture in picture' (in YouTube, which uses its own context menu handler, you should click with the right mouse button twice or hold the Shift key while clicking once). On systems other than Windows, the mode can be enabled in about:config using the option 'media.videocontrols.picture-in-picture.enabled'.
  • If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for nested multilayered page element layout (CSS Grid Level 2), which significantly enhances the flexibility of constructing grid-aligned page layouts by providing the ability to define child elements that are attached to parent cells (placing a separate grid within a cell). Nested grids are defined using the value 'subgrid' in the properties 'grid-template-columns' and 'grid-template-rows'. Support for nested grids has also been added in the DevTools Grid Inspector.
  • The property column-span, allowing an element to span all columns, has been added to CSS.
  • In the CSS property clip-path with the ability to define a bounding visibility area specified using the path() function of an SVG outline. downward API support (simultaneously with this in format the ability to account for the aspect ratio specified using the
  • Added aspect-ratio , for the HTML attributes 'height' and 'width' in the img tag.A method has been added in JavaScript
  • , which returns only already fulfilled or rejected promises, ignoring promises that are pending (allows you to wait for a result before running other code). Promise.allSettled()The class
  • MathMLElement (previously only the class ), defines elements in the ElementMathML notation. A corresponding MathML DOM tree has also been added, which can use mathmlEl.style and global event handlers.In the DOM, the constructor
  • StaticRange() has been added to create a StaticRange object, representing part of the DOM content. Media Session
  • Added API Media Session, providing tools for configuring the multimedia playback information block in the notifications area. Through this API, the web application can not only display a notification about the start of playback of a new track but also facilitate control from the notifications area or via the screensaver interface, for example, placing pause, seek, or next track buttons.
  • In the API for extension developers improved error handling during data loading. In pop-ups opened by extensions through the windows.create call, the extension's name is shown instead of the extension's URL ("moz-extension://").
  • WebGL has added support for the extension OVR_multiview2, allowing rendering in multiple viewports with a single call (for example, useful for stereo output in WebXR);
  • In the network activity inspection interface, the ability to analyze the stages of network request processing is implemented, showing the time taken for DNS resolution, establishing connection, sending data, and receiving a response separately. This information is provided through a new Timing tab in the right sidebar.

    Firefox 71 Release
  • In the network activity tracking interface by default included the WebSocket connection inspection mode with the ability to pause active connections.

    Firefox 71 Release
  • In the Network Monitor, full-text searching has been added disabling the tracker blocking in request/response bodies, cookies, and headers, as well as the implementation of of blocking specific URL loading by adding filters with necessary patterns.

    Firefox 71 Release
  • In the web console, a multi-line editing mode has been implemented, allowing broken JavaScript constructs to be entered across multiple lines, executing them not upon pressing Enter but by clicking the Run button. The mode is displayed as a sidebar, triggered by clicking the 'split pane' icon on the right side of the input field or through the Ctrl+B keyboard shortcut.

    Firefox 71 Release
  • In the JavaScript debugger, a preview of variable values at their place of use in the code has been ensured, and event logging has been implemented and the ability to disable the overlay block with breakpoints (devtools.debugger.features.overlay in about:config).

    Firefox 71 Release
  • A corrective update for Firefox 68.2 has been prepared for Android. Recall that the formation of new significant releases of Firefox for Android has been discontinued. As a replacement, Firefox for Android is being developed under the code name Fenix (available as Firefox Preview) is being developed a new mobile browser using the GeckoView engine and the Mozilla Android Components library set.

    The decrease in the number of critical vulnerabilities is attributed to the categorization of memory issues, such as buffer overflows and access to already freed memory areas, which are now marked as dangerous but not critical. The new release fixes 13 of these issues, which could potentially lead to the execution of malicious code when opening specially crafted pages.

In addition to new features and bug fixes, Firefox 71 addresses 26 vulnerabilities, of which 17 (gathered under CVE-2019-17013 and CVE-2019-17012) are marked as potentially capable of leading to the execution of malicious code when opening specially crafted pages. Notably, memory issues such as buffer overflows and access to already freed memory areas are now categorized as dangerous but not critical.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster