Webreakstuff Labs: A blog about development, inspiration and experiments. Click here to subscribe.
Don't fancy bits, bytes and all this monospaced code? Looking for our strategy and design blog? Click here!

Firefox 3 for developers

Tiago Pinto on June 18, 2008

The latest major version of Firefox has just been launched and to celebrate (and try and get into the Guinness Book of World Records), yesterday was download day.

I don’t know about other platforms, but I can tell you my story of love and hate with Firefox on the Mac: Firefox 2 has always been on my computer, even though I was using Safari for its speed, stability and OS integration. Now I’m going back: Firefox 3 is a lot faster and stable, not to mention I can go back to using proper keyboard shortcuts (something Safari lacks, particularly for tab controls).

Being a web developer, the browser is a key tool in the work I do every day. Along with Firefox 3, there are a bunch of useful extensions you can install to work on the web. The next few paragraphs highlight some of those.

Tools of the trade

- Firebug is a swiss-army knife that allows you to: inspect specific nodes on a page, change the code and css of the page on the fly, test Javascript code in a console and see network debug information for each request. Get Firebug from the project’s page. (I’m using the 1.2 beta and loving it).

- Yahoo!’s YSlow relies on Firebug and highlights potential problems with your page, app or service, as well as tips on how to solve them. If you’ve read “Building scalable websites”, this is the tool that goes with the book. Learn more about the project and download it here.

- Live HTTP Headers let’s you see the headers exchanged between your browser and the web server for each request on a given session (i.e.: html, images, CSS files, etc…). Get it here

- Tamper data is what you need if you want to mess around forms after being submitted but just before being POSTed to the server. Give it a spin if you’re into tampering your requests.

- Web Developer used to be the de facto extension when developing for the web. It has been replaced with Firebug’s features but if all that you want is outline certain elements or resize the window, this may still be the right tool for you. You can download it here.

Comments on this post

rikas

Firefox 3 download day was chaotic! I just couldn’t download it yesterday evening.

I just use firefox because Firebug is the best debugging tool around! :)

Louis

I wonder why you would use Live HTTP Headers, when Firebug already gives the header informations. Why on Earth ?

Tiago Pinto

@Louis
That’s good point! In fact, I have a couple of reasons to use Live HTTP Headers :)
* I don’t know if this still occurs but in previous versions of Firebug it had a little bug making it confusing a 302 response with a 200.
* In some pages, having the “network monitoring” on Firebug enabled may reduce Firefox performance (as stated in the version I’m using).
* I love having the Live HTTP Headers on the sidebar just side by side with the page instead of having Firebug stealing me vertical real estate :)

Cheers.

Louis

@Tiago Pinto: I always wondered why the Firebug team has designed it horizontaly, when most users obviously have a lot more space vertically.

Michael

Louis,

You can undock it and do whatever you want with it.

tmacedo

Live http headers is your best friend when you’re messing around with mod_rewrite. Unlike Firebug, it shows see all the redirections.

Something to say?