<?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/</title>
	<atom:link href="http://antennasoft.net/robcee/feed/" rel="self" type="application/rss+xml" />
	<link>http://antennasoft.net/robcee</link>
	<description>more than just sandwiches</description>
	<lastBuildDate>Mon, 30 Aug 2010 14:24:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Inspector and Console in Firefox 4 Beta 5</title>
		<link>http://antennasoft.net/robcee/2010/08/28/inspector-and-console-in-firefox-4-beta-5/</link>
		<comments>http://antennasoft.net/robcee/2010/08/28/inspector-and-console-in-firefox-4-beta-5/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 16:51:01 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[devtools]]></category>
		<category><![CDATA[inspector]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=445</guid>
		<description><![CDATA[update: I had to back the tree panel out due to leaks on the debug boxes. Need to spend some time analyzing the patch to see where it&#8217;s coming from.
It&#8217;s been a bit of a crazy week. A crazy couple of weeks if the truth be told. The pace of checkins and change on the [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>update: </strong>I had to back the tree panel out due to leaks on the debug boxes. Need to spend some time analyzing the patch to see where it&#8217;s coming from.</em></p>
<p>It&#8217;s been a bit of a crazy week. A crazy couple of weeks if the truth be told. The pace of checkins and change on the Firefox codebase has been staggering. Record-breaking by some <a href="http://oduinn.com/blog/2010/08/24/infrastructure-load-for-part-august-2010/">accounts</a>.</p>
<p>As Kevin Dangoor <a href="http://www.blueskyonmars.com/2010/07/21/a-renewed-developer-tools-focus-at-mozilla/">mentioned</a> earlier this week, we are now an actual <strong>group</strong> of developers instead of just a couple of guys banging on code. We&#8217;ve inherited members of the Bespin team and in a very short while have made some really exciting progress on these tools. I can honestly say that I&#8217;m thrilled to be working with such a talented bunch of guys and am going to really miss our awesome interns. Mihai Sucan and Julian Viereck have been monsters of code these past few weeks and have been submitting patches at a furious pace. So much so that our reviewers are having a hard time keeping up.</p>
<p>Review load has been pretty heavy. One of the biggest pieces we&#8217;ve been waiting on and dragging around is the tree-panel patch which I&#8217;ve <a href="http://antennasoft.net/robcee/2010/06/14/in-the-trees/">blogged</a> about before. Weighing in at somewhere near 200KB of JS and CSS, it was not something I&#8217;d relish having to review myself. Gavin made it through though, and earlier today, gave me the green light to land it. It should finally be in Beta 5.</p>
<p>We&#8217;ve got even more awesome stuff coming in for the next beta including an all new Style Panel courtesy of Joe Walker with help from Mihai and CSS and HTML editors from Patrick Walton and myself. With those features and a few other niceties, I think we&#8217;ll be able to start calling the Inspector a useful tool and something that people will want to use.</p>
<p>The Web Console&#8217;s been pulling along too and it&#8217;s starting to really take shape. I&#8217;m already using it for simple tasks like modifying bits of the DOM through the JS command line or drilling into objects to see what they&#8217;re doing. In Beta 5 you&#8217;ll see an actual object inspector (shared between it and the Inspector) as well as a new Network Panel from Julian. Patrick&#8217;s been piling on the patches to make it look prettier and his efforts are starting to pay off. David Dahl&#8217;s been busy working on getting a lightweight Console API in place that web pages will be able to use and hopefully other consumers will want to make use of.</p>
<p>So yeah. I&#8217;m just going to take a moment to thank everybody for their help and reflect on what an awesome project this has been.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/08/28/inspector-and-console-in-firefox-4-beta-5/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Buzy</title>
		<link>http://antennasoft.net/robcee/2010/08/23/buzy/</link>
		<comments>http://antennasoft.net/robcee/2010/08/23/buzy/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 12:12:37 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[devtools]]></category>
		<category><![CDATA[inspector]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=442</guid>
		<description><![CDATA[There has been no blogging recently. There hasn&#8217;t been time. We have a browser to ship. There are features to build. There is code to write.
The Inspector still has a bunch of pieces to land and we&#8217;re hoping to get the major ones into Beta 5 this week. We&#8217;ve got some neat stuff coming in [...]]]></description>
			<content:encoded><![CDATA[<p>There has been no blogging recently. There hasn&#8217;t been time. We have a browser to ship. There are features to build. There is code to write.</p>
<p>The Inspector still has a bunch of pieces to land and we&#8217;re hoping to get the major ones into Beta 5 this week. We&#8217;ve got some neat stuff coming in and have had some excellent help getting it together. I&#8217;ll write more about that in a later post, but to those of you who&#8217;ve written in the newsgroups, tested the inspector in the nightlies or betas, contributed features and patches, talked about UX or helped to organize the work, <em>thank you!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/08/23/buzy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inspector Style Panel</title>
		<link>http://antennasoft.net/robcee/2010/07/19/inspector-style-panel/</link>
		<comments>http://antennasoft.net/robcee/2010/07/19/inspector-style-panel/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 17:44:36 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=439</guid>
		<description><![CDATA[The first iteration of the Inspector&#8217;s style panel has landed!
It&#8217;s pretty basic right now and we&#8217;re going to be beefing it up and adding to it in the hopefully very near future. What it shows right now is a list of all CSS properties for the selected (highlighted) element in a web-page. It will also [...]]]></description>
			<content:encoded><![CDATA[<p>The first iteration of the Inspector&#8217;s style panel has landed!</p>
<p>It&#8217;s pretty basic right now and we&#8217;re going to be beefing it up and adding to it in the hopefully very near future. What it shows right now is a list of all CSS properties for the selected (highlighted) element in a web-page. It will also tell you which elements the rules were inherited from (in reverse-order) and from which stylesheet the rules came from. You may need to expand the panel slightly to see the full text.</p>
<p><a href="http://www.flickr.com/photos/robceemoz/4808613869/"><img class="aligncenter" title="Style Panel" src="http://farm5.static.flickr.com/4075/4808613869_9e516b900c.jpg" alt="Style panel screen shot" width="431" height="345" /></a></p>
<p>These panels are not positionable yet, but with the landing of the titlebar patch in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552982">bug 552982</a>, it&#8217;ll be a quick thing to add. I&#8217;m hoping that comes in Real Soon Now. The funny-looking title bar that doesn&#8217;t do anything in the current version is actually a toolbar I added as a placeholder for the real thing. In the meantime, I suggest moving your browser window to the left of your screen to allow some space at right for the panel to live in (as well as some space below your window for the tree panel to inhabit).</p>
<p><strong>What&#8217;s next?</strong></p>
<p>I still have a few downstream patches requiring review.</p>
<ul>
<li>Milestone 0.3, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=561782">create DOM Object viewer</a> for Inspector.</li>
<li>Milestone 0.5, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572038">rewrite tree panel</a></li>
<li>Milestone 0.6, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575234">create popup editor</a></li>
</ul>
<p>I have a patch for the popup editor which needs to get added to that last bug which I demoed at the Summit Science Fair. I need a similar editor for CSS editing. Once those are squared away, I&#8217;ll be working on redesigning the highlighter panel and getting the styling finished up for the various pieces on all platforms.</p>
<p>Please file bugs in Firefox::Devtools.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/07/19/inspector-style-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inspector Milestone 0.5 Preview</title>
		<link>http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/</link>
		<comments>http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 13:13:41 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[inspector]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/</guid>
		<description><![CDATA[This week I put some more finishing touches on the Style Panel patch and the DOM Panel, which should be ready for landing this week to squeak into the first Beta of Firefox 4. While doing that, I rebased my patches for the new tree panel and fired off a try build for you to [...]]]></description>
			<content:encoded><![CDATA[<p>This week I put some more finishing touches on the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=560692" target="_blank">Style Panel</a> patch and the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=561782" target="_blank">DOM Panel</a>, which should be ready for landing this week to squeak into the first Beta of Firefox 4. While doing that, I rebased my <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572038" target="_blank">patches</a> for the new tree panel and fired off a try build for you to play with.</p>
<p>Grab it here: <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/rcampbell@mozilla.com-0a0f664c2851/" target="_blank">Inspector Milestone 0.5 Preview</a>.</p>
<p>Other work that&#8217;s moving along nicely:</p>
<ul>
<li>Neil Deakin&#8217;s ongoing <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552982" target="_blank">improvements</a> to XUL Panels.</li>
<li>David Dahl&#8217;s work on the <a href="http://daviddahl.blogspot.com/2010/06/toast-has-landed-butter-side-up.html" target="_blank">Heads Up Display<br />
</a></li>
<li><a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups" target="_blank">Firefox 4 Theme</a> work is beginning to land</li>
</ul>
<p>&#8230; Just to name a few.</p>
<p>We also picked up some help from some members of the <a href="http://mozillalabs.com/bespin/" target="_blank">Bespin</a> team this week. We&#8217;re still figuring out what people are going to work on, but it looks like Julian Vierick is going to do some Inspector&lt;-&gt;Console cross connection stuff with the DOM Panel. And maybe, just maybe, Joe Walker is going to help me make the Inspector look pretty. I am hopeful.</p>
<p>Give the preview a try and let me know what you think. Feel free to file bugs in Firefox::Devtools.</p>
<p><strong>Update:</strong> After the rebasing, I&#8217;ve cloned another user repo for ongoing work. It&#8217;s too much of a pain to reintegrate patches from a point in time and merge everything together in a way that won&#8217;t mung up a future extraction. And cloning is cheap. If anyone has a good idea of how to &#8220;<a href="http://joeshaw.org/2010/06/22/667">applepick</a>&#8221; in hg, I&#8217;d love to hear it.</p>
<p>New repo is here: <a href="http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-3">http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In the trees</title>
		<link>http://antennasoft.net/robcee/2010/06/14/in-the-trees/</link>
		<comments>http://antennasoft.net/robcee/2010/06/14/in-the-trees/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 01:09:35 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[domplate]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[inspector]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=430</guid>
		<description><![CDATA[Last week I managed to get the Inspector&#8217;s new tree panel working locally. It was a good chunk of work, incorporating about 2000 lines of DOMPlate, converted to a new JavaScript Code Module and another 1000 or so lines of JavaScript and CSS from Firebug. This morning I finished up the styling fixes for Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I managed to get the Inspector&#8217;s new tree panel working locally. It was a good chunk of work, incorporating about 2000 lines of DOMPlate, converted to a new JavaScript Code Module and another 1000 or so lines of JavaScript and CSS from Firebug. This morning I finished up the styling fixes for Windows and Linux and have it running on all three platforms. Mostly.</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/robceemoz/4691562274/"><img style="max-width: 800px;" src="http://antennasoft.net/robcee/wp-content/uploads/2010/06/Screen-shot-2010-06-14-at-21.40.40.png" alt="" /></a></div>
<p>To be sure, there are some bugs left. Clicking the twisty images still doesn&#8217;t expand and collapse the trees – you need to click on the tag to do that. It&#8217;s still behaving funny with iframes. I still need to revise the styling for the tree panel and other panels to make it look like I want. I need to add some keyboard controls&#8230;</p>
<p>All of this will need bugs filed and patches written. If you&#8217;d like to help, please feel free to file bugs on the Firefox::Devtools component. Make sure to use Inspector in the subject or whiteboard so we can track it. We also have a <a href="irc://irc.mozilla.org/#devtools">#devtools</a> IRC channel on irc.mozilla.org if you&#8217;d like to pop in and say hi.</p>
<p>Other bits I have left to do include verifying my existing test cases and writing a few new ones. There&#8217;s a lot of debugging code I need to strip out and lastly, I&#8217;ll need to rebase my patches against current mozilla-central and roll it all up into a nice tidy patch for my reviewer victim&#8230; I mean friend. Before that though, I hope to churn out some try builds tomorrow or Wednesday for people to play with.</p>
<p>If you want to check out the source and build your own, it&#8217;s living in <a href="http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-2/" target="_blank">http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-2/</a>. Careful, it&#8217;s fluxy!</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/06/14/in-the-trees/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Inspector Impetus</title>
		<link>http://antennasoft.net/robcee/2010/05/21/inspector-impetus/</link>
		<comments>http://antennasoft.net/robcee/2010/05/21/inspector-impetus/#comments</comments>
		<pubDate>Fri, 21 May 2010 14:50:49 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[inspector]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=425</guid>
		<description><![CDATA[Last week I promised to write a blog post to talk about why Mozilla&#8217;s building an inspector into Firefox. This is that blog post, and I also hope to explain a bit about the direction we&#8217;re taking with it and to ask all of you for feedback on what you&#8217;d like to see it do.
Currently, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I <a href="http://antennasoft.net/robcee/2010/05/14/inspector-landing/">promised</a> to write a blog post to talk about why Mozilla&#8217;s building an inspector into Firefox. This is that blog post, and I also hope to explain a bit about the direction we&#8217;re taking with it and to ask all of you for feedback on what you&#8217;d like to see it do.</p>
<p>Currently, we include View Source in Firefox 3.6. I&#8217;ve <a href="http://antennasoft.net/robcee/2010/01/08/view-source-is-good-full-stop/">blogged</a> about how important view source is and how awesome it is that we have it, but inspection is a different kind of activity. Whereas view-source is linear, letting you view the underlying document from which your page was created, inspection is dynamic, letting you dip into a webpage to view a particular node and its associated properties. To find a node and its rules in view source, you might need to browse to several linked documents to locate the specific set of rules. Inspection locates everything for you. Of course, the inspector won&#8217;t show you the documents and their relation to each other on the server. For that, you&#8217;ll still need view-source. Further, inspection will show you live changes to the document as they occur. View-source is a moment in the life of the web page, and remains static.</p>
<p>Most web developers use a combination of tools outside of their browser to create attractive pages and interesting content: design and graphics tools like Illustrator and Photoshop and a broad array of content editors from Frontpage to Notepad++. For the inspector, we talked about some of the different interactions we wanted to give to developers and looked to these other programs for inspiration. The tool should feel dynamic and yet be easy to get out of the way if you want to go back to browsing the web. You should be able to quickly inspect a piece on a webpage and get as much information out of it as you wanted. Maybe you&#8217;d like to make a quick change or remove an element? Manipulate some DOM attributes, or move an element around in a page and have the Inspector make the positioning adjustments for you.</p>
<p>We&#8217;re not there yet. I&#8217;m still cobbling together pieces to provide some of the basics. But we&#8217;re hopeful that with these foundation blocks in place, we can start to build on them to provide unique interactions that have a more &#8220;designery&#8221; feel like the tools people already enjoy using to create content. We&#8217;re hoping the inspector will feel comfortable and intuitive to you.</p>
<p>Over the next little while, I&#8217;m rewriting the <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector#0.5">Tree panel</a>, adding <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector#0.6">editing</a> capabilities, redesigning the <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector#0.7">highlighter</a> to look more like what&#8217;s in the <a href="https://wiki.mozilla.org/images/f/fd/Reticle.png">mockup</a> on the project <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector">page</a>, adding <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector#0.8">rulers and guides</a> to help with layout, and a few basic controls for making all of this easier to manage. The initial Style and DOM panels are waiting in the wings ready for review.</p>
<p>This is a different approach to inspection, for a different kind of user. We&#8217;re not looking to replace tools like <a href="http://getfirebug.com/">Firebug</a> and <a href="https://developer.mozilla.org/En/DOM_Inspector">DOM Inspector</a> &#8211; they are awesome, and we&#8217;re still <a href="http://blog.johnath.com/2010/03/10/developer-tools-in-firefox/">totally committed to helping them</a> be the best they can be. We think there&#8217;s a group however, that doesn&#8217;t need the depth of Firebug, but does want tools with a more &#8220;designery&#8221; feel. My hope is that Firefox and Firebug will complement each other in somewhat the same way that tools like Lightroom and Photoshop do.</p>
<p>To get your ideas and suggestions heard, reply here or on the <a href="http://groups.google.ca/group/mozilla.dev.apps.firefox/browse_thread/thread/f7f2bc550916006a">dev.apps.firefox thread</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/05/21/inspector-impetus/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Inspector Landing</title>
		<link>http://antennasoft.net/robcee/2010/05/14/inspector-landing/</link>
		<comments>http://antennasoft.net/robcee/2010/05/14/inspector-landing/#comments</comments>
		<pubDate>Fri, 14 May 2010 16:24:24 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[devtools]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=413</guid>
		<description><![CDATA[A couple of months ago, I started working on a new feature for Firefox, the first part of which landed last night and is in today’s nightly. It&#8217;s pretty rough-looking still, but over the next few days and weeks we&#8217;ll be landing new features as they&#8217;re written and struggle through the review process. There are [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago, I started working on a new <a href="https://wiki.mozilla.org/Firefox/Projects/Inspector">feature</a> for Firefox, the first part of which landed last night and is in today’s <a href="http://nightly.mozilla.org/">nightly</a>. It&#8217;s pretty rough-looking still, but over the next few days and weeks we&#8217;ll be landing new features as they&#8217;re written and struggle through the review process. There are already two partially-formed features waiting in the wings which will make this tool almost useful.</p>
<p>What are we looking at and how do you find it? In the Tools menu, there&#8217;s a new menu item labeled &#8220;Inspect&#8221;. Selecting this (or using the Cmd/Ctrl-shift-I hotkey [subject-to-change]) will bring up a panel at the bottom of the Firefox window with a tree representing the nodes in the HTML page you&#8217;re on. Hovering over elements in the page will select the appropriate node in the tree. You can finish dynamic inspection (i.e., hover over node to inspect) by clicking in the highlighter panel over a node, or hitting ESC or Return on your keyboard.</p>
<p>To close the Inspector panels, reselect Tools:Inspect from the menus or use the Cmd-Shift-I command shortcut again.</p>
<p style="text-align: center;"><a title="Screen shot 2010-04-23 at 15.48.39 by robceemoz, on Flickr" href="http://www.flickr.com/photos/robceemoz/4546455090/"><img class="aligncenter" src="http://farm5.static.flickr.com/4042/4546455090_26ae69d61b.jpg" alt="Screen shot 2010-04-23 at 15.48.39" width="500" height="397" /></a></p>
<p>If the tree display looks a little familiar, it&#8217;s because you&#8217;re looking at an inDOMView-based tree widget. This is the same widget used in DOM Inspector, albeit a little differently-configured. This one&#8217;s setup to include all attributes under a node and their values.</p>
<p>Currently, the panel is undecorated. We&#8217;re awaiting a patch from Neil Deakin to provide title bars for panels. You might find that the highlighter (also implemented as a panel floating over the content area) sometimes obscures the tree panel. This is also a bug in progress. You can read more about some of the additional panel improvements Neil has underway on the Mozilla <a href="https://wiki.mozilla.org/XUL:Panel_Improvements">wiki</a>.</p>
<p>And there are <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565075">bugs</a>. Some are addressed in downstream patches. Others are waiting to be fixed. Still others are, I&#8217;m sure, unknown. Testing this out everywhere you can will be helpful. If you find something, do a search in Bugzilla in the <a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=---&amp;classification=Client%20Software&amp;query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=Developer%20Tools&amp;product=Firefox">Firefox::Devtools</a> component, and if you don&#8217;t see a match for it, feel free to <a href="https://bugzilla.mozilla.org/enter_bug.cgi?alias=&amp;assigned_to=nobody%40mozilla.org&amp;blocked=&amp;bug_file_loc=http%3A%2F%2F&amp;bug_severity=normal&amp;bug_status=NEW&amp;cf_blocking_191=---&amp;cf_blocking_192=---&amp;cf_blocking_193=---&amp;cf_status_191=---&amp;cf_status_192=---&amp;cf_status_193=---&amp;comment=&amp;component=Developer%20Tools&amp;contenttypeentry=&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;data=&amp;dependson=&amp;description=&amp;flag_type-203=X&amp;flag_type-270=X&amp;flag_type-271=X&amp;flag_type-325=X&amp;flag_type-369=X&amp;flag_type-37=X&amp;flag_type-370=X&amp;flag_type-385=X&amp;flag_type-4=X&amp;flag_type-485=X&amp;flag_type-486=X&amp;flag_type-5=X&amp;flag_type-589=X&amp;flag_type-590=X&amp;flag_type-604=X&amp;flag_type-605=X&amp;flag_type-607=X&amp;flag_type-617=X&amp;flag_type-619=X&amp;form_name=enter_bug&amp;keywords=&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=All&amp;priority=--&amp;product=Firefox&amp;qa_contact=developer.tools%40firefox.bugs&amp;rep_platform=All&amp;short_desc=&amp;status_whiteboard=&amp;target_milestone=---&amp;version=unspecified">file a bug</a>. If you&#8217;re really keen, attach a fix to it. We love that kind of thing.</p>
<p>Next up are the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=560692">Style</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=561782">DOM</a> panels which I am hoping can land within the week. I&#8217;ll be rebasing the patches in those bugs by end of day. You will also see a toolbar appear on top of the tree panel. I&#8217;ll blog about these features as they materialize in nightlies. I also plan on filing top-level bugs for the remaining features on the Inspector project page. If you&#8217;d like to help out, feel free to contact me and I can point you to what needs some effort. Whether it&#8217;s writing test-cases or feature code, there&#8217;s lots to go around.</p>
<p>All of this is moving towards a vision of a simple and fun-to-use web page inspector that will be shipping with the browser. There&#8217;s still a lot of work to do on it, but we&#8217;re making steady progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/05/14/inspector-landing/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Lorentz Branch Diagram</title>
		<link>http://antennasoft.net/robcee/2010/04/13/lorentz-branch-diagram/</link>
		<comments>http://antennasoft.net/robcee/2010/04/13/lorentz-branch-diagram/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 14:41:22 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[branch]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[electrolysis]]></category>
		<category><![CDATA[mozilla-central]]></category>
		<category><![CDATA[OOPP]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=408</guid>
		<description><![CDATA[I was asked this morning if &#8220;Lorentz was trunk&#8221;. Or a branch of trunk. Or something. So I decided to draw a little picture.

Electrolysis (e10s) feeds patches to Mozilla-Central (trunk or Minefield).
Lorentz branch split off of 3.6.
Lorentz pulled some of the Electrolysis patches from Mozilla-Central.
Lorentz merged back into 3.6 (and was closed).
What is Lorentz? It [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked this morning if &#8220;Lorentz was trunk&#8221;. Or a branch of trunk. Or something. So I decided to draw a little picture.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://people.mozilla.org/~rcampbell/images/lorentz-diagram.png" alt="diagram of the Lorentz branch" width="480px" height="200px" /></p>
<p>Electrolysis (e10s) feeds patches to Mozilla-Central (trunk or Minefield).</p>
<p>Lorentz branch split off of 3.6.</p>
<p>Lorentz pulled some of the Electrolysis patches from Mozilla-Central.</p>
<p>Lorentz merged back into 3.6 (and was closed).</p>
<p>What is <a href="https://developer.mozilla.org/devnews/index.php/2010/04/08/firefox-lorentz-beta-available-for-download-and-testing/">Lorentz</a>? It is (was) a branch to contain merges of out of process plugins for Windows and Linux. Mac will follow, though maybe not on 3.6 branch. It will be included in an upcoming release of 3.6.</p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/04/13/lorentz-branch-diagram/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Mac Optimized Builds of Firefox</title>
		<link>http://antennasoft.net/robcee/2010/02/01/mac-optimized-builds-of-firefox/</link>
		<comments>http://antennasoft.net/robcee/2010/02/01/mac-optimized-builds-of-firefox/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:29:57 +0000</pubDate>
		<dc:creator>robcee</dc:creator>
				<category><![CDATA[Build]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[buld]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pgo]]></category>

		<guid isPermaLink="false">http://antennasoft.net/robcee/?p=402</guid>
		<description><![CDATA[A couple of weeks ago I came across a reference to Mac Optimized Builds of Firefox. There&#8217;s a long tradition of community-based builds of Firefox for the Mac dating back to the PowerPC days.
A lot&#8217;s changed since those dark days, however. To say that we spend a lot of energy doing performance analysis is a [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I came across a reference to <a href="http://www.latko.org/downloads/" target="_blank">Mac Optimized Builds</a> of Firefox. There&#8217;s a long tradition of community-based builds of Firefox for the Mac dating back to the PowerPC days.</p>
<p>A lot&#8217;s changed since those dark days, however. To say that we spend a lot of energy doing performance analysis is a bit of an understatement. We have entire teams dedicated to improving performance. Build options are analyzed and re-analyzed in an attempt to find cheap performance improvements. Specifying global code optimization settings can actually have an adverse effect on overall system performance because certain modules react better to, say, -O2 versus -O3, for example. All code that gets checked in has to make it through our <a href="http://graphs.mozilla.org/" target="_blank">performance tracking system</a> or it gets backed out.</p>
<p>In the interest of Science, I wanted to actually see if there were any differences, so I pulled a fresh copy of mozilla-central and applied the referenced .mozconfig.</p>
<p>The first thing I noticed, was that &#8211;enable-profile-guided-optimization didn&#8217;t seem to be doing what I thought it would. Namely, I expected to see a browser window popup and run through some automation before starting a second compilation phase. It didn&#8217;t. Even so, the resultant build did feel a little faster at opening windows and tabs<a href="#asterisk-perf">*</a>.</p>
<p>So, I applied the latest stand-alone <a href="https://wiki.mozilla.org/StandaloneTalos" target="_blank">version</a> of Talos to the build and executed the Ts (startup) and Twinopen (Window open) tests and compared this with the most-recent Mozilla <a href="http://nightly.mozilla.org" target="_blank">nightly</a> build of Minefield. Surprisingly, the windows didn&#8217;t appear to be opening much faster, but the startup time was on average 5% faster in the new &#8220;optimized&#8221; build vs. moz-central nightlies.</p>
<p>By this time, Ted had <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=542095#c9" target="_blank">commented</a> in the bug tracking all this and pointed me to the PGO <a href="https://developer.mozilla.org/En/Building_with_Profile-Guided_Optimization" target="_blank">page</a> on MDC. It turns out, PGO builds require a separate make target &#8220;profiledbuild&#8221; instead of &#8220;build&#8221;. I reran the build, saw the automation was working this time and then reran the Talos tests. No change. Best guess around these parts is that GCC just isn&#8217;t very good at doing PGO. The same option gives us an across-the-board 10% speedup to all our tests on Windows.</p>
<p>It turned out that the option that was giving us the 5% startup time (and likely a slight boost to tab performance) was the 10.6 SDK target. Each revision of OS X includes optimizations and Snow Leopard is no different. If you want your own optimized build, just put that target (&#8211;with-macos-sdk=/Developer/SDKs/MacOSX10.6.sdk) in there if you&#8217;re on Snow Leopard and you&#8217;ll get a little extra snappy.</p>
<p>I haven&#8217;t booted into the 64 bit kernel to see if there&#8217;s any difference there, or even if the build options produce a 64 bit build. I don&#8217;t believe they do and the version shipped on the above optimized builds page don&#8217;t have the tell-tale &#8220;Open in 32 bit mode&#8221; checkbox in the app&#8217;s &#8220;Get Info&#8221; dialog.</p>
<p><small><a name="asterisk-perf">*</a> A word about perceived performance differences: It&#8217;s very hard to tell  the difference between, say, 20ms and 30ms. That&#8217;s a 50% slow-down  compared to 20ms but the actual slices of time are so small that the  human brain has a hard time picking up on them. Nevertheless, people  used to dealing with high-velocity timings (musicians, gamers, fighter  pilots) can actually detect that kind of change. But there&#8217;s also a  &#8220;wishful thinking&#8221; factor. It&#8217;s very easy to be told you&#8217;re going to see a speedup, and when given an identical application, think you&#8217;re seeing something faster. &#8220;It just feels snappier&#8221; you might say when given  this placebo.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://antennasoft.net/robcee/2010/02/01/mac-optimized-builds-of-firefox/feed/</wfw:commentRss>
		<slash:comments>4</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 panel timings
Break [...]]]></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>
	</channel>
</rss>
