<?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>~robcee/ &#187; Firebug</title>
	<atom:link href="http://antennasoft.net/robcee/category/firebug/feed/" rel="self" type="application/rss+xml" />
	<link>http://antennasoft.net/robcee</link>
	<description>more than just sandwiches</description>
	<lastBuildDate>Fri, 20 Apr 2012 18:26:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>console.foo() and you</title>
		<link>http://antennasoft.net/robcee/2010/11/29/console-foo-and-you/</link>
		<comments>http://antennasoft.net/robcee/2010/11/29/console-foo-and-you/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 15:03:52 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[devtools]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=519</guid>
		<description><![CDATA[For years, the world has been able to rely on Firebug and its console for debugging web sites. It has been a convenient and productive tool and we&#8217;d probably still be languishing in the window.dump() mines without it. A side-effect of this availability has made some patterns appear that don&#8217;t play nicely with consoles that [...]]]></description>
			<content:encoded><![CDATA[<p>For years, the world has been able to rely on Firebug and its console for debugging web sites. It has been a convenient and productive tool and we&#8217;d probably still be languishing in the window.dump() mines without it. A side-effect of this availability has made some patterns appear that don&#8217;t play nicely with consoles that aren&#8217;t implemented exactly the same way as Firebug&#8217;s console object. We&#8217;re running into a few of them <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=614350">now that Firefox has gained its own console object</a>.</p>
<p>Here&#8217;s a not-terribly hypothetical situation you might imagine. You&#8217;re a web-developer working for a small company. You&#8217;ve got a website. You want to do some debugging on your front-end scripts. Naturally, since you have Firebug installed, the first thing you do is drop a few of these around your code:</p>
<pre>console.log("I am here!");</pre>
<p>Simple, effective, printf-style debugging. Then you decide you want to show your manager what you&#8217;ve done on her own computer. You point her to the address and she loads it up and says, &#8220;this is broken. I don&#8217;t have Firebug installed so I&#8217;m getting exceptions calling console.log().&#8221;</p>
<p>Pwnd! You throw in a check that might look like this:</p>
<pre>if (window.console) {
  // set a variable, do some stuff, maybe write
  // your own log() wrapper...</pre>
<p>Problem solved!</p>
<p>Maybe then, you start getting fancy and add a timer to your new logging function.</p>
<pre>function myLogFunction(method, message) {
    console.time(method.toString());
    var result = method();
    console.timeEnd(method.toString());
    console.log(message, result);
}</pre>
<p>Neat-O! Except, console.time() isn&#8217;t a function in some browsers and now won&#8217;t work properly.</p>
<p>One possibility is to check explicitly for Firebug by expanding your first window.console check like this:</p>
<pre>if (window.console &amp;&amp; window.console.firebug) {</pre>
<p>That&#8217;s become a fairly standard pattern, though I believe it&#8217;ll exclude Chrome, Safari and Opera from your debugging efforts.</p>
<p>A better way is to test for each function you want to use:</p>
<pre>if ("console" in window &amp;&amp; "time" in window.console)
    // define your method</pre>
<p>This has the benefit of not coding for one particular type of debugging tool, will allow for graceful fallback in the event that your feature is not defined and allow you to tailor your debugging around different feature sets. This is the way libraries like jQuery check for browser capabilities and you should too. You want your website to work everywhere, don&#8217;t you?</p>
<p>An even better way around this would be to not ship your debugging code in a production web-site, but you may have good reasons to ignore this advice.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/11/29/console-foo-and-you/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firebug 1.5.0</title>
		<link>http://antennasoft.net/robcee/2010/01/19/firebug-1-5-0/</link>
		<comments>http://antennasoft.net/robcee/2010/01/19/firebug-1-5-0/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:51:14 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=395</guid>
		<description><![CDATA[I am very happy to be able to announce the release of Firebug 1.5.0 on addons.mozilla.org. This release represents a significant effort by the Firebug Working Group which saw the addition of some new faces over the last few months. Here&#8217;s a quick run-down of some of the new features: Enhanced Inspector More accurate Net [...]]]></description>
			<content:encoded><![CDATA[<p>I am very happy to be able to announce the release of <a href="https://addons.mozilla.org/en-US/firefox/addon/1843/">Firebug 1.5.0 on addons.mozilla.org</a>. This release represents a significant effort by the Firebug Working Group which saw the addition of some new faces over the last few months. Here&#8217;s a quick run-down of some of the new features:</p>
<ul>
<li>Enhanced Inspector</li>
<li>More accurate Net panel timings</li>
<li>Break on HTML mutation</li>
<li>MathML and SVG namespace support</li>
<li>Break on XHR</li>
<li>Improved HTML editing</li>
<li>Persist buttons on Console and Net panel</li>
<li>Separate Computed CSS and Style subpanels</li>
<li>Many many bugfixes and stability improvements</li>
</ul>
<p>This is a huge release and these are just some of the highlights you&#8217;ll see in this new version. Please feel free to read the <a href="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes#Firebug_1.5" target="_blank">release notes</a> and John Barton&#8217;s blog <a href="http://blog.getfirebug.com/2010/01/15/firebug-1-5-0/">post</a> for more details.</p>
<p>As always, if you encounter any problems, don&#8217;t be shy about <a href="http://code.google.com/p/fbug/issues/entry" target="_blank">filing a bug</a>! We&#8217;ll be following up with quick point-releases if and when you find issues.</p>
<p>Special shout-outs and thanks to Mike Ratcliffe for the Inspector improvements, Steven Roussey for HTML editor improvements, SVG and MathML namespace patches, Honza for being awesome and John Barton for his tireless contributions.</p>
<p>If you&#8217;re new to Firebug, you might want to check out my introduction to Firebug <a href="http://antennasoft.net/robcee/2010/01/11/intro-to-firebug-screencast/">screencast</a>.</p>
<p>(This post has been <a href="http://pc.de/pages/firebug-1-5-0">translated</a> into Belarusian by Marcis G. Thanks!)</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/01/19/firebug-1-5-0/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Intro to Firebug Screencast</title>
		<link>http://antennasoft.net/robcee/2010/01/11/intro-to-firebug-screencast/</link>
		<comments>http://antennasoft.net/robcee/2010/01/11/intro-to-firebug-screencast/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 14:32:34 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=386</guid>
		<description><![CDATA[A couple of weeks ago, I made a short-ish screencast about some of the basic features of Firebug. I plan on making more of these in the near future highlighting some of the features of Firebug 1.5 and some of the other, lesser known things you can do. this is an HTML5 video element. Right [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago, I made a short-ish screencast about some of the basic features of Firebug. I plan on making more of these in the near future highlighting some of the features of Firebug 1.5 and some of the other, lesser known things you can do.</p>
<p><video src="http://people.mozilla.org/~rcampbell/firebug/Intro2FB.ogg" width="500" controls>this is an HTML5 video element.</video></p>
<p>Right click and download in <a href="http://people.mozilla.org/~rcampbell/firebug/Intro2FB.ogg">.ogg</a>. <span style="text-decoration: line-through;">or .mpeg4</span> to see the video in full-size.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/01/11/intro-to-firebug-screencast/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Firebug and the JIT</title>
		<link>http://antennasoft.net/robcee/2009/12/15/firebug-and-the-jit/</link>
		<comments>http://antennasoft.net/robcee/2009/12/15/firebug-and-the-jit/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 20:19:29 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[jit]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=377</guid>
		<description><![CDATA[One thing we hear a lot from Firebug users is that Firebug slows down Firefox. When Firebug is active, particularly when you&#8217;ve enabled the Console/Script panels, some pages perform much more slowly. Enabling these panels turns on all of our debugging hooks, so some slowdown isn&#8217;t surprising, but what may surprise you is that, in [...]]]></description>
			<content:encoded><![CDATA[<p>One thing we hear a lot from Firebug users is that Firebug slows down Firefox. When Firebug is active, particularly when you&#8217;ve enabled the Console/Script panels, some pages perform much more slowly. Enabling these panels turns on all of our debugging hooks, so some slowdown isn&#8217;t surprising, but what may surprise you is that, in order to get accurate debugging information, these hooks also turn off Firefox&#8217; high-performance Javascript JIT compiler, even when Firebug is inactive. And now we have a fix for that.</p>
<p>First, a little terminology. Feel free to skip this paragraph if you consider yourself a master of Javascript internals or compiler run-time optimization makes your skin crawl. <a target="_blank" href="https://developer.mozilla.org/en/spidermonkey/internals/tracing_jit">Tracing</a> is the mechanism Firefox&#8217; Javascript engine (aka, &#8220;SpiderMonkey&#8221;) uses to improve code execution performance. It provides a major speedup for code running in Firefox 3.5 and up, often an order of magnitude for certain types of operations. It is the basis of the JIT or <a target="_blank" href="http://en.wikipedia.org/wiki/Just-in-time_compilation">Just-in-Time compiler</a>. Without tracing, the JS engine can&#8217;t optimize code as well, leading to significantly slower execution.</p>
<p>I need to be clear here: <b>If you have Firebug installed you are  probably not getting fast Javascript.</b> Firebug doesn&#8217;t have to be  active on your current page. If you have the grey icon on your status  bar, you have probably disabled the JIT. This is true if you have ever  enabled the Console and consequently the Script panels and left them on. This is likely true for most recent versions of Firebug. The quick fix  is to disable the Script and Console panels via the mini menu on their  respective tabs.</p>
<div style="text-align: center;"><img style="max-width: 800px;" src="http://antennasoft.net/robcee/wp-content/uploads/2009/12/fb-disabled-script.png" /></div>
<p>Boris Zbarsky has been doing a lot of poking around in the belly of the JS debugger lately. Working in conjunction with John Barton, they have concocted fixes for the soon-to-be-released Firebug 1.5 and Firefox 3.6. We&#8217;re working to get testable versions out as quickly as possible, but I can say that I&#8217;ve tested development builds using the pages mentioned <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534120#c33">in the bug</a> and can verify that these fix the problem. As a side-benefit, I got to watch Boris dissect the problem through gdb  in an Xterm (yes, an Xterm) and Emacs and it was pretty impressive and  fun, to boot.</p>
<p>When installing Firebug one of the first things most people do is enable the Console. It&#8217;s such a useful debugging tool. I myself have been using Firebug for over a year without JITted code. I probably never noticed the slowdown simply because I&#8217;m so used to running my browser this way and have pretty fast machines. After disabling the Console and Script panels there are a few pages that just load much much quicker. It&#8217;s kind of shocking.</p>
<p>Since the patch has landed on Firefox 3.6, I&#8217;m expecting either a beta or release candidate of that to come out shortly. I&#8217;m also hoping for another Firebug beta (or release candidate) later this week. In the meantime, if you&#8217;re not using them, I recommend disabling the Console and Script panels and find out what you&#8217;ve been missing and turn them on only as-needed. This will likely be the work-around for Firefox 3.5 users unless we decide to push this back to that branch but I have my doubts that this is something we would do.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/12/15/firebug-and-the-jit/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Firebug 1.5: New Features Revealed!</title>
		<link>http://antennasoft.net/robcee/2009/11/12/firebug-1-5-new-features-revealed/</link>
		<comments>http://antennasoft.net/robcee/2009/11/12/firebug-1-5-new-features-revealed/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:18:08 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[1.5]]></category>
		<category><![CDATA[features]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=359</guid>
		<description><![CDATA[As of this minute, Firebug 1.5 is sitting comfortably in its third beta and available for download. This version is shaping up to be our best release yet and initial reports have been very positive regarding its stability, UI improvements and new features. So let&#8217;s take a look at some of the new features. Improved [...]]]></description>
			<content:encoded><![CDATA[<p>As of this minute, Firebug 1.5 is sitting comfortably in its third beta and available for <a href="http://getfirebug.com/releases/firebug/1.5X/firebug-1.5X.0b3.xpi" target="_blank">download</a>. This version is shaping up to be our best release yet and initial reports have been very positive regarding its stability, UI improvements and new features. So let&#8217;s take a look at some of the new features.</p>
<h3 style="font-size: 1em;">Improved Net Panel accuracy</h3>
<p>One of the problems with Firebug&#8217;s Net panel in the past has been inaccurate timings. Because Firebug is entirely written in JavaScript some network and UI activity could block Firebug during long operations and cause the timings displayed there to be less than accurate. This has finally been corrected with the landing of a new service called the http-activity-distributor. For more details on the implementation and use of the newly-improved Net panel, see Honza&#8217;s <a href="http://www.softwareishard.com/blog/firebug/firebug-http-time-monitor/" target="_blank">blog post</a> on the topic.</p>
<h3 style="font-size: 1em;">New Break Functionality</h3>
<p>In Firebug 1.4, we introduced the concept of &#8220;break-on-next&#8221; to the Script panel. This was a &#8220;pause&#8221; button sitting between the inspect icon and the Console tab. In 1.5, we&#8217;ve extended this concept to the Console, HTML and Net panels to allow more exciting types of breaks.</p>
<div><a title="break on xhr by robceemoz, on Flickr" href="http://www.flickr.com/photos/robceemoz/4098694166/"><img src="http://farm3.static.flickr.com/2527/4098694166_e8217cdf05.jpg" alt="break on xhr" width="500" height="268" /></a></div>
<p>In the Console, we&#8217;ve replaced the mini-menu <strong>Break-on-Errors</strong> option with the pause button. The reasons for this possibly contentious change was it made for a more consistent use of menus and the break button. Now, to enable Break on Errors, select the Console panel and hit the pause button. You&#8217;ll see that familiar glow to indicate that it&#8217;s waiting for an error. Now whenever an error occurs on the page, you&#8217;ll be dropped into the script panel at the line where the error occurred.</p>
<p>The HTML panel&#8217;s break button is a little different. This is the <strong>Break-on-Mutation</strong> feature. When this is enabled, whenever a bit of JavaScript modifies an HTML element, you&#8217;ll be taken to the Script panel and the modifying code while be highlighted. Related to this, you should be able to see modified HTML occurring in real-time in the HTML panel with affected elements and attributes being highlighted as they change in the page.</p>
<p>Finally in the Net panel, the break button acts as a <strong>Break-on-XHR</strong> button. This is intended to help debug AJAX apps by allowing you to halt the debugger during an XmlHttpRequest send. As in the other break types, you&#8217;ll be transported to the script panel when an XHR object fires off its request and you&#8217;ll be given the option to copy the message.</p>
<p>John Barton and Honza have written a great interactive demo page describing these new features on <a href="http://getfirebug.com/doc/breakpoints/demo.html" target="_blank">getfirebug.com</a>.</p>
<h3 style="font-size: 1em;">Mixed Development</h3>
<p>• We made a few tweaks to the UI in this version. We replaced the &#8220;Off&#8221; label with a single &#8220;power&#8221; button (or window close button on Mac) as promised during the last release.</p>
<p>• Kevin Decker added the search panel originally intended for version 1.4 with some nice options</p>
<p>• Persist option on Console and Net Panel. Save your data!</p>
<p>• Improvements to the Inspector.</p>
<p>Still more to come. Between now and final release we plan on hunting down a few more bugs to make this even more stable. Feel free to download and give it a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/11/12/firebug-1-5-new-features-revealed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firebug Features Poll part 2 &#8211; The Unloved</title>
		<link>http://antennasoft.net/robcee/2009/10/19/firebug-features-poll-part-2-the-unloved/</link>
		<comments>http://antennasoft.net/robcee/2009/10/19/firebug-features-poll-part-2-the-unloved/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 19:24:30 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[bar]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[poll]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=328</guid>
		<description><![CDATA[This is the second part of the Firebug Features Poll (part 1 is here). This time, focusing on the answers to the question: What is your least favorite Firebug feature. The one you never use. I don&#8217;t know if the question was worded poorly or if people just felt like venting, but many of the [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second part of the Firebug Features Poll (part 1 is <a href="http://antennasoft.net/robcee/2009/10/15/firebug-features-poll-part-1/">here</a>). This time, focusing on the answers to the question: What is your least favorite Firebug feature. The one you never use. I don&#8217;t know if the question was worded poorly or if people just felt like venting, but many of the responders didn&#8217;t limit themselves to just one thing. As a result, I had to modify my non-scientific methodology a little bit and count mentioned features as votes instead of just lumping the responses into a single feature bucket.</p>
<div style="text-align: left;"><a title="Least Favorite Firebug Features by robceemoz, on Flickr" href="http://www.flickr.com/photos/robceemoz/4026079217/"><img src="http://farm3.static.flickr.com/2491/4026079217_9517b429ff_o.png" alt="Least Favorite Firebug Features" width="486" height="302" /></a></div>
<p>As in the <a href="http://antennasoft.net/robcee/2009/10/15/firebug-features-poll-part-1/">previous</a> poll, I added a Junk column for responses that didn&#8217;t really make sense. &#8220;I &lt;3 Firebug!&#8221; is great to hear (and Firebug &lt;3s you too!) but it wasn&#8217;t really useful for the purposes of this poll. Augmenting this column, I created another category for responses lamenting Firebug stability or specific missing features. This was tied for first place with the most votes.</p>
<h2>The Winners</h2>
<h3 style="margin-top: 10px; font-size: 1em;">Third place &#8211; Tie!</h3>
<p>• Search feature<br />
• Console. Surprised some people dislike the Console, but two of you did. One person mentioned a lot of exceptions coming from the browser showing up in the Console lowering the quality of information. These can often be cut down by unchecking the &#8220;Show Chrome Errors&#8221; and messages options in the Console&#8217;s mini-menu.</p>
<h3 style="font-size: 1em;">Second place &#8211; Tie!</h3>
<p>These have the dubious distinction of having the same number of responses as the Junk column.</p>
<p>• CSS panel<br />
• DOM panel<br />
• Profiler</p>
<h3 style="font-size: 1em;">First Place</h3>
<p>• Script panel — Responses varied from &#8220;I don&#8217;t know how to use breakpoints&#8221; to users who prefer using the Console to do printf-style interactive debugging. Other respondents claimed the script panel was just too buggy.</p>
<p><span style="font-style: italic;">caveat:</span> I believe there is probably more than one type of user of Firebug. Some of them may not be using Twitter and this poll might not have gotten to them. The types of users who replied and said that their favorite feature was the HTML Inspector and live-editing of CSS are probably the same group of people who don&#8217;t make heavy use of the Script debugger. If you&#8217;re a heavy debugger, please let us know in the comments.</p>
<h3 style="font-size: 1em;">Honorable Mentions</h3>
<p>• HTML node editor – If you double click on a tag in the HTML view, you&#8217;ll see the node editor. Clicking the &#8220;Edit&#8221; button or using the Escape key will get you out of it.<br />
• Event logging – right click on a node in the HTML viewer and select &#8220;Log Events&#8221;. Now every mousemove, click and keystroke in that node will be registered in the Console. How can you not love that?</p>
<p>There were no votes(!) for the Net panel, so everyone clearly loves it and thinks it&#8217;s awesome.</p>
<h2>Take Aways</h2>
<p>• we need to work harder on bugfixes and stability. Spending a lot of effort on stability and usability would probably go a long way towards making Firebug a better, more pleasurable to use piece of software.</p>
<p>• The CSS and DOM tabs aren&#8217;t loved. Adding better navigation to the DOM page, or reworking it entirely might be useful. Getting rid of it and the CSS tab entirely could be another option but not one we&#8217;d consider doing without some very strong feedback from the community.</p>
<p>• The Profiler ties in with the Script panel pretty closely. If you&#8217;re not doing heavy JS debugging, you might not need the profiler. It&#8217;s a pretty special-purpose tool to measure a page&#8217;s JavaScript performance.</p>
<p>• Search feature was a bit of a surprise, but we&#8217;re improving that for version 1.5 so hopefully it becomes easier to use.</p>
<p>As before, please leave us your comments if you think we&#8217;re missing something.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/10/19/firebug-features-poll-part-2-the-unloved/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Firebug Features Poll part 1</title>
		<link>http://antennasoft.net/robcee/2009/10/15/firebug-features-poll-part-1/</link>
		<comments>http://antennasoft.net/robcee/2009/10/15/firebug-features-poll-part-1/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:49:38 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[pie]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=320</guid>
		<description><![CDATA[Last week I did a little informal polling via Twitter and Rypple asking users what their favorite and least favorite features of Firebug were. I will be the first person to admit that this isn&#8217;t exactly rigorously scientific as we only had a limited number of respondents from a possibly limited sample space (mostly English [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I did a little informal polling via Twitter and Rypple asking users what their favorite and least favorite features of Firebug were. I will be the first person to admit that this isn&#8217;t exactly rigorously scientific as we only had a limited number of respondents from a possibly limited sample space (mostly English speaking Twitter users, ultimately connected to me with only a few levels of indirection). Still, the results were interesting in that they confirmed what I suspected about the majority of people using Firebug. I fully expect that there are other types of users who more-strongly gravitate towards other features.</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/robceemoz/4013632447/" title="Favorite Firebug Features by robceemoz, on Flickr"><img src="http://farm3.static.flickr.com/2561/4013632447_a39ea35a8d_o.png" alt="Favorite Firebug Features" height="255" width="395" /></a></div>
<p>The break-down in exploding 3D pie chart format shows that 55% of users call the Inspector their hands-down favorite feature. In reality, this is probably closer to 73% if you combine the HTML tab which 18% reported as their favorite. When most people think &#8220;inspect&#8221; or &#8220;html&#8221; the next feature they describe is &#8220;being able to modify the CSS or see the layout of that node in the HTML panel&#8221;.</p>
<p>The next favorite feature is a tie between the Net panel and the Console. It&#8217;s possible that since I first collected the responses that the tie has been broken, but certainly not by much, and probably not within a suitable margin for error. The remaining 9% of responses were incomprehensible internet sounds. The cosmic background static of emerging consciousness.</p>
<p>How does this help? Well, it certainly tells us where we need to focus our efforts. We have seen a few errors with the Inspector over the past couple of years and think in version 1.5, we&#8217;re going to have most of them fixed. Annoying highlighter offsets and weird z-index issues should be a thing of the past thanks to work by contributor Mike Ratcliffe who came to us through the Firebug lite project.</p>
<p>I&#8217;m going to follow-up a bit later with the results of the &#8220;least favorite feature&#8221; question. They&#8217;re a bit harder to make sense of as the answers weren&#8217;t quite as obviously clear. Please let us know if this pie chart matches (or doesn&#8217;t) what you think is your favorite feature, too. This isn&#8217;t the end of the question — we&#8217;re just getting started.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/10/15/firebug-features-poll-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New Firediff Alpha</title>
		<link>http://antennasoft.net/robcee/2009/10/06/new-firediff-alpha/</link>
		<comments>http://antennasoft.net/robcee/2009/10/06/new-firediff-alpha/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 12:26:27 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firediff]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/2009/10/06/new-firediff-alpha/</guid>
		<description><![CDATA[Kevin Decker has posted a new version of the Firediff extension for Firebug which he&#8217;s calling &#8220;a major milestone&#8221;. While still not producing unified patches you can apply directly to your source code, it does create a &#8220;serialized version of the page state&#8221; you can then manually apply. Firediff Snapshot + Diff Generation &#8211; In [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.incaseofstairs.com/">Kevin Decker</a> has posted a new version of the Firediff extension for Firebug which he&#8217;s calling &#8220;a major milestone&#8221;. While still not producing unified patches you can apply directly to your source code, it does create a &#8220;serialized version of the page state&#8221; you can then manually apply.</p>
<p><a href="http://www.incaseofstairs.com/2009/10/firediff-snapshot-diff-generation/">Firediff Snapshot + Diff Generation &#8211; In Case of Stairs</a></p>
<p>It&#8217;s still Alpha software, but it&#8217;s definitely getting there.<br />
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/10/06/new-firediff-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firebug 1.5 and Firefox 3.6</title>
		<link>http://antennasoft.net/robcee/2009/09/11/firebug-1-5-and-firefox-3-6/</link>
		<comments>http://antennasoft.net/robcee/2009/09/11/firebug-1-5-and-firefox-3-6/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 12:40:00 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[namoroka]]></category>
		<category><![CDATA[versions]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/2009/09/11/firebug-1-5-and-firefox-3-6/</guid>
		<description><![CDATA[… or, which version of Firebug should I use with Firefox 3.6, aka Namoroka? We&#8217;re in a bit of a funny place with Firebug and Firefox 3.6. The Firebug 1.5 line is currently running better on Firefox 3.7 (trunk, mozilla-central) than it is on the 1.9.2 branch (Firefox 3.6, aka Namoroka). Fallout from a couple [...]]]></description>
			<content:encoded><![CDATA[<p><small><span style="font-style: italic;">… or, which version of Firebug should I use with <a target="_blank" href="http://en.wikipedia.org/wiki/Mozilla_Firefox#Version_3.6">Firefox 3.6</a>, aka <a target="_blank" href="http://en.wikipedia.org/wiki/Namoroka_National_Park">Namoroka</a>?</span></small></p>
<p>We&#8217;re in a bit of a funny place with Firebug and Firefox 3.6. The <a target="_blank" href="http://getfirebug.com/releases/firebug/1.5X/">Firebug 1.5</a> line is currently running better on Firefox 3.7 (trunk, mozilla-central) than it is on the 1.9.2 branch (Firefox 3.6, aka Namoroka). Fallout from a couple of bugs is causing some strange scrolling problems in Firebug and likely, a few other add-ons. Worse, we&#8217;re unable to edit anything in Firebug&#8217;s HTML and CSS editors.</p>
<p>That should change shortly. We&#8217;re waiting for a small patch in <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=511951">bug 511951</a> to land and correct these issues and make everything right again. I ran a build with this patch last night and confirmed that everything looks good. Our tests ran fully with no errors.</p>
<p>If you&#8217;re the adventurous type, you may feel like grabbing our latest version, Firebug 1.5a24 from <a target="_blank" href="http://getfirebug.com/releases/firebug/1.5X/">getfirebug.com/releases</a> and giving it a whirl. There are some changes, some improvements and more than a few bug fixes. See the evolving <a target="_blank" href="http://code.google.com/p/fbug/source/browse/branches/firebug1.5/docs/ReleaseNotes_1.5.txt">release notes</a> for details.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/09/11/firebug-1-5-and-firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firebug Test Automation Phase 1 complete</title>
		<link>http://antennasoft.net/robcee/2009/09/04/firebug-test-automation-phase-1-complete/</link>
		<comments>http://antennasoft.net/robcee/2009/09/04/firebug-test-automation-phase-1-complete/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:27:53 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[unit]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/2009/09/04/firebug-test-automation-phase-1-complete/</guid>
		<description><![CDATA[Yesterday afternoon I posted a somewhat cryptic tweet: Orange ftw. Blog post to follow. http://twitpic.com/gcizx Well, here&#8217;s the blog post. That little orange box is the first successful run of Firebug&#8217;s FBTest test automation tool through buildbot. It&#8217;s currently posting to the MozillaTest Tinderbox. This is phase 1. We&#8217;re currently running Firebug&#8217;s 1.5 branch out [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday afternoon I posted a somewhat cryptic <a target="_blank" href="http://twitter.com/robcee/status/3741451621">tweet</a>:<br />
<blockquote><span class="status-body"><span class="entry-content">Orange ftw. Blog post to follow.  <a href="http://twitpic.com/gcizx" class="tweet-url web" rel="nofollow" target="_blank">http://twitpic.com/gcizx</a></span></span></p></blockquote>
<p>Well, here&#8217;s the blog post.</p>
<p>That little orange box is the first successful run of Firebug&#8217;s <a target="_blank" href="http://groups.google.com/group/firebug-working-group/web/fbtest-the-firebug-testing-system">FBTest</a> test automation tool through buildbot. It&#8217;s currently posting to the <a target="_blank" href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=MozillaTest">MozillaTest</a> Tinderbox.</p>
<p>This is phase 1. We&#8217;re currently running Firebug&#8217;s 1.5 branch out of SVN against the latest linux build available in the Firefox 3.6 tinderbox builds directory. These are kicked off by SVN checkins to Firebug and FBTest. To give better coverage, and be somewhat more useful to Firefox devs, we&#8217;re going to run the latest built version of Firebug 1.5 against Firefox 3.6 branch and 3.7 trunk after a successful Tinderbox build. This will give us a known quantity (a Firebug that works in 3.5) testing against the different Firefox versions for incompatibilities. This should allow us to spot regressions as they happen in Firefox and report them much more quickly.</p>
<p>Once these are setup, we&#8217;ll create a separate Firebug tree, or if the sheriffs and drivers are amenable to it, drop a column on the appropriate Firefox tree on Tinderbox. I also want to experiment with different notification systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2009/09/04/firebug-test-automation-phase-1-complete/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

