Mozilla's mobile Firefox targets summer release

Mozilla's mobile Firefox is being designed to bring the full Web to handhelds

Packed with innovations from the desktop browser, Firefox for mobile is being designed to bring the full Web to handhelds.

You are one of 8 million users who just downloaded Firefox 3.0. But are you ready for Firefox for mobile?

Later this summer, Mozilla hopes to unveil an alpha release of a mobile version of the popular desktop Web browser. A beta release could be available by year-end. The development project for mobile Firefox, with the code name Fennec (a species of fox), was launched in October 2007. It promises to deliver in open source a full, power-efficient Web-browsing capability for smartphones and other mobile devices. 

Mobile browsing, at least in the United States, was transformed by Apple's iPhone, with its touchscreen user interface and on-board, proprietary Safari browser. Though not the first full mobile browser (Opera Mobile was one forerunner), Safari threw a dramatic light on Web access from handhelds.

"With the iPhone, people have a sense that they can or should be able to browse the full Web," says Jay Sullivan, vice president of mobile for Mozilla. "We're in that camp: We're going for the full Web."

The Safari way

Unlike many other early mobile browsers, Safari can access existing Web sites directly, instead of sites with content stripped down and tailored for the small screens and keyboards of handhelds. It can give full access to some Microsoft SharePoint sites, for example. In addition, Safari's touch interface makes it easier for users to manipulate Web pages.

Mobile Firefox is one of several efforts to bring the full Web to mobile devices, a major step forward from the so-called microbrowsers that for the most part have made surfing the Web on a handheld a cumbersome, frustrating process. Start-up Skyfire Labs  and Bitstream's ThunderHawk are two other efforts, both of which run the browser instance on a server.

Mobile Firefox wants to outstrip Safari in ease of use and performance while opening up the browser so users can extend its features as dramatically and easily as they can today with the desktop product. "It's for Web sites that people [today] are living in and working with," Sullivan says. "People browsing the Web from a mobile device don't expect an 'alternative universe' which lacks features they're used to."

The desktop Firefox

The first step is using the just-released desktop Firefox 3.0. Users will find many of the same features in the mobile browser, notably the new, "awesome bar," which is a vastly smarter URL box that can be used to do keyword searches of your URL history and bookmarks. Firefox 3.0 also includes improved security and uses vastly less memory than Firefox 2.0. The awesome bar will be even more important on the phone, because typing with a phone keypad is so laborious, Sullivan says.

Prototype of mobile Firefox shows the "awesome bar," which uses the URL bar to do intelligent keyword searches to find a Web site, with action buttons that execute with a single click. This page has been dragged to the right, to expose the browser control buttons. The alpha version is expected out this summer.

The core of all this innovation is the heart of mobile Firefox. The mobile browser will use the same core HTML Gecko rendering engine that's found in desktop Firefox, with full JavaScript capability and AJAX (a set of tools and features for building interactive Web applications). Gecko is also used in the ThunderHawk mobile browser, and the browser Nokia developed for its Nokia N810 Internet tablet.

The results of the open development process over the past 10 months have been impressive, says Kerry McGuire, director of strategic software alliances for ARM, the British chip maker with U.S. offices in Austin, Texas. ARM licenses its CPU technology to such wireless giants as Qualcomm, Texas Instruments and others for a wide range of mobile devices. A couple of ARM engineers have been actively engaged in the mobile Firefox project, studying the issues of porting it to a range of the company's chip platforms, including several scheduled for release in early 2009.

McGuire says ARM noted two major innovations in the browser. One was quick work in slashing still further the amount of memory needed to run. "That’s a tremendous contribution," she says.

Second was a dramatic improvement in how fast the JavaScript scripting language runs. "JavaScript is quite CPU-intensive," McGuire says. "We've seen a greater than five times performance improvement [in mobile Firefox]. Users will see this mainly in improved responsiveness."

Both changes were accomplished within months of the project's launch last fall, McGuire says. "Watching the code base change so quickly, so positively, that's a 'wow' moment for me," she says.

The all-important user interface

Like Safari, mobile Firefox will be able to work with a touchscreen but also will be available with a non-touch user interface. "We're spending a lot of time and resources on the user experience. This is really key," says Christian Sejersen, Mozilla's director of engineering.

Sejersen identifies several vital elements in optimizing that experience on a mobile device: devote as much of the screen's real estate as possible to the actual browsing experience, eliminating such things as onscreen buttons; make the interface very intuitive, so it's easy for the user to discover and use features; finally, make sure the interface doesn't hinder what you're trying to do.

As an example of his last point, Sejersen says Safari on the iPhone (which he calls a "great mobile browser") displays multiple browser windows as tabs. "If you zoom out to see multiple windows, you see a blank page: to reduce memory usage, it's thrown away," he says. "You [then] have to scroll between them to find which one you want. That takes a lot of time."

By contrast, a prototype of mobile Firefox lets the user drag the open Web page to one side, to reveal the additional pages that are open, a collection of thumbnail images: The user simply taps on the one he wants, and it fills the screen.

A recent "concept video" by Aza Raskin, head of user experience for Mozilla, demonstrated what he carefully calls a "possible direction" for the mobile browser's user interface.

The opening screen shows a big "plus" (+) button on the left, and bookmarks to the right. Click on the + button to open a tab or a new page. Click on a bookmark, and the browser zooms to the page. Scroll the page by dragging and by "flicking."

The standard browser controls, such as back and forward, are located to the left of the Web page you're viewing, as if they were waiting in the wings off-stage. To see them, you gently drag the page to one side, in effect pulling them onto the screen. The URL bar fades into prominence at the same time. This means that until you want a control-button function, the screen is completely filled with just the Web-page content.

The concept video shows a set of clickable actions at the bottom, actions that likewise are accessed by dragging the page out of the way. These actions include such things as "Digg this page."

Pan the page in any direction, and you see a big white arrow; release it, and you zoom out of the page. Or you can abruptly "throw" the page with a finger gesture to one side, and zoom out.

The mobile browser also will make use of Mozilla's Project Weave, introduced at the end of 2007 for the Firefox 3.0. A browser extension, Weave lets users save data, such as personal browsing information, to a Mozilla server and access it from multiple machines. It's a way to let users share bookmarks and collaborate, and to synchronize between the desktop and mobile versions of the browser. "You'll just walk away from the desktop browser and pick up where you left off, on your phone [browser]," Sullivan says.

But it's not all about the user interface. Mozilla designers earlier this month fired up their Talus test environment for mobile Firefox. Talus runs numerous page load tests, and measures how long it takes, emulating a mobile network for the browser. The results will be used to further revise and tune the mobile browser for optimal performance over cellular networks.

Learn more about this topic

Must read: 11 hidden tips and tweaks for Windows 10
View Comments
Join the discussion
Be the first to comment on this article. Our Commenting Policies