📜 ⬆️ ⬇️

Firefox 3 Innovations

June 17, the third version of the modern free multiplatform browser Firefox has been released . The new version contains many improvements and offers a number of new, impressive features.

Firefox 3 is faster and consumes much less memory



Firefox 3 is about twice as fast as the previous version and several times faster than IE 7. For example, Gmail runs Firefox 3 about 7 times faster than IE7 , providing a subjectively instantaneous response to user actions where IE7 "thinks" about noticeably for a long time.
')
Memory consumption in Firefox 3 is more than half that of Firefox 2, and almost 5 times lower than in IE7 . Fixed hundreds of causes of memory leaks, including cyclic references of objects to each other. The Firefox 2 architecture did not allow for efficient management of extensions in terms of the memory they were using, while most of the memory leaks were caused by extensions.

The official builds of Firefox 3 are created using the so-called Profile-Guided Optimization (PGO). It lies in the fact that the work of the final executable file is accelerated by two-pass compilation: preliminary and final. During the final compilation, a special optimization of the code is made on the basis of the data obtained during the actual work with the program after preliminary compilation. This allows you to achieve significant performance gains without any change in the source code of the program. So, in Firefox 3, the acceleration when working with JavaScript only due to PGO was about 11%.

The decoding speed of JPEG image files has been increased by about 40%.

Visual integration with the operating system interface


The default Firefox 3 visual interface is as close as possible externally to the native interface of the operating system under which the browser is launched. This potentially simplifies the use of the browser, since the assignment of interface elements is guessed at the level of visual recognition of elements already familiar to the user.

Places - convenient work with bookmarks and history


A new mechanism has been introduced for managing bookmarks and the history of visited pages - Places , and SQLite is used for storing and working with relevant data. The work with bookmarks is simplified: in particular, you can now add a bookmark with one click on the star-shaped icon on the right side of the address bar, and the fine organization of the folder structure and other parameters of the bookmarks is solved later.
Each bookmark can be matched with an arbitrary number of tags , which raises the navigation through the bookmarks to a new level of convenience.

AwesomeBar - smart address bar


Improved convenience of the address bar:


Render Reflow Refactoring and Acid2 engine


Fixed many page rendering errors, including:

All such errors were eliminated automatically after the introduction of the refactoring branch , which concerns the iterative repainting (Reflow) of the page when it is initially displayed or updated when the window size, font, or other characteristics that affect the layout of the page elements are changed. David Baron (David Baron), one of the leading developers of Mozilla, has been working on this for almost two years .

It is thanks to this that Firefox 3 passes Acid2 - a test for browser compliance with web standards.

Scaling pages entirely


Implemented scaling of pages entirely (Full page zoom), similar to that used in Opera. The beneficial difference from Opera is that bilinear interpolation is applied to all images without exception - including GIF and PNG images with transparent areas .

In addition, for adherents of the previous scaling method , at which only text scaled, a “ Text only ” option was introduced in the “View” → “Scale” menu, which allows you to return only the font size change without scaling (and the accompanying distortion). a) images and layout elements familiar to users of previous versions of Firefox.

Nice little things and not really little things




See also:



→ Original article in the author's blog

Source: https://habr.com/ru/post/27525/


All Articles