Firefox version history

Ars Technica noted that this new cycle entailed "significant technical and operational challenges" for Mozilla (notably preserving third-party add-on compatibility), but that it would help accelerate Firefox's adoption of new web standards, feature, and performance improvements.

[17] Firefox 6 was released on August 16, 2011, introducing a permissions manager, new address bar highlighting (the domain name is black while the rest of the URL is gray[18]), streamlining the look of the site identity block, a quicker startup time, a ScratchPad JavaScript compiler, and many other new features.

Mozilla judged that third-party-installed add-ons were problematic, taking away user control, lagging behind on compatibility and security updates, slowing down Firefox startup and page loading time, and cluttering the interface with unused toolbars.

Firefox 11 introduced many new features, including migration of bookmarks and history from Google Chrome,[39] SPDY integrated services, Page Inspector Tilt (3D View), Add-on Sync, redesigned HTML5 video controls, and the Style Editor (CSS).

It includes a policy engine that allows customized Firefox deployments in enterprise environments, using Windows Group Policy or a cross-platform JSON file, enhancements to New Tab / Firefox Home, a redesigned Cookies and Site Storage section in Preferences for greater clarity and control of first- and third-party cookies, the application of Quantum CSS to render browser UI, support for Web Authentication API, which allows USB tokens for website authentication, an option for Linux users to show or hide page titles in a bar at the top of the browser, improved WebRTC audio performance and playback for Linux users, and exclusive support for extensions built using the WebExtension API (ESR).

Among the many additions were: Expansion of Dark Mode in Reader view, a new reporting feature in about:addons, cryptomining and fingerprinting protections, WebRender for Windows 10, Windows Background Intelligent Transfer Service (BITS) update download support, user and enterprise added certificates read from the OS by default (68 ESR), improved web page painting performance by avoiding redundant calculations during paint, and introduction of WebAuthn (the Web Authentication API, Android).

Among the additions were: a new global default zoom level setting, a "readability backplate" solution which places a block of background color between the text and background image, improved audio quality when playing back audio at a faster or slower speed, a prompt to save logins if a field in a login form was modified, and rolling out WebRender to laptops with Nvidia graphics cards with drivers newer than 432.00, and screen sizes smaller than 1920x1200.

Among the many additions were: native support for macOS devices built with Apple silicon CPUs, the rollout of WebRender to MacOS Big Sur, Windows devices with Intel Gen 6 GPUs, and Intel laptops running Windows 7 and 8, and an accelerated rendering pipeline for Linux/GNOME/X11 users for the first time, the use of more modern techniques for allocating shared memory on Linux, improving performance and increasing compatibility with Docker, the option to view open tabs side by side in a grid view, the ability to delete downloaded files within the app, the rollout of WebRender to more users on the Mali-G GPU series.

Among the many additions were: added support for simultaneously watching multiple videos in Picture-in-Picture, improved Print functionality with a cleaner design and better integration with the computer's printer settings, credit card management and auto-fill for users in Canada, notable performance and stability improvements achieved by moving canvas drawing and WebGL drawing to the GPU process, the removal of DTLS 1.0 support or establishing WebRTC's PeerConnections, and the introduction of Total Cookie Protection to Strict Mode (both).

Among the many additions and removals were: the addition of SmartBlock, which provides stand-in scripts so that websites load properly, the new default HTTP Referrer policy (both), the improved "Highlight All" feature on Find in Page, full support for macOS built-in screen reader, VoiceOver, the disabling of the Backspace key as a navigation shortcut for the back navigation button, and the removal of Synced tabs, Recent highlights, and Pocket list from the Library menu, and the rollout of WebRender to more devices, with the following mobile GPUs now supported: Adreno 505, Adreno 506, Mali-T (Android).

Among the many additions and removals were: PDF forms supporting JavaScript embedded in PDF files, localized margin units, smooth pinch-zooming using a touchpad on Linux, isolation of window.name data to the website that created it, the removal of the "Take a Screenshot" feature from the Page Actions menu in the url bar, the disabling of FTP support and a new toggle button in the Network panel for switching between JSON formatted HTTP response and raw data.

Among the many additions and removals were: the application of updates in the background when Firefox is not running on Windows, a new page called about:third-party to help identify compatibility issues caused by third-party applications in Windows, the management of exceptions to HTTPS-Only mode in about:preferences#privacy, working hyperlinks in "Print to PDF", Version 2 of Firefox's SmartBlock feature, the addition of software WebRender for most users without its hardware accelerated version, improved software WebRender performance, removal of FTP support, support for Private Fields in DevTools, support for Fetch Metadata Request Headers, the ability to use client authentication certificates stored in hardware tokens or in Operating System storage, the ability to save, manage, and auto-fill credit card information for users shopping on Firefox, and Back/Forward Cache (aka BFCache) for webpages that use unload event listeners (Android).

Among the many additions and removals were: a selection of six fun seasonal Colorways (available for a limited time only), the usage of Apple's low power mode for fullscreen video on sites such as YouTube and Twitch, the addition of about:unloads, fewer interruptions on Windows because of a background agent that will download and install updates even if Firefox is closed, improved WebGL performance and reduced power consumption for Linux users, the introduction of Site Isolation to better protect all users against side-channel attacks, support for the new Snap Layouts menus when running on Windows 11, reduced CPU usage during socket polling for HTTPS connections, faster storage initialization, improved cold startup by reducing main thread I/O, and the new Inactive Tabs feature (Android).

Major changes included an added UI to manage the DNS over HTTPS exception list; the accessibility of the Bookmarks menu by adding the Bookmarks menu button to the toolbar, the ability for the user to restrict searches to their local browsing history by selecting Search history from the History, Library or Application menu buttons; the ability for macOS users to capture video from their cameras in all supported native resolutions, enabling resolutions higher than 1280x720; the possibility for users to reorder the extensions listed in the extensions panel; the preference of FIDO2 / WebAuthn authenticators over USB; the availability of Pocket Recommended content in France, Italy, and Spain (desktop); and the Open in app button in PDF viewer opening PDFs in an external app (Android).

Major changes included the ability to bring over payment methods saved in Chrome-based browsers to the browser; the enabling of hardware video decoding for Intel GPUs on Linux; the close buttons on the Tab Manager dropdown; a refreshed and streamlined user interface for importing data in from other browsers; the ability for users without platform support for H264 video decoding to fallback to Cisco's OpenH264 plugin for playback; the ability for middle clicks on the new tab button to open the xclipboard contents in the new tab on Linux (desktop); and the address button's new search bar that allows users to easily switch between search engines and search their bookmarks and browsing history (Android).

Major changes included the sidebar switcher allowing users to access Bookmarks, History and Synced Tabs panels easily, quickly switch between them, move the sidebar to another side of the browser window, or close the sidebar; available access to the release notes in the update notification prompt in the form of a "Learn More" link whenever an update is available in English locales; the ability for users to copy any file from their operating system and paste it into the browser; the volume slider in Picture-in-Picture; the possibility to edit existing text annotations; the improvement of the upload performance of HTTP/2 on those with a higher bandwidth delay product; added support for the dirname attribute to pass text directionality information about input and textarea elements to the server; added support for CSP3 external hashes; the Audio Output Devices API that now enables sites to redirect audio from media elements to permitted output devices (speakers) other than the system default for the user-agent; added upport for proper BYOB readers on Fetch and WebTransport, which allows developers to prepare their ArrayBuffer so that it can be reused for read requests and thus saves memory allocation (desktop); and fixes to pull-to-refresh issues and desktop mode's zoom issues on some sites and "Open links in apps" issue when Firefox is not the default browser (Android).

Major changes included the introduction of automated translation of web content, courtesy of the EU-funded Project Bergamot; the use of the FDLIBM math library on all systems to improve anonymity with Fingerprint Protection via web audio in the browser; the restriction of visibility of website fonts to system fonts and language pack fonts to mitigate font fingerprinting in Private Browsing windows; the availability of Video Effects and background blur on Google Meet; the ability for U.S. Firefox Suggest users to see browser add-on suggestions right in the address bar based on their keywords; support for CSS math functions round, mod, rem, pow, sqrt, hypot, log, exp, abs, and sign; OpaqueResponseBlocking enabled by default (desktop); the availability of printing page content from the browser or share menu; the opening of pinned user shortcuts in an existing tab if it already has the same URL; and the clearing of site data being moved from "Browsing history and site data" to the "Cookies and site data" menu item (Android).

Major changes included the addition of Firefox view and the PDF editor; recently closed tabs now persisting between sessions that don't have automatic session restore enabled; the ability to import extensions from Google Chrome; support for the partitioning of Blob URLs, which mitigates a potential tracking vector that third-party agents could use to track an individual; the restriction of the visibility of website fonts to system fonts and language pack fonts in Enhanced Tracking Protection strict mode to mitigate font fingerprinting; an update to the Storage Access API to improve security while mitigating website breakages and further enabling the phase out of third-party cookies in the browser; the addition of Encrypted Client Hello (ECH), which extends the encryption used in TLS connections to cover more of the handshake and better protect sensitive fields; media sniffing no longer being applied to files served as type application/octet-stream; the ability for the mouse pointer to disappear while typing if the relevant Windows mouse properties system setting is enabled; the inclusion of the Santali (sat) language; a fix for an issue causing unexpected jumps in scroll position on Facebook; several enhancements to the Inactive CSS styles feature, which assists in identifying CSS properties that have no effect on an element; the automatic switch to a raw data view if the JSON is invalid or broken; added support for ARIA reflection for simple attributes and default Accessibility Semantics for Custom Elements; added support for credentialless in Cross-Origin-Embedder-Policy; added CSS attr() function for a fallback parameter; easier grouping of items by using the methods Object.groupBy or Map.groupBy (desktop); added support for the prefers-contrast and prefers-reduced-transparency media query on Android 14; and a fix for a crash encountered by some users in fullscreen video (Android).

Major changes included added support for a new "Copy Link Without Site Tracking" feature in the context menu which ensures that copied links no longer contain tracking information; added support for a setting (in Preferences → Privacy & Security) to enable Global Privacy Control and inform websites that the user doesn't want their data to be shared or sold; the enhancement of the Canvas APIs with Fingerprinting Protection for the browser's private windows and ETP-Strict privacy configuration for the protection of users' online privacy; the enabling of Cookie Banner Blocker and URL Tracking Protection by default in private windows for all users in Germany; the import of TLS trust anchors (e.g., certificates) from the operating system root store; the addition of keyboard shortcuts for editing and deleting a selected credential on about:logins; the ability for Ubuntu Linux to import from Chromium when both are installed as Snap packages; added support for corner snapping on Windows and Linux for Picture-in-Picture; the addition of the User Activation API, which allows servers to send resource Link headers before the final HTTP response and improves performance on servers using this feature; the ability for users to use an added devtools feature to simulate browser tabs to be offline; the Style Editor panel's feature of a new "Pretty Print" button located in the footer of the panel, similar to the pretty print button found in the Debugger panel, used to format stylesheets (e.g., those that are minified); the Rules panel within the inspector panel no longer displaying colors in the new CSS Color 4 formats (e.g., OKLCH) as hexadecimal/named colors, ensuring that it matches the original values used; the ability for lh and rlh units to be parsed and computed correctly as lengths; the enabling of WebAssembly GC by default, which allows new languages, such as Dart or Kotlin, to run on the browser (desktop); dozens of new mobile extensions surfacing during the release cycle; and a fix for a tabs tray bug where selecting tabs could accidentally close them instead (Android).

Major changes included the integration of search into Firefox View, allowing the user to search through all of the tabs on each of the section subpages - Recent Browsing, Open Tabs, Recently Closed Tabs, Tabs from other devices, or History; the Web Compatibility Reporting Tool; the ability to translate text in tooltips (i.e. titles) and text displayed in form controls (i.e. placeholder) when translating web pages; the implementation of the address bar settings in the Firefox Settings' Search section; the support for the Network Monitor for saving a response body to disk through the Save Response As context menu item; the implementation of linearRGB interpolation for SVG gradients, as well as the existing sRGB interpolation; the SVG content falling back to use the default replaced element values of 300px width and 150px height and the feImage no longer failing to render; added support for Early Hints by enabling Preload and Modulepreload support; the application of audio echo cancellation to microphone inputs when the audio output is redirected to another device with setSinkId(); added support for declarative ShadowDOM, providing developers greater flexibility and improved ergonomics when working with ShadowDOMs directly within HTML (desktop); the report of ARM64 Linux's CPU architecture as "x86_64" and ARM and x86 Android's as "armv81" in the User-Agent string and the navigator.platform and navigator.oscpu Web APIs (Android); improved PGO optimizations for macOS ARM64 and Android; the off-main-thread canvas on macOS, Linux and Android; and various security fixes (both).

Major changes included the caret browsing mode now working in the PDF viewer; open tabs now being sorted by either recent activity (which is set by default) or tab order in Firefox View; the population of the Windows taskbar jump list more efficiently, which should allow for a smoother overall browsing experience; the use of the macOS fullscreen API for all types of fullscreen windows; the expansion of Qwant's availability to all languages in the France region along with Belgium, Italy, the Netherlands, Spain, and Switzerland; various security fixes; added support for AbortSignal.any; the ability to use HTTP(S) and relative URLs when creating WebSockets (desktop); the enabling of Pull to Refresh by default; and added support for HTML drag and drop API (which accepts plain text or HTML text by drop operation from external applications) when using a mouse (Android).

Major changes included added support for the AV1 codec for Encrypted Media Extensions (EME), enabling higher-quality playback from video streaming providers; added support for text highlighting for the PDF viewer; the display of pinned tabs in the Open tabs section for Firefox View; the prompt for U.S. and Canadian users to save their addresses upon submitting an address form, allowing the browser to autofill stored address information in the future; the ability to more proactively block downloads from URLs that are considered to be potentially untrustworthy; the URL Paste Suggestion feature providing a convenient way for users to quickly visit URLs copied to the clipboard in the browser address bar; the ability for users of tab-specific Container add-ons to search in the Address Bar for tabs that are open in different containers; an option to enable Web Proxy Auto-Discovery (WPAD) while configured to use system proxy settings; the tab key now only reaching the first option rather than cycling through all available options in a group of radio buttons where no option is selected, and the ability for the arrow keys to navigate between options as they do when there is a selected option, making keyboard navigation more efficient and consistent; the option to disable the Pause Debugger Overlay that appears over the page content when the debugger pauses JavaScript execution; a new drop-down menu button at the bottom of the source view in the Debugger panel, specifically designed for Source Map related actions; added support for the popover global attribute used for designating an element as a popover element; the enabling of WebAssembly multi-memory by default; added support for Unicode Text Segmentation to JavaScript; added support for contextlost and contextrestored events on HTMLCanvasElement and OffscreenCanvas to allow user code to recover from context loss with hardware accelerated 2D canvas; added support for the navigator.clipboard.readText() web API; added support for the content-box and stroke-box keywords of the transform-box CSS property; the align-content property working in block layout, allowing block direction alignment without needing a flex or grid container; removal of support for SVGAElement.text in favor of the more widely implemented SVGAElement.textContent method (desktop); recognition of the theme selection (Dark, Light, Follow Device) setting on Custom Tabs; various improvements to the "Logins and Passwords" settings menu; removal of "Open in App" button when the browser is set as the default PDF Viewer; removal of the variant and extension of BCP47 in the Accept-Language header of HTTP requests for better interoperability with other browsers (Android); and various security fixes (both).

Major changes included the Copy Without Site Tracking option that can now remove parameters from nested URLs, and includes expanded support for blocking over 300 tracking parameters from copied links, including those from major shopping websites; support for Content-encoding: zstd (zstandard compression), which is an alternative to broti and gzip compression for web content, and can provide higher compression levels for the same CPU used, or conversely lower server CPU use to get the same compression; the addition of the Catalan language; enabled AV1 hardware decode acceleration on macOS for M3 Macs; added telemetry to create an aggregate count of searches by category to broadly inform search feature development; the temporary disabling of the URL Paste Suggestion feature while a potential performance issue was being investigated; an option to disable/enable the Developer Tools' split console feature; the implementation of URL.parse(); the enabling of the CSS zoom property by default following a lot of web compatibility and standardization work in the CSSWG; added support for CSS Custom :state() and CustomStateSet pseudo-classes; added support for Screen Wake Lock API; added support for IDBFactory.databases for enumeration of IndexedDB databases (desktop); a fix for issues with the address toolbar on devices with foldable screens; the renaming of "Add-ons" settings to "Extensions" (Android); and various security fixes (both).

Major changes included setting the browser to auto-launch, which optimizes efficiency in our browser-centric digital routines, eliminating manual startup delays and facilitating immediate web access; the enabling of DNS prefetching for HTTPS documents via the rel="dns-prefetch" link hint; the Close duplicate tabs command available from the List all tabs widget in the tab bar or a tab context menu; the ability to autimatically upgrade ,

Major changes included the ability to translate selections of text and hyperlinked text to other languages from the context menu; the ability to show recent searches or currently trending searches when U.S. and Canadian users open the Address Bar to get them back to their previous search session or inspire the next one; a simpler and more unified dialog for clearing user data, which provides insights into the site data size corresponding to the selected time range in addition to streamlining data categories; added support for playback of protected content from streaming sites like Netflix while in Private Browsing mode; added support for the experimental Privacy Preserving Attribution API, which provides an alternative to user tracking for ad attribution; microphone capture through getUserMedia now using system-provided voice processing when applicable, improving audio quality on macOS; the Saraiki (skr) language; the proxy of DNS by default when using SOCKS v5, avoiding leaking DNS queries to the network when using SOCKS v5 proxies; added support for rendering more text/* file types inline, rather than requiring them to be downloaded to be viewed; the renewal of the root certificate used to verify add-ons and signed content to avoid upcoming expiration; the display of CSS rules specificity in a tooltip when hovering a CSS rule selector in the Inspector Rules view; the ability for the Inspector panel to flag a custom property declaration as invalid when the value does not match the registered custom property definition; improvements to Inactive CSS displaying a warning when column-span is used on elements outside of multi-column containers and when properties only applying to replaced elements are used on non-replaced elements; added support for Resizeable ArrayBuffers and Growable SharedArrayBuffers in SpiderMonkey; the ability of the setCodecPreferences method to allow applications to disable the negotiation of specific codecs (including RTX/RED/FEC), and an application to cause a remote peer to prefer the codec that appears first in the list for sending; the change of the Accept header for images and documents to better align with the Fetch standard and other browsers; added support for @property and the CSS properties-and-values API; the provision of a new bytes() method on many objects like Request/Response and Blob that provides a convenient way of getting an Uint8Array typed array (desktop); the ability for users of Android 14 and up to create and use Passkeys in third-party Passkey management applications; the "confirm password" field filled in when suggesting a password; selecting "approximate location" now working when prompted or geolocation permission; the browser no longer forcing the display into landscape mode when entering full-screen mode with an audio element playing, or forcing the page to open back in the app if "ask before opening" is set when sharing a link from an app (Android); and various security fixes (both).

Major changes included translating selected text portions to different languages after a full-page translation; an easy way to try experimental features with a new Firefox Labs page in Settings, such as the AI Chatbot feature letting users add the chatbot of their choice to the sidebar for quick access as they browse, and the Picture-in-Picture auto-open experiment enabling PiP on active videos when switching tabs; the enabling of overscroll animations as the default behavior for scrollable areas on Linux; a fix for an issue where Copy and Paste context menu items intermittently were not enabled when expected; WebCryptoAPI now supporting Curve25519 primitives (Ed25519 signatures and X25519 key generation); the Web Codecs API being enabled on desktop platforms, allowing low-level access to audio and video encoders and decoders (desktop); improved page load performance by allowing more resources to be downloaded simultaneously; the availability of the password generator feature, which gives users the opportunity to use a strong, random, automatically generated password whenever they are creating new accounts (Android); various security fixes; and added support for the Catalan, Croatian, Czech, Danish, Indonesian, Latvian, Lithuanian, Romanian, Serbian, Slovak, and Vietnamese languages (both).

Major changes included Microsoft PlayReady encrypted media playback being rolled out to select sites on Windows; Wide Color Gamut WebGL for Windows and macOS; WebRender hardware accelerated rendering enabled for most SVG filter primitives, improving performance for certain graphics-heavy content; added support for macOS' new screen and window sharing selection features on macOS 15 and later; enhanced macOS session resume feature and an automatic relaunch of the browser if it was open before a system restart, like after an OS update; the ability to block third-party cookie access when Enhanced Tracking Protection's Strict mode is enabled; the blocking of HTTP-favicons if they can not be received over HTTPS instead; the Copy Without Site Tracking grayed out when no known tracking parameters are found within the link; the addition of more tracking parameter support for websites such as LinkedIn and Shopee; the removal of support for HTTP/2 Push due to compatibility issues with various sites; console logging in service workers being functional again; restored support for debugging remote devices via USB; added support for a post-quantum key exchange mechanism for TLS 1.3 (mlkem768x25519) which secures communications against advanced / long-term threats; added support for Certificate Compression which reduces the size and increases the speed of a TLS handshake; text directionality computation updated to follow the latest model defined in the HTML specification, improving interoperability with other web browsers; the availability of the requestVideoFrameCallback() method on the HTMLVideoElement interface, which enables developers to perform efficient operations on each video frame; the getCapabilities method allowing applications to gather the media capabilities supported for the live MediaStreamTrack; the fetchpriority attribute enabling web developers to optimize resource loading by specifying the relative priority of resources to be fetched by the browser; the disabling of the heuristic granting storage access for some window openings (desktop); the address bar's default position moved to the top of the screen for new users; the use of resizes-visual as the default value of the interactive-widget property of the viewport element (Android); and various security fixes (both).

Major changes included a new anti-tracking feature, Bounce Tracking Protection, which is now available in Enhanced Tracking Protection's "Strict" mode; the sidebar to view tabs from other devices that can now open via the Tab overview menu; the enabling of GPU-accelerated Canvas2D by default on Windows providing a performance improvement; the "Picture-in-Picture: auto-open on tab switch" feature from Firefox Labs behaving more reliably across a wider range of sites, automatically opening relevant videos while ignoring others; the adjustment of the "expire" attribute value by adding the difference between the server and local times when server time is available; added support for the keepalive option in the Fetch API, which allows developers to make HTTP requests that can continue to run even after the page is unloaded, such as during page navigation or closing; added support for the Permissions API in Worker Context; the dispatch of beforetoggle events just before a dialog opens and toggle events after the dialog closes, matching the behavior of popovers; the availability of methods on UInt8Array to convert to and from Base64 and hexadecimal encodings, which is an implementation of a Stage 3 TC39 proposal; added support for image decoding as part of the WebCodecs API (desktop); the enabling of desktop mode browsing by default for large devices; the treatment of text copied to the clipboard in Private Browsing mode as sensitive content and the masking of clipboard notifications for added privacy on Android 13 and later (Android); and various security fixes (both).

Major changes included added support for touchpad hold gestures on Linux; added support for hardware-accelerated playback of HEVC video content on Windows; the expansion of Ecosia's availability to all languages in the German region along with Austria, Belgium, Italy, Netherlands, Spain, Sweden and Switzerland; the ability to follow the model HTML specification for transient user activation more closely, which makes popup blocking less strict in cases where previous versions were overly aggressive, reducing erroneous blocking prompts; a refreshed New Tab layout being rolled out to users in the US and Canada, featuring a repositioned logo and weather widget to prioritize Web Search, Shortcuts, and Recommended Stories at the top; improved support for debugging web extensions, such as automatically reloading the web extension's source code in the Debugger when the extension is reloaded; Debugger log-point values automatically converted into profiler markers, making it easy to add information to the marker timeline directly from the Debugger; the Network panel displaying information about Early Hints, including a dedicated indicator for the 103 HTTP status code in the user interface (desktop); and various security fixes (both).

Major changes included added support for the Simplified Chinese, Japanese, Korean, and Russian languages in Firefox Translations; the credit card autofill feature gradually rolled out to all users globally; AI Chatbot access gradually rolled out to all users; the enforcement of certificate transparency, requiring web servers to provide sufficient proof that their certificates were publicly disclosed before they will be trusted (only affecting servers using certificates issued by a certificate authority in Mozilla's Root CA Program); the gradual rollout of the CRLite certificate revocation checking mechanism, substantially improving the performance of these checks; the inclusion of safeguards to prevent sites from abusing the history API by generating excessive history entries, which can make navigating with the back and forward buttons difficult by cluttering the history; the option to close only the current tab if the Quit keyboard shortcut is used while multiple tabs are open in the window for Linux and macOS users; improvements to the Translations feature which will reduce the likelihood that models will invent new, made-up words under some circumstances; the availability of the refreshed New Tab layout in all countries where Stories are available; the removal of the "Do Not Track" checkbox from Preferences; the rename of the "Copy Without Site Tracking" menu item to "Copy Clean Link" to help clarify expectations around what the feature does; the provison of Linux binaries in XZ format, replacing the previous BZ2 format, offering faster unpacking and smaller file sizes; the display of a warning when content-visibility is used on elements where size containment does not apply; the introduction of a new console command $$$ that allows searching the page, including within shadow roots; the enhancements to WebExtension debugging, where workers are now available in the Console panel's context selector and breakpoints function correctly in content scripts; added support for a post-quantum key exchange mechanism (mlkem768x25519) for HTTP/3; the attribute values which indicate the coordinates of PointerEvent that may now be fractional values rather than only integers, allowing web apps to handle the events with higher-precision coordinates when the target element is transitioned by CSS and/or the viewport is zoomed; the change in behavior of mouseenter, mouseleave, pointerenter and pointerleave events for improved spec compliance when the last mouseover or pointerover event target is removed; added support for the WebAuthn getClientCapabilities() method (desktop); crash reports that can now be set to be automatically shared with Mozilla by checking the new "Automatically submit crash reports" Data Collection option in the settings; various bug fixes and quality improvements (Android); and various security fixes (both).

3D page inspector, a feature of versions 11 to 46. [ 38 ]
Firefox 29 with Australis interface, running on Windows 8.1
The logo of Firefox Hello.
Firefox 70.0.1 running on Windows 10 , displaying the main page of Hebrew Wikipedia