<?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>beltzner &#187; firefox</title>
	<atom:link href="http://beltzner.ca/mike/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://beltzner.ca/mike</link>
	<description>“Do not question. Do not elaborate. Do not associate.&#34; - Chinese State Information Office</description>
	<lastBuildDate>Sat, 09 Apr 2011 01:59:40 +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>Bye mozilla.com, but not Mozilla community!</title>
		<link>http://beltzner.ca/mike/2011/04/08/bye-mozilla-com-but-not-mozilla-community/</link>
		<comments>http://beltzner.ca/mike/2011/04/08/bye-mozilla-com-but-not-mozilla-community/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 01:59:40 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=845</guid>
		<description><![CDATA[On Monday I&#8217;ll be starting my new job at DownUnder GeoSolutions working on some really fascinating software products which will help geophysicists interpret massive amounts of seismic data to understand what&#8217;s underneath their feet. As I&#8217;ve said before it&#8217;s an entirely new challenge working in a space I know very little about, and I&#8217;m really [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday I&#8217;ll be starting my new job at <a href="http://www.dugeo.com/">DownUnder GeoSolutions</a> working on some really fascinating <a href="http://www.dugsw.com">software products</a> which will help geophysicists interpret massive amounts of seismic data to understand what&#8217;s underneath their feet. As I&#8217;ve <a href="http://beltzner.ca/mike/2011/02/14/as-the-french-say-until-we-meet-again/">said before</a> it&#8217;s an entirely new challenge working in a space I know very little about, and I&#8217;m really looking forward to learning a ton and broadening my skill set as a product designer, strategist and manager.</p>
<p>While this means that I won&#8217;t have as much time for Mozilla projects or Firefox as I used to, I do very much hope to be an active and positive contributor in the Mozilla Community. I&#8217;ve got my eyes on a few bugs and expect to comment there, as well as in the planning newsgroups. I&#8217;m pretty eager to see what this experience is like without the mozilla.com email address, and already have plans to work with Asa and Mary to do what I can to make it even easier.</p>
<p>Leaving Mozilla is one of the hardest things I&#8217;ve ever done, career-wise. Over the past six years I&#8217;ve had the distinct pleasure and privilege to work with the most amazing people, all of whom were more than just colleagues &#8230; they were trusted friends. The more I thought about saying &#8220;goodbye,&#8221; though, the less appropriate it seemed. Really what I&#8217;m saying is &#8220;see you less often.&#8221;</p>
<p>So, team: let&#8217;s get to work on Firefox 5, 6 and 7, eh wot?</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2011/04/08/bye-mozilla-com-but-not-mozilla-community/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>As the French say: until we meet again</title>
		<link>http://beltzner.ca/mike/2011/02/14/as-the-french-say-until-we-meet-again/</link>
		<comments>http://beltzner.ca/mike/2011/02/14/as-the-french-say-until-we-meet-again/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 16:13:57 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[sad]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=831</guid>
		<description><![CDATA[Often, as T.S. Eliot wrote, words are inadequate. I&#8217;ve recently decided that Firefox 4 will be my last release working for Mozilla. Like Eliot&#8217;s lover, let me struggle to find the words explaining why.
Almost six years ago, when I left IBM Canada for Mozilla, my manager assured me I&#8217;d be back at  Big Blue [...]]]></description>
			<content:encoded><![CDATA[<p>Often, as <a href="http://thinkexist.com/quotation/it-s_strange_that_words_are_so_inadequate-yet/144299.html">T.S. Eliot wrote</a>, words are inadequate. I&#8217;ve recently decided that Firefox 4 will be my last release working for Mozilla. Like Eliot&#8217;s lover, let me struggle to find the words explaining why.</p>
<p>Almost six years ago, when I left IBM Canada for Mozilla, my manager assured me I&#8217;d be back at  Big Blue in a couple of years. &#8220;It&#8217;s just a web browser,&#8221; he said, &#8220;how  much work can there be?&#8221;</p>
<p>A lot, it turns out. I knew very little about the technology used to  drive the Web, about open source communities, about how to ship  software, or how to not cause the trees to go orange by revving an  entity name when changing a string.</p>
<p>I have had the great privilege to work with  this community of employees, contributors, volunteers and enthusiasts in  order to ship six &#8220;upgrades to the Web&#8221; from Firefox 1.5 through to the  soon to be released Firefox 4. I am indebted to so many people at Mozilla for what they have had  the  generousity to teach me, for giving me the trust and opportunity to   learn, and for some incredible memories, friendships and experiences.</p>
<p>There comes a time, however, when one needs to &#8220;<a href="http://www.youtube.com/watch?v=lgGKSjiw0HQ">just keep movin&#8217; on.</a>&#8221; I&#8217;ve been getting antsy for the past  few months, as some people may have noticed, and have decided  that it&#8217;s time to challenge myself by jumping into <a href="http://www.dugsw.com/">an industry</a> about  which I know next to nothing. Some things will be familiar, of course  (I&#8217;ll be managing product strategy for a small team of incredibly smart  people, developing advanced, disruptive technology in a stagnant market  with a dominant market leader) but almost everything else will be  different, and I&#8217;m looking forward to the opportunity to learn and grow.  I expect that you&#8217;ll see me trying to see how I can apply some of the  tools I&#8217;ve developed here to that industry, too.</p>
<p>It&#8217;s not a choice I made lightly, I can assure you. I&#8217;m incredibly eager  to see how Mozilla continues to evolve, shifting its strategy to the new  world in which the Web is not just alive and thriving, but evolving and  transforming daily. Changing to delivering those Web upgrades by  shipping smaller pieces more quickly, providing a new stable of Firefox<em>-ish</em> services &#8211; it&#8217;s clear that Mozilla&#8217;s future is filled  with exciting new challenges and opportunities. Add to that the dear  friendships I have with so many people in this community, and the simply incredible global  work environment we&#8217;ve created together &#8230; you may assume that the decision took time, consideration, and involved more than a few tears.</p>
<p>It would be the most absurd hubris for me to believe for one second  that Mozilla couldn&#8217;t face those challenges and opportunities without  me. My role here has mostly been that of a lens, focusing the efforts of others  in order to burn away obstacles. I am constantly in awe of the energy,  passion and quality of skill held by everyone involved in this project.</p>
<div lang="x-western">
<p>Now, I&#8217;m not leaving in the next couple of days or anything. I am in it  to win it on <a href="http://www.firefox.com/beta">Firefox 4</a>, and plan on staying until that milestone is complete, as well as helping with a smooth transition to ensure that <a href="http://wiki.mozilla.org/Firefox/Roadmap">Firefox 5</a> is a success from the get-go. Even after I stop working for the Mozilla Corporation on a daily basis, don&#8217;t think you&#8217;re rid  of me. I expect to continue to contribute as a life-long member of our passionate, engaged, and supportive community of people who love the crap out of the Web.</p>
<p>OK. Enough of that. Let&#8217;s get <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2:b,f%20sw:hard">back to work</a> and ship this thing.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2011/02/14/as-the-french-say-until-we-meet-again/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Delicious, soapy ham hocks</title>
		<link>http://beltzner.ca/mike/2010/08/23/delicious-soapy-ham-hocks/</link>
		<comments>http://beltzner.ca/mike/2010/08/23/delicious-soapy-ham-hocks/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:17:07 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=792</guid>
		<description><![CDATA[I am now a big fan of soapy ham hocks.
Brian King recently wrote about a very significant change to the Firefox user interface which will be seen by all Windows Vista and Windows 7 users when they upgrade to Firefox 4. Designed by Alex Faaborg and the UX team based on community feedback from Test [...]]]></description>
			<content:encoded><![CDATA[<p>I am now a big fan of soapy ham hocks.</p>
<p>Brian King recently wrote about a <a href="http://brian.kingsonline.net/talk/2010/08/the-firefox-menu/">very significant change to the Firefox user interface</a> which will be seen by all Windows Vista and Windows 7 users when they upgrade to Firefox 4. Designed by <a href="http://blog.mozilla.com/faaborg/">Alex Faaborg</a> and the UX team based on community feedback from <a href="https://testpilot.mozillalabs.com/testcases/betaui">Test Pilot data</a>, this new &#8220;Firefox Menu&#8221; will replace the Menu Bar. The goal is to put the most frequently used controls in a single menu, and return vertical space to the web content area by removing the pixels otherwise taken up by the Menu Bar:</p>
<p><div class="wp-caption aligncenter" style="width: 357px"><img title="New Firefox Menu" src="http://farm5.static.flickr.com/4078/4916491747_67effa65fc_o.png" alt="" width="347" height="280" /><p class="wp-caption-text">(Image courtesy Brian King)</p></div>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Alex filed a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=583386">bug</a> with the <a href="https://bugzilla.mozilla.org/attachment.cgi?id=465479">design</a>, which included several new UI concepts that had not been previously implemented using XUL, such as a two-tiered Windows Vista-esque menu, and a menu that had buttons in it. At the time the bug was filed, we weren&#8217;t sure who would have time to experiment and implement the changes, and considered some of the design items to be at risk for Firefox 4.</p>
<p style="text-align: left;">This is where the soapy ham hocks come into the story.</p>
<p style="text-align: left;">Joshua M (who also goes by SoapyHamHocks on IRC) created a Bugzilla account on August 12th, and put up his <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=583386#c79">first attempt at an implementation</a> the next day. Working with the Firefox team in IRC and through Bugzilla, several iterations of his patch went by, and on August 20th, the <a href="http://hg.mozilla.org/mozilla-central/rev/c8c886655ea1">patch landed</a> in Mozilla&#8217;s codebase. There are some <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=583386&amp;hide_resolved=1">bugs and issues to work out</a>, but thanks to Joshua&#8217;s contribution, our Windows Vista/7 users will all be able to look forward to a much more native, and better user experience &#8211; and of course, if Windows XP users want to try it out, they can customize their UI to do so! It should appear in a future beta revision, and of course users will be able to give us <a href="http://beltzner.ca/mike/2010/08/11/your-feedback-makes-us-moar-awesome/">feedback</a> about it at that time.</p>
<p style="text-align: left;">I&#8217;m always thrilled to see new contributors who want to make a difference for millions of users finding their way into our community, and similarly thrilled when our community can guide and help these new contributors towards successful implementations. Welcome to our motley crew, SoapyHamHocks &#8211; we all appreciate your work and effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/08/23/delicious-soapy-ham-hocks/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Your feedback makes us moar awesome</title>
		<link>http://beltzner.ca/mike/2010/08/11/your-feedback-makes-us-moar-awesome/</link>
		<comments>http://beltzner.ca/mike/2010/08/11/your-feedback-makes-us-moar-awesome/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 19:08:00 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=787</guid>
		<description><![CDATA[Today we&#8217;re going to release the third beta revision of Firefox 4. We&#8217;ve been keeping close to our scheduled cadence of a beta release every two weeks, and putting our changes in front of users early and often has yielded &#8211; as we&#8217;d hoped &#8211; fantastic feedback.
We&#8217;ve actually gotten so much great feedback from users [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re going to release the <a href="http://www.mozilla.com/firefox/4.0b3/releasenotes/">third beta revision of Firefox 4</a>. We&#8217;ve been keeping close to our <a href="http://wiki.mozilla.org/Firefox/4/Beta#Milestones">scheduled cadence</a> of a beta release every two weeks, and putting our changes in front of users early and often has yielded &#8211; as we&#8217;d hoped &#8211; fantastic feedback.</p>
<p>We&#8217;ve actually gotten so much great feedback from users that we&#8217;ve had to create new tools to help us interpret it all. These tools allow us to navigate the 3-4 thousand feedback submissions we&#8217;re getting <em>every day</em>, calling out <a href="http://input.mozilla.com/en-US/clusters">clusters of similar comments</a> and allowing us to gather <a href="http://input.mozilla.com/en-US/sites">lists of websites</a> that are reported to have compatibility problems. It&#8217;s also nice to see what changes are <a href="http://input.mozilla.com/en-US/cluster/happy/winxp/4.0b2/weekly">resonating positively</a> with users on a week-by-week basis!</p>
<p>Over the next two planned beta releases we expect to add more web-developer and user-facing features to Firefox 4, at which point we&#8217;ll hit what we call &#8220;feature freeze.&#8221; After that point, we will spend all of our time fixing bugs and polishing the release for our hundreds of millions of users. It&#8217;s during this time that many of the <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=prod:Firefox,Core,Toolkit,NSS,NSPR%20sw:[Input]">bugs created from feedback reports</a> will be addressed. So keep on letting us know what you like about the new betas, and what isn&#8217;t working well for you, and we&#8217;ll keep on working with you to make sure that Firefox 4 is moar awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/08/11/your-feedback-makes-us-moar-awesome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to file a bug on a Firefox hang on OS X</title>
		<link>http://beltzner.ca/mike/2010/08/05/how-to-file-a-bug-on-a-firefox-hang-on-osx/</link>
		<comments>http://beltzner.ca/mike/2010/08/05/how-to-file-a-bug-on-a-firefox-hang-on-osx/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 22:29:29 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=780</guid>
		<description><![CDATA[When I plugged my Mac into an external monitor yesterday, my nightly build of Firefox &#8220;beachballed&#8221; and became non-responsive. I was experiencing a browser hang.
I wanted to do what I could to help our engineers understand what caused the problem, and my colleague Jeff Muizelaar showed me what to do. I figured that I&#8217;d share [...]]]></description>
			<content:encoded><![CDATA[<p>When I plugged my Mac into an external monitor yesterday, my nightly build of Firefox &#8220;beachballed&#8221; and became non-responsive. I was experiencing a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=584488">browser hang</a>.</p>
<p>I wanted to do what I could to help our engineers understand what caused the problem, and my colleague Jeff Muizelaar showed me what to do. I figured that I&#8217;d share that knowledge with you, gentle reader, in case you were also interested in doing what you could to help the Mozilla project with the development of the Firefox browser.</p>
<p><strong>Requirements:</strong></p>
<ul>
<li>a Mac running OS X <em>(I&#8217;ll write another post later on how to do this on Windows, too)<br /></em></li>
<li>a <a href="http://nightly.mozilla.org">nightly Mac build</a> of Firefox (<em>don&#8217;t worry &#8211; they&#8217;re stable; I use it as my day-to-day browser</em>)</li>
<li><a href="http://developer.apple.com/technologies/xcode.html">XCode</a> installed on your computer (<em>this is also included on your OS X DVD</em>)</li>
</ul>
<p><strong>When Firefox &#8220;beachballs&#8221;:</strong></p>
<p>When you see a colourful spinning disc (also known as a &#8220;beachball&#8221;) instead of a mouse cursor while hovering over a Firefox window, you&#8217;re experiencing a hang. If this lasts a long time, you&#8217;ll want to file a bug so that our engineers can investigate the source of the problem. To help them do this, you can collect two sources of information:</p>
<ul>
<li>a profile</li>
<li>a stack trace</li>
</ul>
<p><strong>Profiling Firefox with Shark:</strong></p>
<p>In the &#8220;Developer&#8221; folder installed by XCode there&#8217;s a folder called &#8220;Applications&#8221;, and inside that there&#8217;s a folder called &#8220;Performance Tools&#8221; and inside that there&#8217;s a program called &#8220;Shark.app&#8221;. You should also be able to find it with Spotlight.</p>
<ol> </ol>
<ul>
<li>Launch Shark.app</li>
<li>Select &#8220;Time Profile&#8221;, &#8220;Process&#8221;, &#8220;firefox-bin&#8221; and set the time limit to 30s <br /><img class="alignnone" title="shark" src="http://grab.by/grabs/23fda76f1981bee38f96d364281da1d8.png" alt="" width="575" height="204" /> </li>
<li>Press Start</li>
<li>Stop it anytime after 10 seconds if you&#8217;re not patient enough to wait the full 30s</li>
</ul>
<ol> </ol>
<p>Once it&#8217;s done collecting samples, Shark will analyse them and produce a chart indicating where Firefox was spending it&#8217;s time. Congratulations! That&#8217;s the first piece of information which will help the engineering team.</p>
<p><strong>Getting a stack trace with gdb:</strong></p>
<p>The next thing you can collect is a stack trace. Here&#8217;s how:</p>
<ol> </ol>
<ul>
<li> Open a terminal window and type &#8220;ps aux | grep firefox-bin | grep -v grep&#8221; &#8211; this returns a list of running processes that match the name &#8220;firefox-bin&#8221;</li>
<li>Make a note of the process number &#8211; it&#8217;s the first number in the line of text, usually three or four digits &#8211; let&#8217;s pretend it was 6115 like in the screenshot below.</li>
<li>Type &#8220;gdb&#8221; to launch the debugger that was installed with XCode</li>
<li>Type &#8220;attach 6115&#8243; where &#8220;6115&#8243; is the process number you got from step 1<br /><img class="alignnone" title="gdb" src="http://grab.by/grabs/cedceb8769bbc3b14085be57e2815537.png" alt="" width="532" height="417" /></li>
<li>Wait a few seconds for the debugger to attach to your Firefox process</li>
<li>Type &#8220;bt&#8221;</li>
<li>Type &#8220;detach&#8221; to detach from the Firefox process</li>
<li>Type &#8220;quit&#8221; to quit the debugger</li>
</ul>
<ol> </ol>
<p>Congratulations! Now you have a window with a stack trace! You can now force-quit Firefox and restart it, since you&#8217;ll need it to file the bug.</p>
<p><strong>Now you&#8217;re ready to file a bug:</strong></p>
<p>Bugzilla isn&#8217;t a very friendly tool at times, but it&#8217;s powerful and what we use. Don&#8217;t worry if your bug is a duplicate, people check for those and duplicate bugs end up being very helpful, so please don&#8217;t hesitate to file them. When dealing with a hang, it&#8217;s probably best to file the bug in the Firefox::General component and start the summary with the word &#8220;hang&#8221;. Try to write a summary that represents what you were doing when Firefox hung, like &#8220;hang when I plug in an external monitor&#8221; or &#8220;hang when I click on a link from Tweetie&#8221;.</p>
<ol>
<li>Go to <a href="http://bugzilla.mozilla.org">bugzilla.mozilla.org</a> and log in (you may need to <a href="https://bugzilla.mozilla.org/createaccount.cgi">create an account</a>)</li>
<li>Click on <a href="https://bugzilla.mozilla.org/enter_bug.cgi">File a Bug</a></li>
<li>Select Firefox as the product and General as the component unless you suspect it&#8217;s associated with something in particular based on the Shark analysis or stack trace</li>
<li>Write a summary that starts with the word &#8220;hang&#8221; and expresses what you were doing when Firefox hung</li>
<li>Type a few sentences at the top of the report that describes what you were doing, and what version of Firefox you&#8217;re using (you can copy the &#8220;build identifier&#8221; from the page that appears when you type &#8220;about:&#8221; into the location bar and hit enter)</li>
<li>Expand all the twisties in the Shark analysis window, select all the rows, then copy them and paste them into the bug report</li>
<li>Scroll back the Terminal window and copy the stack trace into the bug report</li>
<li>Submit the bug report</li>
</ol>
<p>I filed a bug on the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=584488">hang I was experiencing</a> using these steps, and that information may save our users from experiencing the same hang in the future. This is an important part of the open source process, and using these steps, hopefully you&#8217;ll also be able to take part in the development of Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/08/05/how-to-file-a-bug-on-a-firefox-hang-on-osx/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Firefox 4: fast, powerful, and empowering</title>
		<link>http://beltzner.ca/mike/2010/05/10/firefox-4-fast-powerful-and-empowering/</link>
		<comments>http://beltzner.ca/mike/2010/05/10/firefox-4-fast-powerful-and-empowering/#comments</comments>
		<pubDate>Mon, 10 May 2010 21:23:40 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=749</guid>
		<description><![CDATA[Today, I presented an early product plan for Firefox 4 to the Mozilla community (live, over the web!) to share our vision for the next version of Firefox, and what projects are underway to realize it. Then I invited everyone to get involved by joining our engineering or product development efforts.
The primary goals for Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I presented an early product plan for Firefox 4 to the Mozilla community (live, over the web!) to share our vision for the next version of Firefox, and what projects are underway to realize it. Then I invited everyone to get involved by joining our engineering or product development efforts.</p>
<p>The primary goals for Firefox 4 will be making a browser:</p>
<ul>
<li> Fast: making Firefox super-<em>duper</em> fast</li>
<li> Powerful: enabling new open, standard Web technologies (HTML5 and <em>beyond!</em>),</li>
<li> Empowering: putting users in <em>full</em> control of their browser, data, and Web experience.</li>
</ul>
<p>Usually software producers don&#8217;t present these sorts of plans in public until they&#8217;re finalized, but Mozilla is a little  different. We work in the  open, socializing our plans early and often to gather  feedback and build excitement in our worldwide  community. Not everyone could attend the presentation today, though, so I&#8217;m sharing the slides and video here as well.</p>
<p>That said: please understand that these plans are fluid and are <em>likely to change</em>. As with past  releases, we use dates to set targets for milestones, and then we work together to track to those targets. We always judge each milestone release against our basic criteria of quality,  performance, and usability, and we only ship when it&#8217;s ready.</p>
<p>If you have Firefox or a modern web browser that supports fully open HTML video, you can <a href="http://videos.mozilla.org/serv/air_mozilla/firefox4.ogg" target="_blank">watch the presentation</a>.</p>
<p>If you&#8217;d just like to thumb through the slides yourself, I&#8217;ve put them up on SlideShare:</p>
<div id="__ss_4041936" style="width: 425px;"><object id="__sse4041936" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=firefoxroadmap20100510-100510155953-phpapp01&amp;rel=0&amp;stripped_title=firefox-roadmap-2010-0510" /><param name="name" value="__sse4041936" /><param name="allowfullscreen" value="true" /><embed id="__sse4041936" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=firefoxroadmap20100510-100510155953-phpapp01&amp;rel=0&amp;stripped_title=firefox-roadmap-2010-0510" name="__sse4041936" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p> </p>
<p>As always we&#8217;re interested in your feedback. Use <a href="https://rypple.com/beltzner/firefox4">Rypple</a>, or leave a comment here, or if you have specific thoughts about Firefox or our platform development you can join the discussion in:</p>
<ul>
<li><a href="http://groups.google.com/group/mozilla.dev.apps.firefox/topics">Firefox Developer&#8217;s Forum</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.platform/topics">Mozilla Platform Developer&#8217;s Forum</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.planning">Mozilla Planning Forum</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/05/10/firefox-4-fast-powerful-and-empowering/feed/</wfw:commentRss>
		<slash:comments>149</slash:comments>
		</item>
		<item>
		<title>Firefox Product Plan Update on Air Mozilla, May 10th at noon PT</title>
		<link>http://beltzner.ca/mike/2010/05/09/firefox-product-plan-update-on-air-mozilla-may-10th-at-noon-pt/</link>
		<comments>http://beltzner.ca/mike/2010/05/09/firefox-product-plan-update-on-air-mozilla-may-10th-at-noon-pt/#comments</comments>
		<pubDate>Mon, 10 May 2010 00:36:30 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=746</guid>
		<description><![CDATA[As many have heard, I&#8217;ve been working with various stakeholders in order to put together a product plan for the next version of Firefox. I&#8217;m happy to say that it&#8217;s at a point where I&#8217;d like to present it to the community in order to set expectations and focus, as well as in order to [...]]]></description>
			<content:encoded><![CDATA[<p>As many have heard, I&#8217;ve been working with various stakeholders in order to put together a product plan for the next version of Firefox. I&#8217;m happy to say that it&#8217;s at a point where I&#8217;d like to present it to the community in order to set expectations and focus, as well as in order to gather more feedback and thoughts.</p>
<p>I will be presenting the product plans on Monday, May 10th at 9pm CET / 3pm ET / 12pm PT / 7am NZT on <a href="http://air.mozilla.com">Air Mozilla</a>. The presentation will be recorded and available for anyone to watch afterwards. During the presentation I will have people watching the #airmozilla chat room on <a href="http://irc.mozilla.org">IRC</a> in case people wish to ask questions &#8211; please do not hesitate to ask even despite the broadcast delay; I won&#8217;t mind going backwards.</p>
<p>The goal of the presentation it to help everyone understand the product vision for the next version of Firefox, and what projects are underway to realize it. I hope you can make it.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/05/09/firefox-product-plan-update-on-air-mozilla-may-10th-at-noon-pt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tune in to design at Mozilla</title>
		<link>http://beltzner.ca/mike/2010/03/09/get-inside-design-at-mozilla/</link>
		<comments>http://beltzner.ca/mike/2010/03/09/get-inside-design-at-mozilla/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 05:34:39 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=737</guid>
		<description><![CDATA[The best designers in the world all have one thing in common &#8211; a really full trash basket.
Design takes time, patience and iteration. It takes sketching the same ideas out over and over again on a whiteboard, figuring out which bits work and which bits just seemed like good ideas at the time. It takes [...]]]></description>
			<content:encoded><![CDATA[<p>The best designers in the world all have one thing in common &#8211; a really full trash basket.</p>
<p>Design takes time, patience and iteration. It takes sketching the same ideas out over and over again on a whiteboard, figuring out which bits work and which bits just seemed like good ideas at the time. It takes staring at other people’s ideas and jealously wishing that you’d thought of that, too, and wondering what bits you can take as inspiration without people accusing you of not being original. It takes many soul searching evenings of figuring out if being original is really the right goal.</p>
<p>Sharing those sketches can be hard to do, and often it’s done only in the context of the finished product. In the past when we’ve tried to share early sketches at Mozilla, the enthusiastic (yet often awfully harsh) feedback of the community ends up ending design explorations before they really get started. The result is that designers have waited until more fully fleshed out mockups and designs can be shared, but this comes at the cost of not being as transparent as we feel we should be, and not including our community in our design discussions.</p>
<p>So those of us working on User Experience at Mozilla are going to try something new: a virtual idea journal and sketchbook, which we’ve tentatively called “<a href="http://newdefault.tumblr.com">From the Bikeshed</a>” (as you may imagine, picking a name proved tricky!) It’s a Tumblr microblog doohickey thinger that we’ll all be posting to throughout the days and weeks to come. It’s only been active for a few hours, and we’ve already started <a href="http://newdefault.tumblr.com/post/436185979">really</a> <a href="http://newdefault.tumblr.com/post/435793845/firefoxs-preference-menu-laid-out">filling</a> <a href="http://newdefault.tumblr.com/post/435557835/geolocation-icon-sketches">it up</a>.</p>
<p>The astute will quickly notice some things:</p>
<ol>
<li><strong>It&#8217;s really random.</strong> There&#8217;s really no rules to what type of content will get posted here. We’re sharing sketches, whiteboard diagrams, iterations of high fidelity  mockups, half formed ideas, articles that we found interesting and  relevant, even images or photographs that inspired us.</li>
<li><strong>There is little context being offered.</strong> This is intentional. When we have more context to give, we’ll write a blog post, but for now, this is our design stream of consciousness. When we&#8217;re done with a meeting or sketching out something cool, we&#8217;ll post it right away without cleaning it up.</li>
<li><strong>There is no place to leave comments.</strong> This is less intentional, but while we figure out how to enable comments on Tumblr, we&#8217;re also going to think about what sort of comments we want to enable. As always, people should feel free to give us feedback in the <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev-usability</a> group.</li>
<li><strong>Some of the stuff has nothing to do with Mozilla.</strong> Yup, and that&#8217;s healthy. The best ideas often come from thinking about how to apply other solutions to your problems, so we often go around looking at other problems in order to figure out how to solve our own.</li>
</ol>
<p>So far it&#8217;s been really freeing and enjoyable for us all to start sharing this stuff with you, and hopefully you like it, too. Thanks to <a href="http://limi.net/">Alex Limi</a> for setting up the Tumblr and getting us rolling.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/03/09/get-inside-design-at-mozilla/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Of rumours and broken telephones</title>
		<link>http://beltzner.ca/mike/2010/01/15/of-rumours-and-broken-telephones/</link>
		<comments>http://beltzner.ca/mike/2010/01/15/of-rumours-and-broken-telephones/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 01:28:11 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=724</guid>
		<description><![CDATA[I&#8217;ve spent the past week speaking with community members at development and product management meetings, as well as speaking with members of the technical press about the upcoming release of Firefox 3.6, which I truly believe to be the best browser for users. Of course everyone wants to know what&#8217;s next for Mozilla, and what [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the past week speaking with community members at development and product management meetings, as well as speaking with members of the technical press about the <a href="http://www.mozilla.com/en-US/firefox/all-rc.html">upcoming release of Firefox 3.6</a>, which I truly believe to be the best browser for users. Of course everyone wants to know what&#8217;s next for Mozilla, and what the future looks like. Despite doing my best to be as clear as possible, what gets written can be <a href="http://news.cnet.com/8301-30685_3-10433844-264.html">more</a> or <a href="http://www.computerworld.com/s/article/9144820/Mozilla_dumps_Firefox_3.7_from_schedule_changes_dev_process">less</a> accurate.</p>
<p>The rumours of Firefox 3.7&#8217;s demise have been <a href="http://www.pcpro.co.uk/news/354844/firefox-3-7-dumped-in-favour-of-feature-updates">greatly exaggerated</a>. Nobody&#8217;s planning on &#8220;dumping&#8221; features or the hard work of our passionate and tireless community.</p>
<p>The shape of the Internet changes every day. Our mission is to develop the best open source implementations of web technologies and ship them in an excellent browser so that our users and the entire Web can benefit. That means always thinking about how we can deliver technology as efficiently and quickly as possible. Sometimes it means challenging our assumptions.</p>
<p>One assumption we&#8217;ve had for a long time is that the only way to ship new technology &#8211; such as improvements to downloadable web fonts or support for new standards like CSS, SVG and WebGL &#8211; was through a full Firefox version update. Until recently, our infrastructure prevented us from being able to be as agile as we would have needed to be in order to deliver something isolated like the &#8220;<a href="http://en.wikipedia.org/wiki/Lorentz_National_Park">Lorentz</a>&#8221; project (which aims to improve product stability and security by running <a href="https://wiki.mozilla.org/Electrolysis/Meetings/2010-01-13">plugins in their own process</a>) to our users. Now that we have better <a href="https://developer.mozilla.org/en/Mozilla_automated_testing">test automation</a> and the ability to develop on <a href="https://wiki.mozilla.org/ReleaseEngineering:ProjectBranchPlanning">project branches</a>, we can better isolate changes with continuous integration testing, nightly builds and the ability to deliver smaller pieces continuously through the regular maintenance cycle (&#8220;minor updates&#8221;) of a product. This means that we can, without the user being disrupted or disturbed, improve stability, security, and capability for the 25% of the Internet users who browse using Firefox. One day they&#8217;ll start up their web browser and it will be better. Maybe it will crash less, maybe it will be <a href="http://hacks.mozilla.org/2009/10/font-control-for-designers/">improve typography support</a> on the web.</p>
<p>This is a powerful change, but we must also be  careful to keep users in control of their software. Improving the <a href="http://hacks.mozilla.org/2009/09/theora-1-1-released/">open video engine</a> is something we should feel comfortable doing, as it preserves (but improves!) the existing user functionality. Changing the way the browser <a href="http://blog.stephenhorlander.com/2009/12/21/windows-themeui-update/">looks</a> or <a href="http://limi.net/articles/reinventing-tabs-for-the-browser/">interacts</a> with users is something we should avoid doing. I think of it this way: if I take my car in for service and it comes out with better fuel efficiency, that&#8217;s great. If my gearshift has changed location, I&#8217;d be pretty surprised and upset. We shouldn&#8217;t be doing anything in a maintenance release that could leave a user surprised and upset, period.</p>
<p>So instead of thinking of &#8220;Firefox 3.7&#8243; and &#8220;Firefox 4.0&#8243; and being rigid and proscriptive about what technology improvements will come in which specific months, I&#8217;m encouraging us all to think about what we&#8217;re trying to improve, and how those improvements can be most efficiently delivered to our users and the Internet. Improvements and support for new technology originally slated for Firefox 3.7 in a <a href="https://wiki.mozilla.org/Firefox/Roadmap">draft roadmap long ago</a> may now find their way into users&#8217; hands even earlier. Risky interactive changes that could benefit from multiple iterations and betas can safely do so without worrying about &#8220;missing the boat.&#8221;</p>
<p>Software development is chaotic, and due to the open nature of our community you (and the press) are getting to see exactly how the sausages are made. It may look like a bloody mess at the start, but once it starts to take shape it&#8217;s obvious that you&#8217;re making something <em>delicious</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/01/15/of-rumours-and-broken-telephones/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>It&#8217;s beginning to feel a lot like a software release</title>
		<link>http://beltzner.ca/mike/2010/01/11/its-beginning-to-feel-a-lot-like-a-software-release/</link>
		<comments>http://beltzner.ca/mike/2010/01/11/its-beginning-to-feel-a-lot-like-a-software-release/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 07:43:28 +0000</pubDate>
		<dc:creator>beltzner</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://beltzner.ca/mike/?p=715</guid>
		<description><![CDATA[As we get close to ship date, my calendar tends to fill up quite a bit as I meet with various team members to go over final checklists as well as my friends in the technical press to talk about what&#8217;s new and exciting in the world of Firefox. This has left me with a [...]]]></description>
			<content:encoded><![CDATA[<p>As we get close to ship date, my calendar tends to fill up quite a bit as I meet with various team members to go over final checklists as well as my friends in the technical press to talk about what&#8217;s new and exciting in the world of Firefox. This has left me with a busier than usual week:</p>
<p style="text-align: center;"><a href="http://people.mozilla.org/~beltzner/sattap/ae451961.png"><img class="aligncenter" src="http://people.mozilla.org/~beltzner/sattap/ae451961.png" alt="" width="509" height="212" /></a></p>
<p>If I&#8217;m not as available as you&#8217;re used to, please accept my apologies in advance and send me an email, instead.</p>
<p>Oh, and if you haven&#8217;t already, do give the <a href="https://developer.mozilla.org/devnews/index.php/2010/01/10/firefox-3-6-release-candidate-is-now-available-for-download/">Firefox 3.6 Release Candidate</a> a <a href="http://www.mozilla.com/firefox/all-rc.html">thorough try</a>. Since I&#8217;ve been using this version since the alpha releases, it&#8217;s easy for me to forget how much of an improvement it is over what we were so proud to publish only 6 months ago. With built-in support for Personas, vastly improved stability and security, and new technology that improves the capabilities of the web as well as the speed with which we bring it to you, I&#8217;m pretty sure that Firefox 3.6 will be a big hit.</p>
]]></content:encoded>
			<wfw:commentRss>http://beltzner.ca/mike/2010/01/11/its-beginning-to-feel-a-lot-like-a-software-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

