
<gush> Firebug is awesome. Joe Hewitt is a legend.
As I’ve said before, Firebug is among the most usable software tools ever developed. I don’t just mean compared to other software development tools. I mean against all user-facing software. It’s single-handedly improved my Ajax productivity by at least 100% (that’s my estimate when making changes to larger Ajax code bases). It’s made Ajax development much easier to get into for newbies and a much more pleasurable place to be for all developers. </gush>
So I’m pleased to announce I’m writing a chapter about the bug in the upcoming Sitepoint text, The Art & Science of JavaScript”. To be published by Sitepoint and with coauthors Simon Willison, Christian Heilmann, Ara Pehlivanian, Dan Webb, Cameron Adams, James Edwards, and others. I can’t talk about timelines, but you’ll notice the Amazon entry above is stating January ‘08.
Would you like to review the chapter? Drop me a line - [email protected].
As well as explaining the various parts, I’ll be sharing tips on when to use different features and how to get the most value out of them. Here’s an outline:
* Meet the Bug
What is Firebug, when to use it, overview of functionality, how it has
impacted modern web development.·
What's missing at time of writing (other browsers, cookies)
* Installing Firebug
Downloading and installing the plugin, opening it up and enabling it for
certain sites. Windowed vs docked mode
* Firebug Anatomy and Idioms
Overview of sections in the Firebug window
Idioms - point out that most things are cross-linked, searchable, and
editable. Options menu.
* The Console
Introduces a sample application used throughout the chapter, then introduces
the console (logging, errors, running JS commands).
* Viewing and Editing Your App on the Fly
* HTML
- Including Layout and Style
- Mention Inspect option in popup menus.
* CSS
* Javascript
* DOM
* Debugging Your App
* Breakpoints and tracing
* Watches
* Stack trace in the console
* Performance Tuning Your App
* "Net" tab
* Profile button
* YSlow
- Reference Related Tools below
* Related Tools
* Firebug Lite
* YSlow
* Microsoft Script Debugger
* Other Firefox Extensions
Brief list of a few other useful/alternative extensions,
e.g. Web Developer Toolbar, Measure-It, Stylish

