LWN.net Logo

Advertisement

GStreamer, Embedded Linux, Android, VoD, Smooth Streaming, DRM, RTSP, HEVC, PulseAudio, OpenGL. Register now to attend.

Advertise here

Mozilla plans for Firefox 3 and beyond

July 2, 2008

This article was contributed by Lisa Hoover

The gift wrap is scarcely off Firefox 3 and the Mozilla community is already looking toward its next update. The first alpha release of Firefox 3.1, codenamed Shiretoko, may be released as early as this month, while its final release might see the light of day by year's end. Let's take a look at where this popular Internet browser is headed in the coming months, and what new features users can expect to see.

Several features were nearly included for Firefox 3.0 but didn't make the cut because they weren't completely ready. New features expected to be in version 3.1 include a history and bookmark organizer with unified search and smart folder capabilities, and visual tab switching that shows thumbnail images of the web sites opened in each tab when moused over, both of which were abandoned in lieu of other, more critical features.

According to an email sent to the mozilla.dev.planning mailing list, Mozilla's Vice President of Engineering, Mike Schroepfer, says there are other features expected to make it into version 3.1. For instance, native JSON DOM bindings (preferred by web developers over its JavaScript counterparts), an improved Awesomebar, support for cross-site XMLHttpRequest for the development of more powerful web applications, and better system integration are a few of the features Mozilla is anxious to get into the hands of users.

Schroepfer says, "This, along with the overall quality of Gecko 1.9 as a basis for mobile and the desire to get new platform features out to web developers sooner has [led us] to want to do a second release of Firefox this year."

In the event a feature isn't ready for version 3.1's targeted ship date, Schroepfer says rather than hold the release, it will simply be included in the next major release instead.

In a recent blog post, Schroepfer says the new decision to aim for shorter, date-driven release cycles is in large part due to Mozilla's desire to "deliver releases of the quality and impact of Firefox 3 with much greater frequency." More frequent indeed; the gap between the release of Firefox 2.0 and 3.0 was almost two years.

Not surprisingly, Firefox 4 is expected to usher in a whole host of changes, not the least of which is the introduction of Mozilla2, "an extensive update to the Mozilla platform to feature highlights like ActionMonkey, the merge of Mozilla's JavaScript engine (SpiderMonkey) and Tamarin, Adobe's JavaScript virtual machine open-sourced in late 2006."

Details of the features expected to ship with Firefox 4 are sketchy, but the Vice President of Mozilla Labs, Chris Beard, has two projects currently under development that he'd like to see included: Weave and Prism.

Weave is similar to the wildly popular browser synchronization add-on, Foxmarks. While Foxmarks only syncs an individual's bookmarks across machines, Weave's goal is to replicate a user's entire browsing experience — including bookmarks, favorites, passwords, and preferences — no matter where they access the Internet.

Prism takes aim at Google Gears by making browser functionality available even while offline. Previously known as WebRunner, Prism is based on an idea called site specific browsers (SSB) and is already implemented in Fluid for Mac OS X, Adobe Air, and Microsoft Silverlight. Prism team member Matthew Gertner explains, "Rather than running programs in normal web browsers like Firefox or Safari, wedged in a tab between New York Times articles and TechCrunch posts, each app is given its own dedicated browser, which is customized to include many of the desktop features that users know and love." For a taste of what Prism can do within Firefox 3, download this extension.

Of course, one of the biggest questions on the minds of many people these days is: what's up with the mobile version of Firefox? Although it looks like there's a ways to go before Mobile Firefox turns up on your Razr or BlackBerry, the rapid release cycle of Firefox will help push the project along. Schroepfer says, "There are already devices shipping with early versions of Gecko 1.9 at the core. More are coming soon and we'll be releasing milestones of full branded versions of Firefox (with XUL and the Firefox team taking a lead in the user experience) later this year. This lines up well with Firefox 3.1 and a synchronized release schedule will make everything run more smoothly."

The development team is working on sorting through some of the basic differences among mobile devices such as a touch screen versus non-touch screen interface, virtual versus tactile keyboards, and so on. If you're interested in trying out the prototypes, they're available on the team's wiki page.

Firefox 3 has been downloaded more than 8 million times since its release on June 17th, and more than 90% of users download the latest version of the browser within 7 days of its release. Clearly, Firefox has a large and growing user base, no doubt due in large part to Mozilla's willingness to offer new and useful features in a timely fashion.


(Log in to post comments)

Hmm... Foxmarks?

Posted Jul 3, 2008 6:07 UTC (Thu) by khim (subscriber, #9252) [Link]

To me Weave looks more like Google Browser Sync then Foxmarks. I was happy user of GBS for a long time and when they refused to port it to Firefox 3 it was sad news indeed. Weave is not compatible with Firefox 2 while Firefox 3 is not compatible with Dapper so in the end I have NO solution which works for me today. May be someone can make GBS<->Weave bridge?

Hmm... Foxmarks?

Posted Jul 3, 2008 7:59 UTC (Thu) by rvfh (subscriber, #31018) [Link]

I personally stopped using GBS because I got worried about leaving all my passwords in the
hands of somebody else.

I am now looking for a solution where I could take all of them with me, or host them encrypted
somewhere... Didn't look at Weave yet, but I hope that's the kind of things it allows. If it's
just another GBS, then there's too much security risk involved.

Hmm... Foxmarks?

Posted Jul 3, 2008 22:53 UTC (Thu) by joedrew (subscriber, #828) [Link]

Data sent to Weave is encrypted client-side, and version 0.2.0 (released very recently) has
experimental support for synchronizing open tabs, saved passwords and form data in addition to
bookmarks, browsing history and cookies.

There are also plans to support getting your bookmarks and other data from browsers other than
your own by using Javascript to decrypt your data.

Hmm... Foxmarks?

Posted Jul 4, 2008 13:26 UTC (Fri) by pointwood (guest, #2814) [Link]

Google have released it as open source now:
http://arstechnica.com/journals/linux.ars/2008/06/24/goog...

90% in 7 days

Posted Jul 3, 2008 13:24 UTC (Thu) by MrWim (subscriber, #47432) [Link]

I feel that the last paragraph is somewhat misleading.  It suggests that 90% of Firefox 2
users upgraded to Firefox 3 on release, but the linked article is referring to security
updates pushed with Firefox's update mechanism.  I don't believe that Firefox 3 has been made
available this way.

Mozilla plans for Firefox 3 and beyond

Posted Jul 3, 2008 16:46 UTC (Thu) by nix (subscriber, #2304) [Link]

OK, so in what way is cross-site XMLHttpRequest not a huge security hole 
waiting to happen?

Mozilla plans for Firefox 3 and beyond

Posted Jul 4, 2008 18:13 UTC (Fri) by k8to (subscriber, #15413) [Link]

It's a good question.  One hopes there are some sane limitations placed on it.

Mozilla plans for Firefox 3 and beyond

Posted Jul 5, 2008 0:47 UTC (Sat) by njs (guest, #40338) [Link]

It's hopefully not a huge security hole in that the "cross-site XHR" is actually the "build a
security framework that allows cross-site XHR in the cases where it is safe but not in the
ones where it isn't" feature.  There's a W3C proposal and all that.  So that's reassuring,
right?

I haven't followed the design of this thing myself, and the track record of people trying to
build secure stuff on top of the incredibly complex mash that is web technologies doesn't make
me terribly confident that they'll manage to get it right... but then again, the web is such a
mess security-wise that I'm not sure it's likely to make things much worse.

http://developer.mozilla.org/en/docs/Cross-Site_XMLHttpRe...

Mozilla plans for Firefox 3 and beyond

Posted Jul 5, 2008 8:57 UTC (Sat) by nix (subscriber, #2304) [Link]

Well, that looks less horrible than, say, MS's zones: but I can just feel 
the edge cases waiting to be missed, leading to XHRs being allowed in 
cases where they shouldn't be...

Mozilla plans for Firefox 3 and beyond

Posted Jul 6, 2008 17:46 UTC (Sun) by mmarsh (subscriber, #17029) [Link]

The "better system integration" that I'd like to see is "the host has a CPU running at X MHz
and Y MB of RAM, so I'll tune the effects and caching appropriately."  Yes, a lot of this can
be hand-tweaked, but first you have to figure out what those options are, often modifiable
only through about:config and a cryptic integer value.

Mozilla plans for Firefox 3 and beyond

Posted Jul 10, 2008 8:58 UTC (Thu) by roc (subscriber, #30627) [Link]

The comments about offline functionality are a little misleading.

Firefox 3 supports running Web applications offline via the HTML5 Offline Apps caching spec.
This is built into Gecko 1.9. Firefox 3.1 will support some additional features of that spec.
The spec is similar to the offline support in Google Gears.

Prism is orthogonal. It's a way to wrap up a Web site in a sort of custom browser app, so you
can have an app that's just a shell around GMail, for example. The Web app could use the HTML5
Offline support in Gecko 1.9, but it doesn't have to. Completely orthogonal.

Mozilla plans for Firefox 3 and beyond

Posted Jul 10, 2008 9:00 UTC (Thu) by roc (subscriber, #30627) [Link]

Also, AFAIK Silverlight doesn't have much to do with Prism or offline apps. I don't think it
allows running standalone apps, nor does it support offline operation.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds