Five Game-Changing Features in Firefox 3.5

The latest Firefox may still be in beta but it boasts a number of behind-the-scenes features that will make developing for the web easier as well as end-user changes that add new functionality, like private browsing and support for drag and drop.

Firefox 3.5 is coming very soon, and this release includes a number of features that up the ante for Web browsers and the Web as an application platform. Some of the game-changing features in Firefox 3.5 won’t be immediately visible to end-users, but they’ll allow Web developers to build Web applications that make the Web even more fun and useful than it already is. Let’s take a look at five of the prominent features you can test drive today in Firefox 3.5.

You can grab tarballs from Mozilla the Mozilla beta announcement page, though many Linux distros also have testing packages available as add-on repositories. For instance, openSUSE users can add themozilla:beta repository to track the latest Firefox development packages. This gives the added advantage of allowing you to track updates via your distro’s update process, but does mean that updates will usually lag a few days behind the official Moz builds.

Because it’s beta software, the standard disclaimers apply: While Firefox betas are pretty stable, you can expect that it will have some bugs and might even do unexpected things like eating your data. I’ve never had this happen, but take reasonable precautions before running the beta — like backing up your profile directory.

Audio and Video Support in Firefox

Ever get sick of worrying about plugins and helper applications to enjoy multimedia content online? Firefox 3.5 may be the beginning of the end for that particular hassle with support for HTML 5 audio and video elements, and support for the Ogg and WAV formats in the browser itself.

The audio and video elements make it easier to add video and audio to Web pages, with a few lines of HTML Take this example from the Firefox developer site:

Your browser does not support the video element.

If you’re using a supported browser like Firefox 3.5, you’ll see test bars just like we used to enjoy at the end of the broadcast day on television. (Remember when the broadcast day actually ended?) If not, you should just see: “Your browser does not support the video element.”

As a side note, Firefox’s inclusion of Ogg might just help make the free but not yet mainstream format break through. This would be a big win for Linux users who have excellent tools for encoding and decoding Ogg but not a lot of mainstream content in Ogg to view or listen to. Labels like Magnatune that support Ogg out of the box are few and far between.

If you’re running Firefox 3.5, you can catch a number of sample videos on TinyVid.

Private Browsing

Over the years, Firefox has added a number of features that make it easier to erase your browsing tracks — so if you’re sharing a computer with others, you can erase history, cookies, cache and other bits that would let snoopers see how you spend your browsing time. Unfortunately, it’s a bit of a shotgun approach — meaning you lose history and so forth from all the sites you visit, and not just the ones you want to keep private.

The 3.5 release will take care of this problem by introducing Private Browsing, or what’s more often referred to as “Porn Mode” for Mozilla. Of course, it has much more work safe applications as well. If you’re doing gift shopping, for example, it’s sort of a dead giveaway if your significant other stumbles on your shopping history. For the paranoid security conscious, it’s also a good feature for logging into banking sites or any other type of Web site that displays a lot of private data. Whatever the reason, Firefox’s Private Browsing mode is much more convenient for users than just deleting history at random intervals.

Using Private Browsing, you can start up a Firefox session that doesn’t record cookies, history, etc., so that there’s no trace of your session. When you finish, all of your previous settings and history are untouched, so you lose nothing — unlike the “Clear History” tool in older versions, which clobbers all cookies, etc.

Firefox 3.5 also has added more finely grained options to the Clear History tool. Instead of an “all or nothing” approach, you can get rid of the last hour, two hours, four hours, day, or entire history.

Offline Application Support

Being dependent on a Web application is a bit of a problem when you’re offline. Firefox 3.5 tries to remedy this a bit by adding support for the HTML 5 specs for caching resources for Web apps.

Offline application support isn’t entirely new, Firefox shipped bits of this with Firefox 3.0 and add-ons like Google Gears have provided offline support for Gears-enabled Web apps. However, Firefox 3.5 fully supports the HTML 5 specification for offline application support — which ought to give a boost to offline Web apps, beyond Google Gears.

Drag and Drop

Typically, Web applications lack the same feature functionality that desktop applications do. Case in point: Drag and drop between applications. Sure, you can copy and paste some things between browser windows and different Web sites, but drag and drop capabilities are seriously limited compared to desktop applications.

Firefox 3.5 beefs up the abilities to drag and drop data types between applications and even multiple items. It may seem like a minor feature, but it gives Web apps the ability to work more like desktop applications, which is another hurdle for those who’d like to see Web applications replace fat apps.

Geolocation

Geolocation seems to be all the rage these days — services like Google Latitude allow users to report their location via the computer or mobile phone so your friends and stalkers can track your location more conveniently. Ecommerce sites can pick up your location to suggest nearby stores, and so forth.

I’m not entirely sure this is a desirable feature, but a lot of users seem to want it — and Firefox 3.5 gives developers and users the tools to make it possible beyond services like Latitude. If you’re totally freaked out by the prospect of Web sites knowing your location, it can be turned off.

Basically, service providers can report your location based on wireless access points and IP address. Depending where you are in the world, this can be very accurate (within a few meters, which is pretty darn specific) or wildly inaccurate. With your permission, Firefox can then report the location to Web sites that request it.

My experience with the technology so far is that it’s good at getting within the general city/county, but beyond that not so much. But the technology is only going to get better (especially with mobile devices that have GPS) and more widely used.

All in all, Firefox 3.5 has a lot of new functionality that’s going to be really useful regardless whether you’re a Web developer or an end-users.

Comments on "Five Game-Changing Features in Firefox 3.5"

jsilve1

How about memory management and process isolation? I haven’t used Chrome (Google’s browser) but from what I’ve read, Chrome isolates each browsing session — tab, window — from the rest so that if one crashes for some reason it does not kill your entire browser. Does FF 3.5 have this?

Or, at a minimum, does FF3.5 deal with and/or prevent crashing any better?????

IMO, that is a much more important feature than this eye candy and GUI nicety stuff. FF3.0 is great but it still crashes way the hell too often. And for an app that I spend MOST of my day using, ONE crash per WEEK is way the hell too often.

I agree with jsilve1, I’ve used Chrome, and besides it uses hell of a lot less memory than FF you can kill only the tab that crashed, not the whole session. That’s the first thing that should be implemented in FF IMO.

The memory issue is the second one, a clean FF (even one with the scriptblocker plugin which should prevent heavy flash and java applets and browser apps and ads load) uses way to much memory. If I need a low demand environment I use Opera or Seamonkey.

This isn’t completely relevant, and I dread what I may be stepping into here, but I don’t use Firefox because it’s [Home] button is broken. I have 15 saved tabs in my home page group, and after I do a bunch of stuff in alot of them, I like to be able to click on [home] and get my 15 tabs back, so my browser is all nice and set up again like I had just launched it.

Seamonkey does this for me. Last time I checked, Firefox doesn’t. If I have a home page group of 15 different tabs in Firefox, and I click [Home], I wind up with 29 tabs in my browser, and an essentially dead browser because my workstation doesn’t have the horsepower to run 29 tabs. (God help me if I click [Home] twice.)

I have tried the latest FF 3.0.8 on Mythdora 5 and FF 3.0.9 on win xp.

On Mythdora until 3.0.8 every 3.x version of FF would crash every second time Ie press the back button. Thankfully now with 3.0.8 it doesn’t crash at all. I think general stability fixes are the most important. At the same time the average homer user and the commercial world both demand new flashy features. I think a balance has to be struck.

I really think it’s more stable on Win xp than linux.

So yes, the private browsing is a great feature, and the others except geolocation has me freaking out. Could you please provide a link for how u disable it?

Also, I think FF is still the best browser. It provides the interface many prefer like myself. And the privacy features are a reason I use only FF pretty much for any encrypted browsing, and now for everything else. I really have a soft spot for FF.

But I think that 3.5.1 could be the real game changer in terms of stability.

Been trying to live with chrome as my primary browser for the last few
days. For a pre-alpha browser (Google’s words), it’s quite
astonishing. It has not crashed in 3 days of steady use (vs ~1-2
times a day for Firefox). Below are some stats that indicate some
trade-offs.

I restarted both FF and Chrome (both cached, so it’s
a ‘load-from-cache’ measurement) and measured the baseline resource
consumption and then loaded them with the same 20 pages (including a
number that are lousy with ads, extraneous JS, etc).

Starting up and pointing to news.google.com, firefox (1 process) takes
4s to start and load the page, and takes up 230MB (V) & 83MB (R).

Chrome takes ~1.5s (2 processes) and takes up a total of 199MB(V) and
48MB(R).

* Advantage chrome.

Note that chrome starts an initial instance and then each tab as a
separate process which reduces the probability that a fatal error in
one will take down the rest (and it seems to be working based on my
experience).

* Advantage chrome.

However, for the 20 pages loaded, firefox (as a single process) uses
about 1/3 the RAM (584MN (R) for firefox and a total of 1772MB (R)
for chrome (21 processes)) and 2/3 of the CPU cycles as well (19.2%
vs 28.9%). While I didn’t measure the load time of each page, it
seemed that FF loaded them faster, especially towards the end of the
list of pages.

* Advantage firefox.

While chrome is VERY stable, it’s still quite incomplete (no printing,
no youtube, few plugins, some interface glitches. however, based on
this preview, I’m very impressed. If they can cut down on resource
use (probable), maintain speed and stability (probable), and
encourage the same kind of plugin and user community as FF (hmmmm),
it’s certainly a contender.

I definitely wanted to jot down a brief message to be able to express gratitude to you for all of the nice ideas you are placing on this website. My time consuming internet lookup has now been rewarded with incredibly good facts and techniques to exchange with my relatives. I would repeat that most of us visitors actually are rather lucky to dwell in a notable place with very many lovely individuals with insightful pointers. I feel truly grateful to have discovered your entire webpages and look forward to tons of more amazing minutes reading here. Thank you once more for a lot of things.

Good day! This is kind of off topic but I need some advice from an established blog. Is it hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about making my own but I’m not sure where to begin. Do you have any tips or suggestions? Thanks

Wonderful story, reckoned we could combine some unrelated information, nevertheless genuinely worth taking a appear, whoa did one understand about Mid East has got additional problerms at the same time.