Web Developer + Tamper Data = Firefox Nirvana
A little bit ago I posted about my thoughts on the HtmlPlayground, a site that lets you mess around with css and html. Mike, the president of my personal fan club as well as the secretary and vice-treasurer of the Deasil Appreciation Society, suggested the Web Developer firefox extension. At the time, I responded that I thought that the CSS portion of webdev was awesome, but for me it filled a different purpose - to me the great value of HtmlPlayground was that it provided you with a minimal html fragment and css to start you off - which helps make certain things clear. Plus I like the dictionary of css attributes and possible values.
However, it got me thinking of the two firefox extensions that are indispensible for my work. Seriously, I have no idea how I ever got anything done without them. Those two, as you may have surmised from the title of this post are Web Developer and Tamper Data.
Web Developer is awesome, its got a ton of features that I use every day. The CSS features that I use are “view style information” (which shows you what styles are used for particular bits that you click on) and “view style sheet” (which brings up the stylesheet). I admit that I don’t use the dynamic CSS editor, I like editing the stylesheet directly and reloading - it gives me an undo record of where I am and what I’ve done. I’m weak, I know.
What else is great? The outline functions that can show you the table/block structure of the page, resize window so you can see what your page will look like on various screens, clear http authentication data - if it did nothing else, this would be enough. Saving me from quitting and restarting the browser if I want to test out some basic authentication? Awesome. There’s tons of other features, I like the guide lines you can show up so you can see how things line up. Just go download it and see for yourself. The only thing I think that it lacks is good cookie handling - all it does is show you the cookies you’re sending in, if you want to remove them you have to delve your way into the regular firefox prefs and search.
Tamper Data is another gem, it shows you all the request and response headers that firefox is handling. This can show you what elements are taking the longest to download on your page. I love it for letting me view both the request and response headers for any request - so you can see exactly what you’re sending and what you’re getting back. Useful for checking on so many things, if you’re putting expires tags or sending back cookies, etc… Another nice feature is that you can view a graph of the start and end times for a selected set of requests - this really helps show you what’s causing any delays in showing your page.
If you select a bunch (or all) of the requests you can export them to a file or replay them in your browser. I don’t do that much, because I’m a manual kind of guy, but I know people are really digging on that feature.
Also, with all the new AJAX pages now in progress, tamper data starts to really become indispensible. It allows you to ever so easily track all those asynchronous requests that are going on behind the scenes, so you can see if your code is doing what it should, when it should. It’d be a true and royal pain in the ass without this plugin.
I can’t even remember what it was like to develop web apps without those extensions.
I also have to give honorable mention to User Agent Switcher, the firefox cookie pref window and the good ol’ firefox javascript console. If you get User Agent Switcher (coincidentally by Chris Pederick, the same guy who built Web Developer), be sure to grab an import list so you can get a bunch of user agents.








April 13th, 2007 at 11:13 am
Firebug - a firefox extension - can’t be missed from Nirvana.
Zsolt
April 13th, 2007 at 11:26 am
Wow, you know I had seen that awhile ago - for some reason it stuck in my head as a javascript debugger and I sidelined it. I just went and installed it and it looks pretty amazing, the css and dom browser alone are worth the price of admission, which is free, granted, but even if it wasn’t. This definitely warrants a little more in depth usage, thanks a lot for the pointer!
April 21st, 2007 at 6:58 pm
Thanks for the mention, and the appropriate link back (sarcasm). The appropriate title is Head Mike Brittain In Charge. :)
I can also vouch for the Firebug plugin, it’s incredible. These tools, however, are all specific to Firefox. Another tool that I’ve been using for a long time (and for which my developers at work have a site license!) is called the “Charles” Web Debugging Proxy (http://www.xk72.com/charles/). The key thing about this tool is that it not only lets you easily see all of the requests and responses, but also shows you the content. For example, an AJAX request will show the appropriate XML or HTML content in the response, along with the HTTP headers. Oh, and it works for every browser because it acts as a proxy, which is REALLY key.
May 2nd, 2007 at 4:56 pm
[...] 7) Web Developer + Tamper Data = Firefox Nirvana [...]
June 3rd, 2007 at 9:34 am
[...] can’t remember what life was like before there was Firefox - it’s so good in so many ways. Date: Jun 3rd, 2007 · Comments RSS · · · · [...]
June 20th, 2007 at 10:20 am
[...] Firefox a lot more useful. And that’s just for general browsing, start adding extensions like Web Developer and Tamper Data and there’s no question about switching… (although, to be honest I haven’t really [...]
July 13th, 2007 at 1:55 pm
[...] IE and 5% from Safari. Yay for firefox. If you aren’t using it, you might want to try it out. Lots of good reasons [...]
August 19th, 2007 at 9:15 am
[...] need to find out, so it’s really convenient to have. Prior to this, I used the incredible Web Developer Firefox extension - in particular it’s “View Style Information” (or command-shift-y). This got you [...]
September 30th, 2007 at 10:35 am
[...] first thing I looked at was the load speed of all the components. Fired up Tamper Data, good ol’ Tamper Data, and watched everything come in. It’s graphing ability makes [...]
January 1st, 2008 at 8:42 am
[...] 8) Web Developer + Tamper Data = Firefox Nirvana [...]
June 17th, 2008 at 1:25 pm
[...] you’re a web developer you can not live with out Tamper Data, Web Developer and Firebug. During some dark FF2 days I tried to switch to Safari but simply could not get work [...]