Feeds

Mozilla spills plan for, yes, Firefox 4

Jetpack, Jaeger shot, 'Quake' console

High performance access to file storage

Mozilla has confirmed that the next major upgrade to its open source browser will be known as Firefox 4.0.

The organization's current roadmap has version 4.0 arriving in November 2010, with the first beta hitting in June.

Previously, developers had planned to follow Firefox 3.6, the last major release, with Firefox 3.7 around the middle of the year. But the vagaries of Mozilla versioning have changed. The former Firefox 3.7 will be released as Firefox 3.6.4.

Speaking via Air Mozilla this afternoon, lead Firefox developer Mike Beltzner said that the primary aim of Firefox 3.7 was to cut down on crashes caused by plug-ins. Mozilla has managed to do so with a beta known as "Lorentz," which offers so-called "out of process plug-ins," or OOPP, that operate independently of the browser proper, and this will arrive with version 3.6.4, currently in beta.

The Firefox trunk is still numbered 3.7, but this will soon change, as Mozilla works to deliver Firefox 4.0 by the end of the year.

In an effort to improve the real-world performance of the browser, Beltzner and crew will offer a new interface with version 4.0. "Something UI designers have known for a long time is that the simpler an interface looks, the faster it will seem," Beltzner said. "The less the user has to take in with their eye, the quicker they can process it and the quicker the entire application will seem. So we're actually looking at making our interface faster by changing the way it looks."

The open sourcers will remove various user controls to put fewer pixels between the user and the browser, and they intend to kill modal dialogues and reduce interruptions at startup. Existing dialogues will be replaced by message bubbles specific to individual tabs, so you can still navigate to other parts of the browser when they pop up. And if possible, Beltzner said, the browser will get to the point where updates are applied in the background. "This is one of the most frequent cases where startup is slow to the user."

To improve navigation, 4.0 will add a "switch to tab" tool for reducing the number of tabs and facilitating jumps between them, and a dedicated application tab that lets you return to frequently used services. This will replace the existing "home" button. "Always locked to the left of your tab strip, this will provide the same interaction that your home button does, but it will be much more useful, always easy to reach."

Mozilla is also planning a central permissions manager for controlling what sites get access to what data, a new add-on manager that lets you install extensions without a restart, and tools for backing up and sharing data. Backup and sharing will involve integrating the browser with Mozilla's existing Weave service.

Yes, the new browser will benefit from Jetpack, the new add-on development platform designed to ease the creation of add-ons and improve compatibility with the browser. Beltzner also said that Mozilla is looking into new ways of alerting users to third-party cookies.

For web developers, the open sourcers are planning bidirectionally connected apps through the WebSockets specification, better "AJAX-y" interactions with PushState, easier layout and styling with CSS3, an HTML5 parser, and multi-touch support. They're also looking at new dev tools, including a "developer console" for easily examining the workings of Javascript applications and a "web inspector" that lets you quickly peak at a website's underlying code and make changes. Beltzner compares the console to the drop-down development console tucked into Quake back in the day. "We were inspired by video games of our youth," he said.

Under the covers, Firefox 4.0 will include JaegerMonkey, the new extension to Mozilla's Javascript engine that operates alongside TraceMonkey, working to speed the interpretation of code that's unsuited to "tracing." Mozilla has said it's already providing a 30 per cent over its old interpreter on x86 machines.

The open sourcers are also planning 64-bit versions of Firefox 4.0 for Windows and Mac OS X. ®

High performance access to file storage

More from The Register

next story
Windows 8.1, which you probably haven't upgraded to yet, ALREADY OBSOLETE
Pre-Update versions of new Windows version will no longer support patches
Android engineer: We DIDN'T copy Apple OR follow Samsung's orders
Veep testifies for Samsung during Apple patent trial
OpenSSL Heartbleed: Bloody nose for open-source bleeding hearts
Bloke behind the cockup says not enough people are helping crucial crypto project
Microsoft lobs pre-release Windows Phone 8.1 at devs who dare
App makers can load it before anyone else, but if they do they're stuck with it
Half of Twitter's 'active users' are SILENT STALKERS
Nearly 50% have NEVER tweeted a word
Windows XP still has 27 per cent market share on its deathbed
Windows 7 making some gains on XP Death Day
Internet-of-stuff startup dumps NoSQL for ... SQL?
NoSQL taste great at first but lacks proper nutrients, says startup cloud whiz
US taxman blows Win XP deadline, must now spend millions on custom support
Gov't IT likened to 'a Model T with a lot of things on top of it'
prev story

Whitepapers

Mainstay ROI - Does application security pay?
In this whitepaper learn how you and your enterprise might benefit from better software security.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Mobile application security study
Download this report to see the alarming realities regarding the sheer number of applications vulnerable to attack, as well as the most common and easily addressable vulnerability errors.