MozillaFirefox, or simply Firefox, is a free and open source[12] web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards.[13] Firefox is available for Windows 10 and later versions of Windows, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD,[14] OpenBSD,[15] NetBSD,[16] and other platforms. It is also available for Android and iOS. However, as with all other iOS web browsers, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements. An optimized version is also available on the Amazon Fire TV as one of the two main browsers available with Amazon's Silk Browser.[17]
Firefox is the spiritual successor of Netscape Navigator, as the Mozilla community was created by Netscape in 1998, before its acquisition by AOL.[18] Firefox was created in 2002 under the codename "Phoenix" by members of the Mozilla community who desired a standalone browser rather than the Mozilla Application Suite bundle. During its beta phase, it proved to be popular with its testers and was praised for its speed, security, and add-ons compared to Microsoft's then-dominant Internet Explorer 6. It was released on November 9, 2004,[19] and challenged Internet Explorer's dominance with 60 million downloads within nine months.[20] In November 2017, Firefox began incorporating new technology under the code name "Quantum" to promote parallelism and a more intuitive user interface.[21]
Firefox usage share grew to a peak of 32.21% in November 2009,[22] with Firefox 3.5 overtaking Internet Explorer 7, although not all versions of Internet Explorer as a whole;[23][24] its usage then declined in competition with Google Chrome.[22] As of July 2024[update], according to StatCounter, it had a 6.5% usage share on traditional PCs (i.e. as a desktop browser), making it the fourth-most popular PC web browser after Google Chrome (65%), Microsoft Edge (13%), and Safari (9.0%).[25][26]
The project began as an experimental branch of the Mozilla project by Dave Hyatt, Joe Hewitt, and Blake Ross. They believed the commercial requirements of Netscape's sponsorship and developer-driven feature creep compromised the utility of the Mozilla browser.[27] To combat what they saw as the Mozilla Suite's software bloat, they created a standalone browser, with which they intended to replace the Mozilla Suite.[28] Version 0.1 was released on September 23, 2002.[29] On April 3, 2003, the Mozilla Organization announced that it planned to change its focus from the Mozilla Suite to Firefox and Thunderbird.[30]
The Firefox project has undergone several name changes.[31] The nascent browser was originally named Phoenix, after the mythical bird that rose triumphantly from the ashes of its dead predecessor (in this case, from the "ashes" of Netscape Navigator, after it was sidelined by Microsoft Internet Explorer in the "First Browser War"). Phoenix was renamed in 2003 due to a trademark claim from Phoenix Technologies. The replacement name, Firebird, provoked an intense response from the Firebird database software project.[32][33] The Mozilla Foundation reassured them that the browser would always bear the name Mozilla Firebird to avoid confusion. After further pressure, Mozilla Firebird became Mozilla Firefox on February 9, 2004.[34] The name Firefox was said to be derived from a nickname of the red panda,[35] which became the mascot for the newly named project.[36] For the abbreviation of Firefox, Mozilla prefers Fx or fx, although it is often abbreviated as FF.[37]
Version 1.0 of Firefox was released on November 9, 2004.[41] This was followed by version 1.5 in November 2005, version 2.0 in October 2006, version 3.0 in June 2008, version 3.5 in June 2009, version 3.6 in January 2010, and version 4.0 in March 2011. From version 5 onwards, the development and release model changed into a "rapid" one; by the end of 2011 the stable release was version 9, and by the end of 2012 it reached version 17.[42]
In 2016, Mozilla announced a project known as Quantum, which sought to improve Firefox's Gecko engine and other components to improve the browser's performance, modernize its architecture, and transition the browser to a multi-process model. These improvements came in the wake of decreasing market share to Google Chrome, as well as concerns that its performance was lapsing in comparison. Despite its improvements, these changes required existing add-ons for Firefox to be made incompatible with newer versions, in favor of a new extension system that is designed to be similar to Chrome and other recent browsers. Firefox 57, which was released in November 2017, was the first version to contain enhancements from Quantum, and has thus been named Firefox Quantum. A Mozilla executive stated that Quantum was the "biggest update" to the browser since version 1.0.[43][44][45] Unresponsive and crashing pages only affect other pages loaded within the same process. While Chrome uses separate processes for each loaded tab, Firefox distributes tabs over four processes by default (since Quantum), in order to balance memory consumption and performance. The process count can be adjusted, where more processes increase performance at the cost of memory, therefore suitable for computers with larger RAM capacity.[46][47]
On May 3, 2019, the expiration of an intermediate signing certificate on Mozilla servers caused Firefox to automatically disable and lock all browser extensions (add-ons).[48][49] Mozilla began the roll-out of a fix shortly thereafter, using their Mozilla Studies component.[48][49]
On June 1, 2021, Firefox's 'Proton' redesign was offered through its stable release channel[51] after being made available in the beta builds.[52] While users were initially allowed to revert to the old design through about:config, the corresponding key-value pairs reportedly stopped working in future builds, resulting in criticism.[53] These included accessibility concerns[54][55] despite Mozilla's claim to "continue to work with the accessibility community"[56] and are continuing issues.[57]
Features of the desktop edition include tabbed browsing, full-screen mode, spell checking, incremental search, smart bookmarks, bookmarking and downloading through drag and drop,[61][62] a download manager, user profile management,[63] private browsing, bookmark tags, bookmark exporting,[64] offline mode,[65] a screenshot tool, web development tools, a "page info" feature which shows a list of page metadata and multimedia items,[66] a configuration menu at about:config for power users, and location-aware browsing (also known as "geolocation") based on a Google service.[67] Firefox has an integrated search system which uses Google by default in most markets.[68][69] DNS over HTTPS is another feature whose default behaviour is determined geographically.[70]
Firefox provides an environment for web developers in which they can use built-in tools, such as the Error Console or the DOM Inspector, and extensions, such as Firebug and more recently there has been an integration feature with Pocket. Firefox Hello was an implementation of WebRTC, added in October 2014, which allows users of Firefox and other compatible systems to have a video call, with the extra feature of screen and file sharing by sending a link to each other. Firefox Hello was scheduled to be removed in September 2016.[71]
Former features include a File Transfer Protocol (FTP) client for browsing file servers, the ability to block images from individual domains (until version 72),[72] a 3D page inspector (versions 11 to 46), tab grouping (until version 44), and the ability to add customized extra toolbars (until version 28).[73][74][75]
Functions can be added through add-ons created by third-party developers. Add-ons are primarily coded using an HTML, CSS, JavaScript, with API known as WebExtensions, which is designed to be compatible with Google Chrome and Microsoft Edge extension systems.[76] Firefox previously supported add-ons using the XUL and XPCOM APIs, which allowed them to directly access and manipulate much of the browser's internal functionality. As compatibility was not included in the multi-process architecture, XUL add-ons have been deemed Legacy add-ons and are no longer supported on Firefox 57 "Quantum" and newer.[77][78]
Mozilla has occasionally installed extensions for users without their permission. This happened in 2017 when an extension designed to promote the show Mr. Robot was silently added in an update to Firefox.[79][80]
In 2013, Firefox for Android added a guest session mode, which wiped browsing data such as tabs, cookies, and history at the end of each guest session. Guest session data was kept even when restarting the browser or device, and deleted only upon a manual exit. The feature was removed in 2019, purportedly to "streamline the experience".[83][84]
Firefox implements many web standards, including HTML4 (almost full HTML5), XML, XHTML, MathML, SVG 1.1 (full),[85] SVG 2 (partial),[86][87] CSS (with extensions),[88] ECMAScript (JavaScript), DOM, XSLT, XPath, and APNG (Animated PNG) images with alpha transparency.[89] Firefox also implements standards proposals created by the WHATWG such as client-side storage,[90][91] and the canvas element.[92] These standards are implemented through the Gecko layout engine, and SpiderMonkey JavaScript engine. Firefox 4 was the first release to introduce significant HTML5 and CSS3 support.
Firefox has passed the Acid2 standards-compliance test since version 3.0.[93] Mozilla had originally stated that they did not intend for Firefox to pass the Acid3 test fully because they believed that the SVG fonts part of the test had become outdated and irrelevant, due to WOFF being agreed upon as a standard by all major browser makers.[94] Because the SVG font tests were removed from the Acid3 test in September 2011, Firefox 4 and greater scored 100/100.[95][96]
3a8082e126