<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    >

<channel>
    <title>Webmonkey &#187; firebug</title>
    <atom:link href="http://www.webmonkey.com/tag/firebug/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Octocat, Meet Firebug: The Popular Firefox Developer Tool Is Now on GitHub</title>
        <link>http://www.webmonkey.com/2012/03/octocat-meet-firebug-the-popular-firefox-developer-tool-is-now-on-github/</link>
        <comments>http://www.webmonkey.com/2012/03/octocat-meet-firebug-the-popular-firefox-developer-tool-is-now-on-github/#comments</comments>
        <pubDate>Mon, 12 Mar 2012 20:56:01 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54948</guid>
        		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[firebug]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/03/octofirebug7-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/octofirebug7.jpg" alt="Octocat, Meet Firebug: The Popular Firefox Developer Tool Is Now on GitHub" /></div>Firebug, a developer extension for Firefox, has long been an open source project, but now the project is making it even easier to contribute by hosting its code on GitHub. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/octofirebug7.jpg" alt="" title="octofirebug" width="300" height="153" class="alignleft size-full wp-image-54965" />What has six legs, eight tentacles and the head of a cat? Firebug on GitHub of course. Yes, it&#8217;s true, Firebug, the JavaScript and web development tool that spawned a thousand imitators (well, at least three anyway) is <a href="https://github.com/firebug/firebug">now available on GitHub</a>. </p>
<p>Firebug has long been open source, but has not, until now, been officially available via Git. The move to Git and the new hosting page on GitHub means that interested developers have an easier way to fork the project, tinker with the code and contribute to Firebug.</p>
<p>Firebug developer Jan Odvarko <a href="http://www.softwareishard.com/blog/firebug/hacking-on-firebug/">says</a> the move to GitHub has been smooth so far and will offer interested developers &#8220;a much better way to collaborate with other coders.&#8221;</p>
<p>Indeed GitHub makes it simple to create your own version of Firebug, whether for fixing bugs, contributing new features or developing Firebug extensions. For details on how to get started with Firebug on GitHub, check out Odvarko&#8217;s <a href="http://www.softwareishard.com/blog/firebug/hacking-on-firebug/">blog post</a>.</p>
<p>Despite its long-standing relationship with Firebug, Mozilla recently began <a href="http://www.webmonkey.com/2011/12/an-overview-of-firefoxs-coming-developer-tools/">developing its own, built-in developer tools for Firefox</a>. The move to native tools has left some wondering about the future of Firebug, and no doubt the move to GitHub is in part designed to get more developers contributing to the project. </p>
<p>If you&#8217;d like to, ahem, get in on the fun, head on over to <a href="https://github.com/firebug/firebug">Firebug&#8217;s GitHub page</a>. Also, if you haven&#8217;t seen it yet, be sure to read Wired&#8217;s <a href="http://www.wired.com/wiredenterprise/2012/02/github/all/1">excellent profile of GitHub</a> (the article is <a href="https://github.com/WiredEnterprise/Lord-of-the-Files">available on GitHub</a> as well, natch).</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/03/octocat-meet-firebug-the-popular-firefox-developer-tool-is-now-on-github/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>New, Improved Firebug Works with Firefox 5+</title>
        <link>http://www.webmonkey.com/2011/07/new-improved-firebug-works-with-firefox-5/</link>
        <comments>http://www.webmonkey.com/2011/07/new-improved-firebug-works-with-firefox-5/#comments</comments>
        <pubDate>Fri, 29 Jul 2011 14:14:25 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=51244</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
        <description><![CDATA[Firebug, the popular web development add-on for Firefox has released version 1.8 with a host of new features and compatibility with Firefox 5.0. More important, for those of you using the Beta and Aurora Firefox channels, the Firebug 1.9 alpha line has been released with support for Firefox 6 through Firefox 8. The alpha release [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><img src="http://www.wired.com/images_blogs/epicenter/2010/02/firebug-large.png" />Firebug, the popular web development add-on for Firefox has <a href="http://hacks.mozilla.org/2011/07/firebug-1-8-new-features/">released version 1.8</a> with a host of new features and compatibility with Firefox 5.0. More important, for those of you using the Beta and Aurora Firefox channels, the <a href="http://getfirebug.com/releases/firebug/1.9/">Firebug 1.9 alpha line</a> has been released with support for Firefox 6 through Firefox 8. The alpha release will obviously be less stable, but if you want Aurora <em>and</em> Firebug it&#8217;s your only option.</p>
<p>If you&#8217;ve already got Firebug installed it should auto update shortly. If you&#8217;d like to take the latest version for a spin, head over to the <a href="http://getfirebug.com/">Get Firebug</a> site.</p>
<p>Much of the work in Firebug 1.8 went into behind the scenes optimizations and speed improvements, but there are some notable new features as well, including a revamped HTML Preview in the Net panel, some new DOM Panel options and better CSS color tooltips with rgba, hsl and hsla values.</p>
<p>For more details on the major new features head over to the <a href="http://hacks.mozilla.org/2011/07/firebug-1-8-new-features/">Mozilla Hacks blog</a>. To see a complete list of everything that&#8217;s new in Firebug 1.8, check out <a href="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes#HTML">the release notes</a>.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/02/new_firebug_lite_adds_web_development_tools_to_any_browser/">New Firebug Lite Adds Web Dev Tools to Any Browser</a></li>
<li><a href="http://www.webmonkey.com/2010/01/firebug/">Firebug 1.5 Adds More Web Developer Tricks to Firefox</a></li>
<li><a href="Build Better Pages With Firebug">Build Better Pages With Firebug</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/07/new-improved-firebug-works-with-firefox-5/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Page Speed Add-on Headed to Chrome</title>
        <link>http://www.webmonkey.com/2010/09/page-speed-add-on-headed-to-chrome/</link>
        <comments>http://www.webmonkey.com/2010/09/page-speed-add-on-headed-to-chrome/#comments</comments>
        <pubDate>Wed, 08 Sep 2010 21:30:13 +0000</pubDate>

                <dc:creator>Michael Calore</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=48624</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Page Speed]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2010/09/johnny_automatic_riding_a_bike.png" type="image/png" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2010/09/johnny_automatic_riding_a_bike.png" alt="Page Speed Add-on Headed to Chrome" /></div>One of the most useful browser extensions for web development is coming to Chrome. Google is working on a Chrome version of its Page Speed add-on. Page Speed is an essential tool for testing sites in Firefox. It breaks down all the stuff on your page and shows you how long everything is taking to [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><a href="http://www.webmonkey.com/wp-content/uploads/2010/09/johnny_automatic_riding_a_bike.png"><img src="http://www.webmonkey.com/wp-content/uploads/2010/09/johnny_automatic_riding_a_bike.png" alt="" title="johnny_automatic_riding_a_bike" width="204" height="250" class="alignnone size-full wp-image-48625" /></a>
<p>One of the most useful browser extensions for web development is coming to Chrome.</p>
<p>Google is working on a Chrome version of its <a href="http://code.google.com/speed/page-speed/">Page Speed add-on</a>. Page Speed is an essential tool for testing sites in Firefox. It breaks down all the stuff on your page and shows you how long everything is taking to download, execute and render. It&#8217;s also fully <a href="http://code.google.com/p/page-speed/">open source</a> and it has its own <a href="http://code.google.com/speed/page-speed/gallery.html">SDK</a>.</p>
<p>Matthew D. Steele, one of the key engineers at Google responsible for Page Speed, <a href="http://groups.google.com/group/page-speed-discuss/browse_thread/thread/216031c449929470/d5c37254bdbc1d4a?#d5c37254bdbc1d4a">has confirmed</a> that a Chrome version is &#8220;already in the works,&#8221; and will be ready within a couple of months.</p>
<p>Page Speed currently runs inside of <a href="http://getfirebug.com/">Firebug</a> on Firefox, and there is already <a href="http://getfirebug.com/firebuglite">Firebug Lite</a> for Chrome. There&#8217;s no word yet on whether Page Speed will remain dependent on Firebug (Lite) once it moves into Chrome, or if it will be a stand-alone add-on, but we&#8217;ll find out more details soon. In the meantime, if you have an answer to that mystery, let us know in the comments.</p>
<p>If you are curious about using Page Speed to speed up your website, check out Scott&#8217;s recent post on <a href="http://www.webmonkey.com/2010/09/how-to-speed-up-your-site-with-yslow-and-page-speed/">using Page Speed and YSlow</a> together.</p>
<p><b>See Also:</b></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/09/chrome-6-arrives-just-in-time-for-cake/">Chrome 6 Arrives, Just in Time for Cake</a></li>
<li><a href="http://www.webmonkey.com/2010/09/how-to-speed-up-your-site-with-yslow-and-page-speed/">How to Speed Up Your Site With YSlow and Page Speed</a></li>
<li><a href="http://www.webmonkey.com/2010/07/apple-updates-safari-turns-on-extensions/">Apple Updates Safari, Turns on Extensions</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/09/page-speed-add-on-headed-to-chrome/feed/</wfw:commentRss>
        <slash:comments>3</slash:comments>

        
    </item>
    
    <item>
        <title>Build Better Pages With Firebug</title>
        <link>http://www.webmonkey.com/2010/02/build_better_pages_with_firebug/</link>
        <comments>http://www.webmonkey.com/2010/02/build_better_pages_with_firebug/#comments</comments>
        <pubDate>Tue, 16 Feb 2010 01:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=972</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[Ask web developers to name their desert island Firefox extensions (ignoring for now the improbability of having a laptop while stranded), and they&#8217;re bound to put Firebug at or near the top of their lists. Firebug is a web development tool for tweaking CSS, debugging JavaScript and more. In part, it&#8217;s like juiced-up &#8220;view source&#8221; [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>Ask web developers to name their desert island Firefox extensions (ignoring for now the improbability of having a laptop while stranded), and they&#8217;re bound to put Firebug at or near the top of their lists.

</p><p><a href="http://getfirebug.com/" class="external text" title="http://getfirebug.com/" rel="nofollow">Firebug</a> is a web development tool for tweaking CSS, debugging JavaScript and more. In part, it&#8217;s like juiced-up &#8220;view source&#8221; for seeing how sites are put together. But Firebug really shines when it&#8217;s used to streamline your own development.

</p><p>The extension&#8217;s slogan is &#8220;web development evolved,&#8221; which is apt, given how much it changes one&#8217;s approach to web work. The tools available in the standard installation of Firebug are super. Coupled with additional functionality available via Firebug extensions (sort of meta extensions, which add on to Firebug itself), you may feel like <i>you</i> have evolved.

</p><p><br />

</p><span id="more-972"></span>



<table id="toc" class="toc" summary="Contents"><tbody><tr><td><div id="toctitle"><h2>Contents</h2> </div>



<ol>

<li><a href="#Getting_started:_installing_Firebug">Getting started: installing Firebug</a></li>

<li><a href="#Firebug_for_designers">Firebug for designers</a>

<ol>

<li><a href="#Inspect_HTML_and_CSS">Inspect HTML and CSS</a></li>

<li><a href="#Make_your_sites_PixelPerfect_with_Firebug">Make your sites PixelPerfect with Firebug</a></li>



</ol>

</li>

<li><a href="#Firebug_for_front-end_coders">Firebug for front-end coders</a>

<ol>

<li><a href="#Debug_JavaScript">Debug JavaScript</a>

<ol>

<li><a href="#Other_debugging_tutorials">Other debugging tutorials</a></li>

</ol>



</li>

<li><a href="#Why_slow_with_YSlow">Why slow with YSlow</a></li>

</ol>

</li>

<li><a href="#Firebug_for_back-end_coders">Firebug for back-end coders</a>

<ol>

<li><a href="#FirePHP_brings_PHP_debugging_to_Firebug">FirePHP brings PHP debugging to Firebug</a></li>

<li><a href="#FirePHP_equivalents_for_other_languages">FirePHP equivalents for other languages</a></li>



</ol>

</li>

<li><a href="#Suggested_reading">Suggested reading</a></li>

</ol>





</td></tr></tbody></table

<a name="Getting_started:_installing_Firebug"></a><h2> <span class="mw-headline">Getting started: installing Firebug</span></h2>

<p>Installing Firebug is as easy as installing any Firefox extension. Just <a href="http://getfirebug.com/" class="external text" title="http://getfirebug.com/" rel="nofollow">get the latest Firebug</a> (requires Firefox 3) and Firefox should take over. After it installs, you&#8217;ll need to restart Firefox.



</p><p><br />

</p>

<a name="Firebug_for_designers"></a><h2> <span class="mw-headline">Firebug for designers</span></h2>

<p>The part of Firebug I use every day is more designer-oriented. I end up using it on <i>other people&#8217;s sites</i> more than my own. Ever see a site and wonder how it is put together? Firebug makes it easy to find out.

</p><p><br />

</p>

<a name="Inspect_HTML_and_CSS"></a><h3> <span class="mw-headline">Inspect HTML and CSS</span></h3>

<p>The heart and soul of Firebug is the [Reference:Document Object Model | DOM] inspector. You can look at any HTML element to see its box model (height, width, border, margin, padding, and offset from upper left corner), as well as all the CSS for that element (literal and inherited). Designers, Firebug is your Excalibur.

</p><p>Go ahead and load up a page you want to inspect. You can use your own site, or someone else&#8217;s. It can be local or on the web. To start inspecting elements, click the little Firebug icon in the lower right hand corner. You can also go to <b>Tools &gt; Firebug &gt; Open Firebug</b>.



</p><p>Once the Firebug pane comes up, click the Inspect button:

</p><p><br />

<a href="/wp-content/uploads/2009/12/firebug-inspectbutton.png" class="image" title="Image:Firebug-inspectbutton.png"><img alt="Image:Firebug-inspectbutton.png" src="/wp-content/uploads/2009/12/firebug-inspectbutton.png" border="0" height="30" width="275"></a>

<br />

</p><p>Then you can move your mouse over the page and see an outline around elements of the page:

</p><p><a href="/wp-content/uploads/2009/12/firebug-inspect1.png" class="image" title="Image:Firebug-inspect1.png"><img alt="Image:Firebug-inspect1.png" src="/wp-content/uploads/2009/12/firebug-inspect1.png" border="0" height="267" width="299"></a>

<br />

</p><p>When you find the one you want, click on it. You&#8217;ll now see its section highlighted in the HTML code in the Firebug pane. Also, on the right side of Firebug is a list of CSS styles that are used by this element.

</p><p><a href="/wp-content/uploads/2009/12/firebug-inspect2.png" class="image" title="Image:Firebug-inspect2.png"><img alt="Image:Firebug-inspect2.png" src="/wp-content/uploads/2009/12/firebug-inspect2.png" border="0" height="191" width="540"></a>

<br />

</p><p>You can edit the CSS immediately. Just change values, or click the stop sign to the left of a line to temporarily disable that line. You&#8217;ll immediately see the changes take place in the browser.

</p><p><a href="/wp-content/uploads/2009/12/firebug-inspect3.png" class="image" title="Image:Firebug-inspect3.png"><img alt="Image:Firebug-inspect3.png" src="/wp-content/uploads/2009/12/firebug-inspect3.png" border="0" height="276" width="337"></a>

<br />

</p>

<a name="Make_your_sites_PixelPerfect_with_Firebug"></a><h3> <span class="mw-headline">Make your sites PixelPerfect with Firebug</span></h3>



<p>Firebug gives you control to change the position of elements and see the changes immediately in the browser. No Save-Cmd-Tab-Reload going on here. One thing missing from Firebug is the ability to see a mockup image of a site overlayed on the actual site. This feature exists in a Firebug extension called <a href="http://www.pixelperfectplugin.com/" class="external text" title="http://www.pixelperfectplugin.com/" rel="nofollow">PixelPerfect</a>.

</p><p>Some HTML purists will tell you that attempting to obtain true pixel perfection will inevitably result in messy code. But I say if it&#8217;s possible to easily make your web page look exactly like you designed it, go forth and be a perfectionist.

</p><p>With PixelPerfect, you set an overlay graphic and give it a transparency level. Then you can make CSS adjustments, check them against your mockup, and then make a few more tweaks.

</p><p><a href="/wp-content/uploads/2009/12/firebug-pixelperfect.png" class="image" title="Image:Firebug-pixelperfect.png"><img alt="Image:Firebug-pixelperfect.png" src="/wp-content/uploads/2009/12/firebug-pixelperfect.png" border="0" height="380" width="506"></a>

<br />

</p><p><br />

</p>

<a name="Firebug_for_front-end_coders"></a><h2> <span class="mw-headline">Firebug for front-end coders</span></h2>

<p>Firebug really starts to show it&#8217;s stuff when you dig into the more advanced tools for front-end coders. No more alert statements clogging your JavaScript!

</p>

<a name="Debug_JavaScript"></a><h3> <span class="mw-headline">Debug JavaScript</span></h3>



<p>The debugger in Firebug takes JavaScript from cute little client-side scripting to a full-fledged language. Set breakpoints and watch values, just like most development environments. The obvious upside to Firebug: it lives in the browser, where all the JavaScript code runs.

</p><p>To begin debugging JavaScript for the current page, open up Firebug and choose the Script tab. You can browse the different JavaScript files that are on your page by clicking the name of the one selected (to the right of Inspect and Enabled). Don&#8217;t be surprised if you have a long list of JavaScript files to choose from. Many embedded services use JavaScript, such as Google Maps and Google Analytics.

</p><p><br />

<a href="/wp-content/uploads/2009/12/firebug-debug1.png" class="image" title="Image:Firebug-debug1.png"><img alt="Image:Firebug-debug1.png" src="/wp-content/uploads/2009/12/firebug-debug1.png" border="0" height="126" width="296"></a>

<br />

</p><p>Find a line of questionable script (or just a good stopping place) and click its line number to set a breakpoint.

</p><p><br />

<a href="/wp-content/uploads/2009/12/firebug-debug2.png" class="image" title="Image:Firebug-debug2.png"><img alt="Image:Firebug-debug2.png" src="/wp-content/uploads/2009/12/firebug-debug2.png" border="0" height="176" width="521"></a>

<br />

</p><p>Then, reload the page. When it comes time for the JavaScript line to be called, Firebug will open in debug mode:

</p><p><br />

<a href="/wp-content/uploads/2009/12/firebug-debug3.png" class="image" title="Image:Firebug-debug3.png"><img alt="Image:Firebug-debug3.png" src="/wp-content/uploads/2009/12/firebug-debug3.png" border="0" height="177" width="515"></a>

<br />

</p><p>Use the right side of the Firebug pane to browse through watched variables and add new ones. You can step through the code using the debug controls:

</p><p><br />

<a href="/wp-content/uploads/2009/12/firebug-debugcontrols.png" class="image" title="Image:Firebug-debugcontrols.png"><img alt="Image:Firebug-debugcontrols.png" src="/wp-content/uploads/2009/12/firebug-debugcontrols.png" border="0" height="130" width="167"></a>

<br />



</p><p>This article won&#8217;t go into the details of debugging, but here&#8217;s a quick primer on the controls:

</p>

<ul><li> <b>Continue</b> resumes running JavaScript after a breakpoint

</li></ul>

<ul><li> <b>Step Into</b> goes into a function so step through it line by line

</li></ul>

<ul><li> <b>Step Over</b> does not go into a function and just goes to the next line

</li></ul>



<ul><li> <b>Step Out</b> finishes off the current function (after a step into)

</li></ul>

<p>By using breakpoints in concert with variable watching, you can find much more difficult bugs than when just tossing up alerts.

</p>

<a name="Other_debugging_tutorials"></a><h4> <span class="mw-headline">Other debugging tutorials</span></h4>

<p><a href="/2010/02/JavaScript_Debugging_for_Beginners" title="Tutorial:JavaScript Debugging for Beginners"> JavaScript Debugging for Beginners</a><br />

<a href="/2010/02/Advanced_JavaScript_Tutorial_-_Lesson_5" title="Tutorial:Advanced JavaScript Tutorial - Lesson 5"> Advanced JavaScript Tutorial &#8211; Lesson 5</a>

</p>



<a name="Why_slow_with_YSlow"></a><h3> <span class="mw-headline">Why slow with YSlow</span></h3>

<p>How much a user enjoys your site has a lot to do with content, but there&#8217;s another, less tangible factor: speed. If your site loads slowly, users won&#8217;t put up with it.

</p><p>Thankfully, speed fixes are usually easier to whip up than you&#8217;d think. Try out the Firebug extension called <a href="http://developer.yahoo.com/yslow/" class="external text" title="http://developer.yahoo.com/yslow/" rel="nofollow">YSlow</a>, another meta-extension built by Yahoo and based on the company&#8217;s <a href="http://developer.yahoo.com/yslow/help/index.html#guidelines" class="external text" title="http://developer.yahoo.com/yslow/help/index.html#guidelines" rel="nofollow">13 Performance Rules</a>. For any page, YSlow will provide a speed grade and recommendations for making it faster.

</p><p><a href="/wp-content/uploads/2009/12/firebug-yslow.png" class="image" title="Image:Firebug-yslow.png"><img alt="Image:Firebug-yslow.png" src="/wp-content/uploads/2009/12/firebug-yslow.png" border="0" height="243" width="277"></a>

<br />

</p><p>Several of the items are easy and actionable:

</p>

<ul><li> Make Fewer HTTP Requests

</li></ul>

<ul><li> Put CSS at the Top



</li></ul>

<ul><li> Move Scripts to the Bottom

</li></ul>

<p><br />

Some take a little more searching:

</p>

<ul><li> GZip components (<a href="/2010/02/Site_Optimization_Tutorial_-_Lesson_3" class="external text" title="/2010/02/Site_Optimization_Tutorial_-_Lesson_3" rel="nofollow">HTTP_Compression HTTP compression</a>)

</li></ul>

<ul><li> Minify JavaScript and CSS (<a href="http://crockford.com/javascript/jsmin" class="external text" title="http://crockford.com/javascript/jsmin" rel="nofollow">check out JSMin</a>)

</li></ul>



<p>Others, like using a content delivery network, aren&#8217;t reasonable (or affordable) for most home-grown sites.

</p><p>But YSlow is a must-have Firebug extension, as its sure to help you identify and squash some common slow-downs that could make your user experience feel sluggish.

</p><p><br />

</p>

<a name="Firebug_for_back-end_coders"></a><h2> <span class="mw-headline">Firebug for back-end coders</span></h2>

<p>Firebug is made to be a designer and front-end coder tool. So, why this section for back-end coders? Because back-end code eventually gets run on the front-end, and sometimes gets intertwined with your layout. Plus, there&#8217;s a cool Firebug extension for PHP programmers, and, since Firebug is open-source, something similar could be coming to your programming language.

</p><p><br />

</p>

<a name="FirePHP_brings_PHP_debugging_to_Firebug"></a><h3> <span class="mw-headline">FirePHP brings PHP debugging to Firebug</span></h3>

<p>Debugging is a major part of programming &#8212; very rarely does something work right the first time. <a href="http://firephp.org/" class="external text" title="http://firephp.org/" rel="nofollow">FirePHP</a> brings server-side debugging to the client-side.



</p><p>Debugging messages are received under the FirePHP tab.

</p><p><a href="/wp-content/uploads/2009/12/firebug-firephp1.png" class="image" title="Image:Firebug-firephp1.png"><img alt="Image:Firebug-firephp1.png" src="/wp-content/uploads/2009/12/firebug-firephp1.png" border="0" height="457" width="422"></a>

<br />

</p><p>It works with HTTP headers. From within your PHP code, you send <em>X-FirePHP-Data</em> headers. Luckily, there&#8217;s a PHP library to make that part a cinch.

</p><p><a href="/wp-content/uploads/2009/12/firebug-firephp2.png" class="image" title="Image:Firebug-firephp2.png"><img alt="Image:Firebug-firephp2.png" src="/wp-content/uploads/2009/12/firebug-firephp2.png" border="0" height="194" width="395"></a>

<br />

</p><p>One area that FirePHP is especially helpful is Ajax-enabled applications. Ajax uses JavaScript to grab data from the server. If something goes wrong, there&#8217;s often no way to tell in the browser, except that nothing happens. Since headers are likely still sent with the Ajax response, FirePHP can also send debug info.

</p><p>Unlike most Firebug extensions, there are two parts to this FirePHP: the part that works on the server (the library), and the part that works in the browser (the Firebug extension). You can <a href="http://firephp.org/" class="external text" title="http://firephp.org/" rel="nofollow">download them both</a> at the same place.

</p><p>The library will download as a .tar.gz. Once you <a href="/2010/02/Compile_Software_From_Source_Code#Downloading_and_Unpacking" class="external text" title="/2010/02/Compile_Software_From_Source_Code#Downloading_and_Unpacking" rel="nofollow">uncompress the file</a>, you&#8217;ll have a directory containing all the FirePHP files. Make sure that&#8217;s in your development directory, then include it:



</p>

<pre class="brush: js">require('FirePHPCore/fb.php');</pre>

<p>Now you&#8217;re ready to start adding debugging messages. Just send along a variable or other message to the <b>fb</b> function, like so:

</p>

<pre class="brush: js">fb('Hello World');</pre>

<p>Reload your page and check in the FirePHP tab of Firebug. Blown away?

</p><p>To avoid a tricky problem with sending headers after non-headers have been sent, you may want to switch on output buffering.

</p><p>Put this line before any calls to the fb function:

</p>

<pre class="brush: js">ob_start();</pre>

<p>As you might guess, there&#8217;s a whole lot more to FirePHP. For more info, like sending more complex variables, check out its <a href="http://www.firephp.org/Wiki/Main/QuickStart" class="external text" title="http://www.firephp.org/Wiki/Main/QuickStart" rel="nofollow">quickstart documentation</a> or the <a href="http://www.firephp.org/Wiki/Reference/Fb" class="external text" title="http://www.firephp.org/Wiki/Reference/Fb" rel="nofollow">fb function reference</a>.



</p>

<a name="FirePHP_equivalents_for_other_languages"></a><h3> <span class="mw-headline">FirePHP equivalents for other languages</span></h3>

<p>Theres a similar extension for Cold Fusion called <a href="http://coldfire.riaforge.org/" class="external text" title="http://coldfire.riaforge.org/" rel="nofollow">ColdFire</a>. We haven&#8217;t tried it, and it isn&#8217;t listed on the Firefox extension site, so proceed with caution.

</p><p><br />

</p>

<a name="Suggested_reading"></a><h2> <span class="mw-headline">Suggested reading</span></h2>

<p>Links from Webmonkey&#8217;s Monkey Bites blog:

</p>

<ul><li> <a href="http://www.webmonkey.com/blog/Resig_Brings_Structure_to_Firebug" class="external text" title="http://www.webmonkey.com/blog/Resig_Brings_Structure_to_Firebug" rel="nofollow">Resig Brings Structure to Firebug</a>



</li></ul>

<ul><li> <a href="http://www.webmonkey.com/blog/Firebug_Lite:_Debugging_Tools_That_Work_in_Any_Browser" class="external text" title="http://www.webmonkey.com/blog/Firebug_Lite:_Debugging_Tools_That_Work_in_Any_Browser" rel="nofollow">Firebug Lite: Debugging Tools That Work in Any Browser</a>

</li></ul>

<ul><li> <a href="http://www.webmonkey.com/blog/Firebug_Gets_Dedicated_Team" class="external text" title="http://www.webmonkey.com/blog/Firebug_Gets_Dedicated_Team" rel="nofollow">Firebug Gets Dedicated Team</a>

</li></ul><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/build_better_pages_with_firebug/feed/</wfw:commentRss>
        <slash:comments>5</slash:comments>

        
    </item>
    
    <item>
        <title>New Firebug Lite Adds Web Dev Tools to Any Browser</title>
        <link>http://www.webmonkey.com/2010/02/new_firebug_lite_adds_web_development_tools_to_any_browser/</link>
        <comments>http://www.webmonkey.com/2010/02/new_firebug_lite_adds_web_development_tools_to_any_browser/#comments</comments>
        <pubDate>Fri, 05 Feb 2010 10:58:57 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/newfirebugliteaddswebdevtoolstoanybrowser</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[add-ons]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[web dev]]></category>
        <description><![CDATA[The developers of Firebug, the popular Firefox add-on for web developers, have released a new beta of Firebug Lite, the lightweight version of Firebug that works in any browser. This new version is a significant update to Firebug Lite. While the full power of Firebug still requires Firefox (see our coverage of the recently released [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><img class="blogimg" src="http://www.wired.com/images_blogs/epicenter/2010/02/firebug-large.png" />The developers of Firebug, the popular Firefox add-on for web developers, have released a new beta of Firebug Lite, the lightweight version of Firebug that works in any browser.</p>
<p>This new version is a significant update to Firebug Lite. While the full power of Firebug still requires Firefox (see our coverage of the <a href="http://www.webmonkey.com/blog/Firebug_1DOT5_Adds_More_Web_Developer_Tricks_to_Firefox">recently released Firebug 1.5</a>), Firebug Lite 1.3 adds some great HTML and CSS debugging tools to any browser, including IE6+, Opera, Safari and Google Chrome.</p>
<p>The lastest beta release of Firebug Lite &#8212; which is bookmarklet script that you can add to your browser&#8217;s favorites bar &#8212; features significant speed boosts and many improvements to the HTML and CSS inspectors. The visual interface of Firebug Lite has also been revamped to match that of Firebug 1.3. For more details on everything that&#8217;s new in the Firebug Lite 1.3 beta be sure to <a href="http://getfirebug.com/releases/lite/beta/">check out the release notes</a>.</p>
<p>Google&#8217;s <a href="http://getfirebug.com/releases/lite/chrome/">Chrome browser gets some special attention</a> in the latest release, with a new <a href="https://chrome.google.com/extensions/detail/bmagokdooijbeehmkpknfglimnifench">Firebug Lite beta extension</a> that makes Firebug Lite feel like a part of Google Chrome. The Chrome extension still lacks the JavaScript debugger and the Net Panel found in Firebug proper, but otherwise is behaves much like Firefox version.</p>
<p>For other browsers Firebug Lite 1.3 remains a bookmarklet with the same functionality &#8212; if not the UI integration &#8212; of the Google Chrome version.</p>
<p>If Firefox isn&#8217;t your bag, or if you don&#8217;t need the JavaScript debugging tools of Firebug, the Lite version has you covered and will work in the browser of your choice. Keep in mind that this is a beta release, though we encountered no problems during our testing.</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Firebug_1DOT5_Adds_More_Web_Developer_Tricks_to_Firefox">Firebug 1.5 Adds More Web Developer Tricks to Firefox</a></li>
<li><a href="http://www.webmonkey.com/blog/The_Five_Best_Firebug_Extensions">The 5 Best Firebug Extensions</a></li>
<li><a href="http://www.webmonkey.com/blog/How_to_Create_a_Firebug_Extension">How to Create a Firebug Extension</a></li>
<li><a href="http://www.webmonkey.com/blog/New_Google_Tools_Help_Speed_Up_Your_Website">New Google Tools Help Speed Up Your Website</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/new_firebug_lite_adds_web_development_tools_to_any_browser/feed/</wfw:commentRss>
        <slash:comments>3</slash:comments>

        
    </item>
    
    <item>
        <title>Firebug 1.5 Adds More Web Developer Tricks to Firefox</title>
        <link>http://www.webmonkey.com/2010/01/firebug/</link>
        <comments>http://www.webmonkey.com/2010/01/firebug/#comments</comments>
        <pubDate>Wed, 20 Jan 2010 10:35:01 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/firebug15addsmorewebdevelopertrickstofirefox</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[add-ons]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
        <description><![CDATA[Firebug, the developer tool for debugging JavaScript, tweaking CSS, and inspecting network traffic, has announced a major new release &#8212; Firebug 1.5. Firebug is a Firefox extension that turns your browser into a JavaScript debugging powerhouse. It eases the web development process by providing console interfaces, XmlHttpRequest tracking, live HTML and CSS editing and all [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><img class="blogimg" src="http://www.wired.com/images_blogs/epicenter/2010/01/firebug.jpg" />Firebug, the developer tool for debugging JavaScript, tweaking CSS, and inspecting network traffic, has announced a major new release &#8212; <a href="http://blog.getfirebug.com/2010/01/15/firebug-1-5-0/">Firebug 1.5</a>.</p>
<p>Firebug is a Firefox extension that turns your browser into a JavaScript debugging powerhouse. It eases the web development process by providing console interfaces, XmlHttpRequest tracking, live HTML and CSS editing and all sorts of other useful information about what your pages are doing (or not doing). Firebug is so popular with web developers there are even <a href="http://www.webmonkey.com/blog/The_Five_Best_Firebug_Extensions">extensions for the Firebug extension</a> &#8212; sort of meta-extensions if you will. <a href="http://www.webmonkey.com/blog/Why_Is_My_Site_So_Slow__Find_Out_With_Jiffy_and_YSlow_for_Firefox">Yahoo&#8217;s YSlow</a> and Google&#8217;s <a href="http://www.webmonkey.com/blog/New_Google_Tools_Help_Speed_Up_Your_Website">Page Speed</a> are the most popular.</p>
<p>The latest release of Firebug improves the add-on&#8217;s stability, adds several new features and makes Firebug compatible with the soon-to-be-released Firefox 3.6, which is expected next week.</p>
<p>Among the updates in Firebug 1.5 are a much-improved Inspector tool, which allows you to select any element on the page and see the HTML and any applied CSS rules; and several major new features for the Net panel, which can debug XMLHttpRequests. For a complete list of everything new in Firebug 1.5 be sure to check out the <a href="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes#Firebug_1.5">release notes on the Firebug wiki</a>.</p>
<p>To grab a copy of Firebug 1.5, you can head to the <a href="http://getfirebug.com/">Get Firebug site</a>, or wait for the update to show up on the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Mozilla add-ons website</a>. The Firebug blog says the latest release should be on the Mozilla site next week (if you want to try Firebug betas or stay at the bleeding edge of Firebug development, we recommend installing the add-on through the Firebug site).</p>
<p>Firebug works wherever Firefox does, but be aware that, if you&#8217;re using Firefox on 64-bit versions of Linux, some users have <a href="http://blog.getfirebug.com/2010/01/19/64-bit-firefox-on-linux-crashes-with-firebug-1-5-0/">reported problems with Firebug 1.5</a>.</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/The_Five_Best_Firebug_Extensions">The 5 Best Firebug Extensions</a></li>
<li><a href="http://www.webmonkey.com/blog/How_to_Create_a_Firebug_Extension">How to Create a Firebug Extension</a></li>
<li><a href="http://www.webmonkey.com/blog/New_Google_Tools_Help_Speed_Up_Your_Website">New Google Tools Help Speed Up Your Website</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/01/firebug/feed/</wfw:commentRss>
        <slash:comments>10</slash:comments>

        
    </item>
    
    <item>
        <title>Blackbird Tool Makes JavaScript Alert() Debugging Obsolete</title>
        <link>http://www.webmonkey.com/2008/10/blackbird_adds_log_debugger_to_replace_alert/</link>
        <comments>http://www.webmonkey.com/2008/10/blackbird_adds_log_debugger_to_replace_alert/#comments</comments>
        <pubDate>Fri, 17 Oct 2008 01:27:39 +0000</pubDate>

                <dc:creator>Scott Loganbill</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/blackbirdtoolmakesjavascriptalertdebuggingobsolete</guid>
        		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Blackbird]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[firebug]]></category>
        <description><![CDATA[If you&#8217;re debugging JavaScript, you&#8217;ll probably be interested in something a little more comprehensive than alert(). Blackbird adds some control and specificity to the debugging messages you install into your code to see if it is working. It also makes the debugging window a little more controllable than the error message that pops up for [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><img class="blogimg" src="http://www.webmonkey.com/mediawiki/images/BlackbirdWindow.jpg" />If you&#8217;re debugging JavaScript, you&#8217;ll probably be interested in something a little more comprehensive than <code>alert()</code>. <a href="http://www.gscottolson.com/blackbirdjs/">Blackbird</a> adds some control and specificity to the debugging messages you install into your code to see if it is working. It also makes the debugging window a little more controllable than the error message that pops up for an <code>alert()</code>.</p>
<p>It does so by adding a floating black table (seen to the right) that you can use to log different errors and data points throughout your code. It makes debugging a cinch, and it helps you figure out what you&#8217;re doing wrong in a much more visible manner than adding alerts.</p>
<p>Blackbird is installed by adding a link in your page to some lightweight, downloadable JavaScript and CSS. Open the pop-up logging window using the F2 key. Other F2 variations will move the window, make it larger and close it.</p>
<p>The developers of blackbird promise you&#8217;ll never use <code>alert()</code> again. Check out the <a href="http://www.gscottolson.com/blackbirdjs">Blackbird webpage</a> for code and live examples of the coding box and the kind of messages you can install in your page.</p>
<p>This isn&#8217;t a replacement for other debugging tools, like Firebug. However, unlike Firebug and like HTML design debugging tool <a href="http://westciv.com/xray/">XRAY</a> or <a href="http://getfirebug.com/lite.html">Firebug Lite</a>, it works over any modern browser without a software installation.</p>
<p><strong>See Also</strong></p>
<ul>
<li><a href="/2010/02/JavaScript_Debugging_for_Beginners">Webmonkey Tutorial: JavaScript Debugging for Beginners</a></li>
<li><a href="/2010/02/Debug_JavaScript_With_Venkman">Debug JavaScript With Venkman</a></li>
<li><a href="http://www.webmonkey.com/blog/Firebug_Lite:_Debugging_Tools_That_Work_in_Any_Browser">Firebug Lite: Debugging Tools That Work in Any Browser</a></li>
<li><a href="http://www.webmonkey.com/blog/Dragonfly:_Opera_Releases_Free_Developer_Tools">Dragonfly: Opera Releases Free Developer Tools</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/10/blackbird_adds_log_debugger_to_replace_alert/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Firebug Flies Out of Beta</title>
        <link>http://www.webmonkey.com/2008/08/firebug_flies_out_of_beta/</link>
        <comments>http://www.webmonkey.com/2008/08/firebug_flies_out_of_beta/#comments</comments>
        <pubDate>Tue, 26 Aug 2008 17:14:26 +0000</pubDate>

                <dc:creator>Adam Duvander</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/firebugfliesoutofbeta</guid>
        		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[performance]]></category>
        <description><![CDATA[If you&#8217;ve been waiting for an official release to install the latest Firebug, wait no more. Version 1.2 of the popular web developer extension for Firefox is no longer in beta. You can download Firebug at the Firefox add-ons site. John Resig, one of the new Firebug team members, has a great rundown on what&#8217;s [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><img class="blogimg" src="http://blog.wired.com/photos/uncategorized/2008/04/08/bug.jpg" alt="Firebug logo" />If you&#8217;ve been waiting for an official release to install the latest Firebug, wait no more. Version 1.2 of the popular web developer extension for Firefox is no longer in beta. You can <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">download Firebug</a> at the Firefox add-ons site.</p>
<p>John Resig, one of the <a href="http://www.webmonkey.com/blog/Firebug_Gets_Dedicated_Team">new Firebug team</a> members, has a great <a href="http://ejohn.org/blog/firebug-12-released/">rundown on what&#8217;s new</a>. Resig is always on the lookout for performance issues and he brings up an important one with JavaScript debugging. Whenever script debugging is on anywhere, <em>every</em> page runs JavaScript about 25% slower, even those without Firebug enabled. Now you can right-click (or ctrl-click) the Firebug icon and choose &#8220;suspend Firebug&#8221; when you&#8217;re done using the script console. Expect the Firebug team to look into this performance issue.</p>
<p>Those who haven&#8217;t been <a href="http://www.webmonkey.com/blog/Latest_Firebug_Beta_Works_in_Firefox_3">enjoying the beta</a> will need to completely remove the previous version before installing Firebug 1.2. Otherwise, the update is just a click (maybe three) away. If for some reason you&#8217;ve avoided Firefox 3, the new Firebug even works in Firefox 2, but <a href="http://www.webmonkey.com/blog/Why_You_Should_Download_Firefox_3_Right_Now">you&#8217;re still missing out on FF3</a>.</p>
<p>Want to get down to business with Firebug and learn how to use Firebug extensions, too? We have an <a href="/2010/02/Build_Better_Pages_With_Firebug">excellent Firebug tutorial</a>.</p>
<p><strong>See also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Resig_Brings_Structure_to_Firebug">Resig Brings Structure to Firebug</a></li>
<li><a href="http://www.webmonkey.com/blog/The_Five_Best_Firebug_Extensions">The 5 Best Firebug Extensions</a></li>
<li><a href="http://www.webmonkey.com/blog/How_to_Create_a_Firebug_Extension">How to Create a Firebug Extension</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/08/firebug_flies_out_of_beta/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Resig Brings Structure to Firebug</title>
        <link>http://www.webmonkey.com/2008/08/resig_brings_structure_to_firebug/</link>
        <comments>http://www.webmonkey.com/2008/08/resig_brings_structure_to_firebug/#comments</comments>
        <pubDate>Tue, 12 Aug 2008 17:34:29 +0000</pubDate>

                <dc:creator>Adam Duvander</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/resigbringsstructuretofirebug</guid>
        		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[johnresig]]></category>
        <description><![CDATA[JQuery creator and Firebug contributor John Resig posted a gameplan for the next few versions of everybody&#8217;s favorite developer extension. Resig says version 1.2 will come out of beta in a week or two, and work on 1.3 is already underway. Firebug is a web development tool for tweaking CSS, debugging JavaScript and more. It [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><img class="blogimg" src="http://blog.wired.com/photos/uncategorized/2008/04/08/bug.jpg" alt="Firebug" />JQuery creator and Firebug contributor John Resig posted a <a href="http://ejohn.org/blog/tracking-firebug-stability/">gameplan for the next few versions</a> of everybody&#8217;s favorite developer extension. Resig says version 1.2 will come out of beta in a week or two, and work on 1.3 is already underway.</p>
<p>Firebug is a web development tool for tweaking CSS, debugging JavaScript and more. It is like juiced-up &#8220;view source&#8221; for seeing how others put a site together. Firebug really shines when used to streamline your own development.</p>
<p>In the last year, as the application surged in popularity, Firebug had some stumbles. It crashed in Firefox 3 builds. Sometimes it hangs. Resig lays out a plan to build a more stable Firebug:
<ul>
<li>Document Firebug internals</li>
<li>Create tests to protect against bug from new code</li>
<li>Track the performance using Firefox&#8217;s tools</li>
</ul>
<p>Reading between the lines, it sounds like Firebug as a code base is a little disorganized. It quickly became a major part of every developer&#8217;s toolset and it receives many patches to its 35,000 lines of code.</p>
<p>Resig is still <a href="http://www.webmonkey.com/blog/Firebug_Gets_Dedicated_Team">new to the project</a>. His eyes are fresh and he seems to have the passion to make a better tool. If his past projects are any indication, big stuff is coming for Firebug.</p>
<p><strong>See also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Firebug_Lite:_Debugging_Tools_That_Work_in_Any_Browser">Firebug Lite: Debugging Tools That Work in Any Browser</a></li>
<li><a href="http://www.webmonkey.com/blog/New_JavaScript_Library_Creates_Amazing_Animations">Another Resig Project: Animation Library</a></li>
<li><a href="http://www.webmonkey.com/blog/Dragonfly:_Opera_Releases_Free_Developer_Tools">Dragonfly: Opera Releases Free Developer Tools</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/08/resig_brings_structure_to_firebug/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>The 5 Best Firebug Extensions</title>
        <link>http://www.webmonkey.com/2008/07/the_five_best_firebug_extensions/</link>
        <comments>http://www.webmonkey.com/2008/07/the_five_best_firebug_extensions/#comments</comments>
        <pubDate>Sat, 19 Jul 2008 06:49:12 +0000</pubDate>

                <dc:creator>Adam Duvander</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/thefivebestfirebugextensions</guid>
        		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
        <description><![CDATA[The popular Firefox web development extension Firebug does some pretty cool stuff out of the box: Debug JavaScript, tweak the CSS, and see all the network traffic. Firebug extensions are a sort of meta-extension that lets you add on to Firebug. Developers are adding some features that we&#8217;re starting to find hard to live without. [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p>The popular Firefox web development extension Firebug does some pretty cool stuff out of the box: Debug JavaScript, tweak the CSS, and see all the network traffic.</p>
<p>Firebug extensions are a sort of meta-extension that lets you <a href="http://www.webmonkey.com/blog/How_to_Create_a_Firebug_Extension">add on to Firebug</a>. Developers are adding some features that we&#8217;re starting to find hard to live without.</p>
<p>Here we&#8217;ll lay out our five faves.</p>
<p><strong>1. YSlow</strong></p>
<p><img class="blogimg" src="http://us.i1.yimg.com/us.yimg.com/i/rt/yslow/perfview.png" class="full" alt="YSlow performance results" /></p>
<p>We&#8217;ve written <a href="http://www.webmonkey.com/blog/Why_Is_My_Site_So_Slow__Find_Out_With_Jiffy_and_YSlow_for_Firefox">about YSlow</a> before. It measures your site&#8217;s speed against Yahoo&#8217;s <a href="http://developer.yahoo.com/performance/index.html#rules">rules for high-performance websites</a>. It generates a little report card that analyzes your page&#8217;s events and components, pointing out which pieces of the page are causing the most problems.</p>
<p>It&#8217;s worth a glimpse into YSlow from time to time, even if you feel like your site is performing well. You may still find improvements to make, and if not, at least you&#8217;ll pat yourself on the back with your good score.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5369">Download YSlow</a></p>
<p><strong>2. Firecookie</strong></p>
<p><img class="blogimg" src="http://howto.wired.com/mediawiki/images/Firecookie.png" class="full" alt="Firecookie shows list of cookies in Firebug" /></p>
<p>Firecookie shows all the cookies being accessed by the current web page. You can see when one has been changed, and you can alter your cookie settings for accepting or denying cookies right from the Firebug panel.</p>
<p>I like the cookie access in <a href="http://www.webmonkey.com/blog/Firefox_3_Beefs_up_Page_Info">Firefox 3&#8242;s new Page Info screen</a>, but pairing cookies with Firebug just makes sense. One of the best things about Firebug extensions is that they can bring all your debugging to one place.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6683">Download Firecookie</a></p>
<p><strong>3. FirePHP</strong></p>
<p><img class="blogimg" src="http://howto.wired.com/mediawiki/images/Firephp.png" class="full" alt="FirePHP: PHP debugging in Firebug" /></p>
<p>Speaking of bringing all your debugging to one place, I never would have imagined I needed FirePHP, but now I love it. It brings PHP debugging into Firebug using special &#8220;X-FirePHP-Data&#8221; headers that are invisible in the browser. FirePHP requires a PHP library to send the debugging messages.</p>
<p>There&#8217;s a similar extension for Cold Fusion called ColdFire. We haven&#8217;t tried it, and they aren&#8217;t listed on the Firefox extension site, so <a href="http://coldfire.riaforge.org/">proceed with caution</a>.</p>
<p>Really, there&#8217;s no need to have a different extension for each programming language. I&#8217;d rather see a standard, language-agnostic version. Then, any language could send header data to Firebug.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6149">Download FirePHP</a></p>
<p><strong>4. Pixel Perfect</strong></p>
<p><img class="blogimg" src="http://howto.wired.com/mediawiki/images/Pixelperfect.png" class="full" alt="Pixel Perfect help you be just that" /></p>
<p>Okay designers, this one&#8217;s for you. Pixel Perfect helps you create designs that are just right. You can overlap a partially transparent mockup above your actual web page. Then use Firebug&#8217;s standard CSS controls to find just the right settings to make the design pixel-perfect.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7943">Download Pixel Perfect</a></p>
<p><strong>5. Rainbow</strong></p>
<p><img class="blogimg" src="http://howto.wired.com/mediawiki/images/Rainbox-firebug.png" class="full" alt="Rainbow adds colors to your code" /></p>
<p>First a warning: Some people have experienced problems with Firebug when using this extension. It&#8217;s worked fine for me.</p>
<p>The aptly named Rainbow color-codes your code. For example, JavaScript variables are green, reserved words are blue. The coloring is sure useful when you have hundreds of lines to read.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7575">Download Rainbow</a></p>
<p>If you&#8217;re interested in more Firebug extensions, Jan Odvarko <a href="http://www.softwareishard.com/blog/firebug/list-of-firebug-extensions/">keeps a list</a> of them. Of course, you could also <a href="http://www.webmonkey.com/blog/How_to_Create_a_Firebug_Extension">write your own Firebug extension</a>.</p>
<p><strong>See also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Firebug_Gets_Dedicated_Team">Firebug Gets Dedicated Team</a></li>
<li><a href="http://www.webmonkey.com/blog/Dragonfly%3A_Opera_Releases_Free_Developer_Tools">Dragonfly: Opera Releases Free Developer Tools</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/07/the_five_best_firebug_extensions/feed/</wfw:commentRss>
        <slash:comments>3</slash:comments>

        
    </item>
    </channel>
</rss>
