Inspector and Console in Firefox 4 Beta 5
update: I had to back the tree panel out due to leaks on the debug boxes. Need to spend some time analyzing the patch to see where it’s coming from.
It’s been a bit of a crazy week. A crazy couple of weeks if the truth be told. The pace of checkins and change on the Firefox codebase has been staggering. Record-breaking by some accounts.
As Kevin Dangoor mentioned earlier this week, we are now an actual group of developers instead of just a couple of guys banging on code. We’ve inherited members of the Bespin team and in a very short while have made some really exciting progress on these tools. I can honestly say that I’m thrilled to be working with such a talented bunch of guys and am going to really miss our awesome interns. Mihai Sucan and Julian Viereck have been monsters of code these past few weeks and have been submitting patches at a furious pace. So much so that our reviewers are having a hard time keeping up.
Review load has been pretty heavy. One of the biggest pieces we’ve been waiting on and dragging around is the tree-panel patch which I’ve blogged about before. Weighing in at somewhere near 200KB of JS and CSS, it was not something I’d relish having to review myself. Gavin made it through though, and earlier today, gave me the green light to land it. It should finally be in Beta 5.
We’ve got even more awesome stuff coming in for the next beta including an all new Style Panel courtesy of Joe Walker with help from Mihai and CSS and HTML editors from Patrick Walton and myself. With those features and a few other niceties, I think we’ll be able to start calling the Inspector a useful tool and something that people will want to use.
The Web Console’s been pulling along too and it’s starting to really take shape. I’m already using it for simple tasks like modifying bits of the DOM through the JS command line or drilling into objects to see what they’re doing. In Beta 5 you’ll see an actual object inspector (shared between it and the Inspector) as well as a new Network Panel from Julian. Patrick’s been piling on the patches to make it look prettier and his efforts are starting to pay off. David Dahl’s been busy working on getting a lightweight Console API in place that web pages will be able to use and hopefully other consumers will want to make use of.
So yeah. I’m just going to take a moment to thank everybody for their help and reflect on what an awesome project this has been.

8 Comments