Mozilla Firefox 4 is a version of the
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source 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 ...
web browser
A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used o ...
, released on March 22, 2011. The first
beta was made available on July 6, 2010; Release Candidate 2 (a base for the final version) was released on March 18, 2011.
It was codenamed
Tumucumaque, and was Firefox's last large release cycle. The Mozilla team planned smaller and quicker releases following other browser vendors. The primary goals for this version included improvements in performance, standards support, and user interface.
There was one security update in April 2011 (4.0.1) and version 4 of the browser was made obsolete by the release of
Firefox 5 in June 2011.
This marked a transition to giving much less weight to major version numbers, with 5 more major version numbers used by December of that year (5, 6, 7, 8, and 9), compared to 4 in nearly a decade of Firefox development (1, 2, 3, 4).
History
On October 13, 2006,
Brendan Eich
Brendan Eich (; born July 4, 1961) is an American computer programmer and technology executive. He created the JavaScript programming language and co-founded the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation. He served ...
, Mozilla's
Chief Technology Officer, wrote about the plans for "Mozilla 2", referring to the most comprehensive iteration since its creation of the overall platform on which Firefox and other Mozilla products run. Most of these objectives were incorporated into versions 3.0, 3.5, and 3.6. The largest changes, however, were deferred to Firefox 4.0.
In early May 2010, Mozilla's plans for Firefox 4.0 were officially detailed through a blog post by Mike Beltzner, Firefox director.
On May 25, 2011, the Firefox release manager wrote in an email "Firefox 5 will be the security update for Firefox 4," confirming Firefox 4 had entered its "
end of life" phase where Mozilla will no longer issue updates. Mozilla continued to issue updates for Firefox 3.6 after 4's EOL declaration. Only one update (4.0.1) was issued for Firefox 4 during its lifetime. Many looking for a copy of this version 4 will be directed to version 6, which cannot run on PowerPC Macintoshes.
Features
Mozilla Firefox 4 includes many new features since
version 3.6.
User interface
Firefox 4 brought a new
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
, with a new look designed to make it faster. Early mockups of the new interface on
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
, and
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
were first made available in July 2009.
New features included improved "doorhanger" notifications, Firefox Panorama (a feature that lets the user visually group tabs), application tabs, a redesigned extension manager,
Jetpack
A jet pack, rocket belt, or rocket pack is a device worn on the back which uses jets of gas or liquid to propel the wearer through the air. The concept has been present in science fiction for almost a century and became widespread in the 1960s. ...
extensions support, integration with
Firefox Sync
Firefox Sync, originally branded Mozilla Weave, is a browser synchronization feature for Firefox web browsers. It allows users to partially synchronize bookmarks, browsing history, preferences, passwords, filled forms, add-ons, and the last 25 o ...
, and support for
multitouch
In computing, multi-touch is technology that enables a surface (a touchpad or touchscreen) to recognize the presence of more than one point of contact with the surface at the same time. The origins of multitouch began at CERN, MIT, University o ...
displays.
Many changes were made to the user interface. By default, tabs were displayed on the top of the window, above the
location bar in the area formerly occupied by the window's
title bar
A title is one or more words used before or after a person's name, in certain contexts. It may signify either generation, an official position, or a professional or academic qualification. In some languages, titles may be inserted between the f ...
. The "stop", "reload", and "go" buttons were combined into a single button, placed on the right side of the address bar. The button changed dynamically, based on the current state of the page.
On
Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of ...
and
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearly ...
, the
menu bar is hidden by default with the most common actions moved to a new "Firefox" menu in the upper left-hand corner of the browser. Users can create persistent "app tabs", and customize the
tab bar, as well as the
bookmark
A bookmark is a thin marking tool, commonly made of card, leather, or fabric, used to keep track of a reader's progress in a book and allow the reader to easily return to where the previous reading session ended. Alternate materials for boo ...
and navigation bars. Many of these features are similar to ones introduced by
Google Chrome.
Engine
Firefox 4 is based on the
Gecko 2.0 engine, which adds and improves support for
HTML5
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
,
CSS3
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as Scalable Vector Graphics, SVG, MathML or XHTML). CS ...
,
WebM
WebM is an audiovisual media file format. It is primarily intended to offer a royalty-free alternative to use in the HTML5 video and the HTML5 audio elements. It has a sister project, WebP, for images. The development of the format is sponsored ...
, and
WebGL
WebGL (Short for Web Graphics Library) is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelera ...
.
Also, it includes a new JavaScript engine (
JägerMonkey) and better
XPCOM Cross Platform Component Object Model (XPCOM) is a cross-platform component model from Mozilla. It is similar to Microsoft Component Object Model (COM) and Common Object Request Broker Architecture (CORBA). It features multiple language bindings ...
APIs.
JägerMonkey is a new
JavaScript engine
A JavaScript engine is a software component that executes JavaScript code. The first JavaScript engines were mere interpreters, but all relevant modern engines use just-in-time compilation for improved performance.
JavaScript engines are typica ...
designed to work alongside the
TraceMonkey
SpiderMonkey is the first JavaScript engine, written by Brendan Eich at Netscape Communications, later released as open source and currently maintained by the Mozilla Foundation. It is used in the Firefox web browser.
History
Eich "wrote J ...
engine introduced with Firefox 3.5. It improves performance by compiling "non-traceable" JavaScript into machine language for faster execution.
Firefox 4 is the first version of Firefox to drop native support of the
Gopher protocol
The Gopher protocol () is a communication protocol designed for distributing, searching, and retrieving documents in Internet Protocol networks. The design of the Gopher protocol and user interface is menu-driven, and presented an alternative to ...
; however, continued support is available through an
add-on.
Firefox 4 introduces an audio
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
, which provides a way to programmatically access or create audio data associated with an HTML5 audio element. It allows, for example, to visualize raw sound data, to use filters or to show the audio spectrum.
Firefox 4 no longer relies on the underlying OS for text layout/shaping. Instead, it uses
HarfBuzz
HarfBuzz (loose transliteration of Persian calque ''harf-bāz'', literally "open type") is a software development library for text shaping, which is the process of converting Unicode text to glyph indices and positions. The newer version, ''N ...
. This allows for smart OpenType layout/shaping which is consistent across different operating systems.
Performance
Firefox 4 has marked a major change in performance in comparison to former versions 3.6 and 3.5. The browser has made significant progress in
Sunspider
A browser speed test is a computer benchmark that scores the performance of a web browser, by measuring the browser's efficiency in completing a predefined list of tasks. In general the testing software is available online, located on a website, w ...
JavaScript tests as well as improvements in supporting HTML5.
Since Firefox 4.0 Beta 5,
hardware acceleration of content is enabled by default on Windows Vista and Windows 7 machines using
Direct2D
Direct2D is a 2D vector graphics application programming interface (API) designed by Microsoft and implemented in Windows 10, Windows 8, Windows 7 and Windows Server 2008 R2, and also Windows Vista and Windows Server 2008 (with Platform Update i ...
, on OS X using Quartz (basically CPU-only), and Linux using
XRender
The X Rendering Extension (Render or XRender) is an extension to the X11 core protocol to implement image compositing in the X server, to allow an efficient display of transparent images.
History
It was written by Keith Packard in 2000 an ...
. Hardware acceleration of compositing is enabled by default on Windows XP, Windows Vista and Windows 7 machines using
Direct3D, OS X and Linux using
OpenGL. Using hardware acceleration allows the browser to tap into the computer's
graphics processing unit
A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, m ...
, lifting the burden from the
CPU and speeding up the display of web pages. Acceleration is only enabled for certain graphics hardware and drivers.
One of the performance optimizations was moving all application data into a single file, omni.jar, using a new file format based on the
Java Archive format(previous versions used multiple files in the Java Archive format). For later versions the file was renamed omni.ja.
Privacy
Firefox 4 contains support for the
"do not track" header, an emerging standard for Web privacy. The header signals the user's request to the web service that any
web visitor tracking
Web tracking is the practice by which operators of websites and third parties collect, store and share information about visitors’ activities on the World Wide Web. Analysis of a user's behaviour may be used to provide content that enables the ...
service be disabled. In the future, this privacy request may become a legal requirement.
It also introduced the ability to delete
flash cookies, subjecting them to the same deletion rules as ordinary
HTTP cookies.
Development
Nightly builds were marked as 4.0a1pre between February and June 2008, but were renamed to 3.1a1pre afterwards.
Timeline
Reception
On 22 March 2011, and during the 24-hour launch period, Firefox 4 received 7.1 million downloads, as counted and verified by the
Mozilla Foundation
The Mozilla Foundation (stylized as moz://a) is an American non-profit organization that exists to support and collectively lead the open source Mozilla project. Founded in July 2003, the organization sets the policies that govern development, ...
.
Before that date, 3 million people downloaded the second release candidate of the browser, which later became the final version. As a result, the new version of the browser received 10 million downloads on the first day. Notwithstanding, it fell behind the previous record established by the launch of Firefox 3 in 2008, which was 8 million. Second-day downloads for the browser were reported to be 8.75 million, but the lack of an official representative from
Guinness to monitor the numbers, made the record attained by
Firefox 3 only unofficially been broken.
Usage share
On the official launch date, the usage share for the Firefox 4 was 1.95%, which was 0.34% higher than the previous day according to analytics website StatCounter. As a comparison, the usage share for the
Internet Explorer 9 on March 22 was 0.87%, and it was released the prior week, on March 14. A potential factor on Firefox 4's higher usage share is that the latter supports both
Windows 2000
Windows 2000 is a major release of the Windows NT operating system developed by Microsoft and oriented towards businesses. It was the direct successor to Windows NT 4.0, and was released to manufacturing on December 15, 1999, and was officiall ...
and
XP, two operating systems Internet Explorer 9 does not support.
Also, at launch, Mozilla prompted existing customers to upgrade their browsers to the newer version, something Microsoft hadn't applied to users of older versions of Internet Explorer. Instead, Microsoft prompted users to upgrade via
Windows Update
Windows Update is a Microsoft service for the Windows 9x and Windows NT families of operating system, which automates downloading and installing Microsoft Windows software updates over the Internet. The service delivers software updates for Wind ...
several weeks after launch.
On March 26, 2011, Firefox 4's usage share exceeded that of the 10-year-old and discontinued Internet Explorer 6 for the first time. Also on that date, the browser's usage share was higher than all versions of
Safari,
Opera
Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a libr ...
and older versions of Firefox with the exception of
Firefox 3.6. As a reference, Internet Explorer 9's usage share first exceeded that of
Internet Explorer 6
Microsoft Internet Explorer 6 (IE6) is a graphical web browser developed by Microsoft for Windows operating systems. Released on August 24, 2001, it is the sixth, and by now discontinued, version of Internet Explorer and the successor to Internet ...
on May 1, 2011 (48 days after release), and Internet Explorer 9 became the second most used version of Internet Explorer for the first time on May 22, 2011 (69 days after release).
According to StatCounter, Firefox 4 reached its usage share peak of 16.7% on June 19, 2011. After that date, it started to decline due to weekly trends and the release of
Firefox 5.
Migration issues
Firefox 4 represents a departure in user interface layout and behaviour from previous versions. Users face some issues negotiating these changes, some of which are not documented in the release notes.
Firefox button
The Firefox button groups the menus in Firefox 4. It is displayed by default on the Windows 7 and Windows Vista operating systems.
It can be displayed on other operating systems by selecting "Toolbars" from the View menu and unchecking "Menu Bar". The Menu bar can be restored by selecting "Options" from the Firefox button menu and checking "Menu Bar". Certain menu items, such as "Page Info" and "Import" (for importing bookmarks and other browser data), are not available from the Firefox button menu but remain available from the Menu bar. The Menu bar can be displayed temporarily by pressing and releasing the Alt key. Selecting a Menu bar command or pressing the Alt key again dismisses the Menu bar.
Session data
A prompt to save the session (tabs and windows) was presented by default in Firefox 3, with the session restored on the next start if the user selected the "Save & Quit" option. In Firefox 4, all sessions are saved. On the next start, the session is available from the History menu.
This new feature, called on-demand session restore, overwrites the previous session on exit without prompting. The user can check whether there is a saved session at any time by viewing the History menu item "Restore Previous Session".
If it is available (not greyed out) there is a restorable session available.
See also
*
Firefox early version history
References
External links
*
Firefox Nightly BuildsRapid Release plans
{{Web browsers
4.0
2011 software
Free software programmed in C++
FTP clients
History of web browsers
Linux web browsers
MacOS web browsers
POSIX web browsers
Unix Internet software
Windows web browsers
Software that uses XUL
fr:Firefox 4