<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">




    



<channel rdf:about="http://limi.net/frontpage/RSS">
  <title>Alexander Limi</title>
  <link>http://limi.net</link>
  
  <description>
    
       …on Firefox, interaction design, content management &amp; Plone.
       
  </description>
  
  
  
            <syn:updatePeriod>daily</syn:updatePeriod>
            <syn:updateFrequency>1</syn:updateFrequency>
            <syn:updateBase>2006-10-22T14:28:24Z</syn:updateBase>
        
  
  <image rdf:resource="http://limi.net/logo.jpg" />

  <items>
    <rdf:Seq>
        
            <rdf:li rdf:resource="http://limi.net/articles/status-update-weeks-41-42-2009" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/tab-matching-in-the-location-bar" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/status-update-week-39-2009" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/firefox-mac-installation-experience-revisited" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/status-update-week-38-2009" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/firefox-3.7-4.0-design-directions" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/improving-the-mac-installer-for-firefox" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/ch-ch-changes" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/tabs-and-the-mozilla-design-challenge" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/help-us-improve-the-perceived-performance-of-firefox" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/reinventing-tabs-for-the-browser" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/hello-mozilla" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/28-hours-later" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/goodbye-google" />
        
        
            <rdf:li rdf:resource="http://limi.net/articles/submit-your-questions-for-the-plone-conference-2008-keynote" />
        
    </rdf:Seq>
  </items>

<geo:lat>37.758434</geo:lat><geo:long>-122.435126</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/limi" type="application/rss+xml" /><feedburner:emailServiceId>limi</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /></channel>

    <item rdf:about="http://limi.net/articles/status-update-weeks-41-42-2009">        <title>Status update, weeks 41 – 42, 2009</title>        <link>http://feedproxy.google.com/~r/limi/~3/bPc-fHHqYtU/status-update-weeks-41-42-2009</link>        <description>Weekly summary of Firefox and Plone work.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/status-update-weeks-41-42-2009>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>From the dept. of status update slacking, the two previous weeks:</p>

<h2>Plone</h2>

<ul>
<li>The <a href="http://dev.plone.org/plone/ticket/9315">new theme</a> for Plone 4 was merged, along with all the other improvement branches that were proposed for this release. Impressive work by everyone involved in Plone 4! It’s looking to be a great release.</li>
<li>Completed my keynote presentation. More than a week before I’m actually presenting. I know, crazy.</li>
<li>Worked with <a href="http://twitter.com/esteele">Eric Steele</a> and <a href="http://dukebody.com/">Israel Saeta Pérez</a> to improve <a href="http://dev.plone.org/plone/roadmap">the roadmap on plone.org</a>, which is now fully converted to Trac. Still needs better descriptions, but the hard part is done. Thanks, guys!</li>
<li>Worked with <a href="http://jstahl.org/">Jon Stahl</a> to identify some opportunities around improving plone.org and our evaluator experience. Looking forward to taking a crack at this with Joel Burton after the conference is over.</li>
</ul>

<h3>Goals for the coming week</h3>

<ul>
<li>Finish my Plone Conference talk on advanced CSS layouts at <a href="http://ploneconf2009.org/">Plone Conference 2009</a>.</li>
<li>Get Deco in shape to demo it at the conference keynote.</li>
<li>Finish article on how to improve the social aspects of the conference for people that are new to the community.</li>
</ul>


<h2>Firefox</h2>

<ul>


<li>Prioritized the <abbr title="User Experience">UX</abbr> work we want to land in Firefox 3.7. There’s now a list at the top of the <a href="https://wiki.mozilla.org/Firefox/UX_index"><abbr title="User Experience">UX</abbr> index</a>.</li>

<li>Did some investigations on how Chrome handles its installer experience on Windows as part of making the experience better, similar to the <a href="">proposed Mac installer improvements</a>. Findings:
	<ul><li>Chrome Frame requires admin privileges to install, Chrome itself does not. Counter-intuitively.</li>
		<li>Tested the new Firefox installers on a couple of locked-down corporate computers, and it turns out you can install it in much the same way as Chrome does their install.</li> <li>We should probably still try to make the install experience better on Windows, but doing the same as Chrome is probably not a good idea — their installer failed on several test computers.</li></ul>
</li>


<li>Worked with <a href="http://blog.mozilla.com/faaborg">Alex Faaborg</a> to get the first draft of site-centric preferences improvements out, he has posted them internally for now, but look out for them soon. Props to Alex for doing the legwork on the mock-ups.</li>
<li>Was going to produce a screencast to demonstrate the effect of the prioritized tab loading in Firefox 3.6 with <a href="http://zpao.com/">Paul O’Shannessy</a>, but there were some loose ends to tie up first, so we agreed to do it early next week instead.</li>
<li>Worked with <a href="http://twitter.com/jinghuaz">Jinghua</a> to get things ready for Taskfox user testing. We now have a consent form, and a rough outline of the upcoming user studies.</li>
<li>Got closure on the remaining Taskfox issues — props to <a href="http://theunfocused.net/">Blair</a> for fixing the last remaining bugs that were in the way of user testing. <a href="http://people.mozilla.org/~bmcbride/taskfox/latest/">There’s a new build</a> you can (and should!) test.</li>
<li>Did some investigation around the status of inline <abbr title="Portable Document Format">PDF</abbr> display for 3.7. It’s 2009, we should really have this by now. There were patent issues in the past, but need to figure out the current situation.</li>
<li>Had a great conversation with <a href="http://john.jubjubs.net/">John Lilly</a> about Firefox strategy, where <abbr title="User Experience">UX</abbr> should focus — as well as demoing some of the things we want to do in Firefox 3.7 <em>&amp;</em> 4.0. Will talk about this in the <abbr title="User Experience">UX</abbr> team meeting this week.</li>
<li>Finally got back to the Resource Package work again. Hoping to wrap up a  version with the local storage manifest variant with Vlad this week.</li>
</ul>


<h3>Goals for the coming week</h3>

<ul>
<li>Finish the third draft of the Resource Package spec, hopefully with input from Vlad, jst, bz.</li>
<li>Continue refining the preferences redesign with Faaborg. </li>
<li>Write up scripts for the user studies of Taskfox, hopefully with Jinghua’s valuable input.</li>
<li>Work with the rest of the <abbr title="User Experience">UX</abbr> team on splitting our list of <abbr title="User Experience">UX</abbr> focus areas for Firefox 3.7 into more detailed requirements, and file bugs so it can be tracked.</li>
<li>(Aspirational, 4.0) Work on the tab sidebar mock-ups.</li>
<li>Wrap up the things that can be completed before I head to the Plone Conference in Budapest.</li>
</ul>

<h2>Other</h2>
<ul>
	<li>Falling down stairs on your back/shoulders/elbows should be avoided — or at least be drunk if you do so, it’s more embarrassing when you’re not. Ask me how I know. Ow.</li>
	<li>Educate world on glorious feeling of using en-dashes and hair spaces in headlines. Dashing!</li>
	<li>Hopefully getting together with Mike <em>&amp;</em> Nicholas this week to save Mac window management from itself. Stay tuned.</li>
	<li>Around 400 people registered for this year’s Plone Conference. It’ll be awesome, can’t wait.</li>
</ul>


<img src="http://feeds.feedburner.com/~r/limi/~4/bPc-fHHqYtU" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Status update</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Meta</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Plone</dc:subject>                <dc:date>2009-10-19T06:48:46Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/status-update-weeks-41-42-2009</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/tab-matching-in-the-location-bar">        <title>Tab matching in the Location Bar</title>        <link>http://feedproxy.google.com/~r/limi/~3/1ICZZKqYbBs/tab-matching-in-the-location-bar</link>        <description>In Firefox 3.7, we want to bring tab matching to the location bar.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/tab-matching-in-the-location-bar>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
One of the minor tweaks that we want in Firefox is the ability to switch tabs using the location bar. Yours truly has signed up to help shepherd this into the 3.7 release on the <abbr title="User Interface">UI</abbr> side.
</p>

<p>
This proposal is based on existing <a href="http://people.mozilla.com/~faaborg/files/shiretoko/awesomeBari2.png"> work from Alex Faaborg</a> and <a href="http://www.azarask.in/blog/post/tabs-in-the-awesome-bar/">thoughts from Madhava and Aza Raskin</a> around putting tabs in the location bar, and doesn’t stray very far from their proposals, so read those first. 
</p>
<p>
There are some smaller changes we want to try, as they simplify the interface:
</p>

<img class="image-center" src="http://limi.net/media/switch-to-tab.png" />

<p class="discreet" style="text-align: center">Apologies for butchering Faaborg’s original image for demonstration purposes. We might also want to tweak the wording to say something like “Switch to open tab” or similar to emphasize that aspect.</p>

<dl>
<dt>List the two choices adjacent to each other instead of using keyboard qualifiers like Shift or Alt</dt>
<dd>We don’t want to introduce modes here if we can avoid it.</dd>

<dt>Don’t show the <abbr title="Uniform Resource Locator">URL</abbr> as part of the entry for the already open tab</dt>
<dd>Loading a <abbr title="Uniform Resource Locator">URL</abbr> means loading the page — so we use this as an implicit indicator that the page will actually be loaded in the current tab if you select that entry.</dd>

<dt>The prioritized case is to switch to the active tab if one exists</dt> 
<dd>We have to test different weightings vs. <a href="https://developer.mozilla.org/en/The_Places_frecency_algorithm">frecency</a> and how it works in real-life scenarios, but we should be able to find a setting that makes it accurate and predictable.</dd>

<dt>Only the non-standard case needs a label</dt>
<dd>We don’t want to use a tab icon or similar here, since there’s already way too much visual noise in the AwesomeBar layout.<sup>1</sup>
<span class="sidenote"><sup>1</sup>I’m hoping we can convince Messieurs Stephen Horlander or Sean Martell to give the location bar results some visual design love for Firefox 3.7. In particular, we should get rid of the underline in the current style, since underline generally signifies a link in the browser context, and is a poor choice for a highlighting mechanism.</span> This will require some user testing — but if it’s too confusing, we could add in another label.
</dd>
</dl>
<p>
An upside of the combined approach is that the entries in the location bar results will keep the same size as the existing ones.
</p>

<h2>Tab Matching Preferences</h2>

<p>We will give people control of whether they want already opened tabs to show up in their location bar results. We add this setting to the location bar settings we already have in the preference pane:</p>

<p>When using the location bar, suggest:</p>
<ul>
	<li>History</li>
	<li>Bookmarks</li>
	<li><em>Tabs</em></li>
</ul>

<p>Tabs will be off by default, as this is more of a “power user” setting. You have to explicitly choose to turn it on if you want it. This is done to minimize impact for existing users, and to keep the location bar behavior simpler.</p>

<p class="discreet">We’ll do some user testing with it on by default and see how people react, but we suspect it will be confusing for a non-trivial number of our users. If it turns out it isn’t, we'll make it enabled by default.</p>


<h2>Related interface tweaks</h2>

<p>We also need more data on how it should behave when you have multiple windows. The current thinking is that it will match any tab in any window. We’ll have to do some testing to see if this is too confusing for people, switching to a different window is definitely a different experience. We might end up restricting it to only match within the current window instead. 
</p>

<p>
Another behavior we should fix as part of this improvement is how the Firefox <abbr title="User Interface">UI</abbr> behaves if you have the location bar hidden — currently you get the following dialog if you hit <kbd>⌘L</kbd> to enter a <abbr title="Uniform Resource Locator">URL</abbr> when that part of the <abbr title="User Interface">UI</abbr> is hidden:
</p>

<img class="image-center" src="http://limi.net/media/open-web-location.png" />

<p>
This is a remnant of the old “Open” dialog from earlier versions of Firefox. 
Instead of showing this, the location bar should slide down from the top and give you the interface you’re already familiar with, and disappear again once you have entered a <abbr title="Uniform Resource Locator">URL</abbr>. This way, you can hide both the location bar and the tabs, and just use the location bar to manage both. This also works well with full-screen mode.
</p>

<p>
Together, these changes fulfill the role of the <a href="http://limi.net/articles/reinventing-tabs-for-the-browser/#power-users">“Power User” interface</a> we detailed earlier.
</p>

<p>
We can always tweak this behavior once we have the initial implementation in place, but if there’s anything we didn’t think of — or improvements to the proposed approach — we’re always open to suggestions. In this case, please leave your comments on the <a href="https://wiki.mozilla.org/Talk:Firefox/Projects/Tab_Matches_in_Awesomebar">Mozilla Wiki page for Tab Matching</a> — thanks! <span class="endMarker"></span>
</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/1ICZZKqYbBs" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Firefox</dc:subject>                <dc:date>2009-09-29T08:24:29Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/tab-matching-in-the-location-bar</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/status-update-week-39-2009">        <title>Status update, week 39, 2009</title>        <link>http://feedproxy.google.com/~r/limi/~3/o5p_RHH9OYY/status-update-week-39-2009</link>        <description>Weekly summary of Firefox and Plone work.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/status-update-week-39-2009>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><h2>Firefox</h2>

<ul>
<li>Published an <a href="http://limi.net/articles/firefox-mac-installation-experience-revisited/">updated article on the decisions for Mac installer improvements</a>, and we already have <a href="http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/af139be993ccdaf4#">two volunteers looking at the implementation</a>. Gotta love our community.</li>

<li>Published an article describing how we’ll do <a href="http://limi.net/articles/tab-matching-in-the-location-bar">tab matching in the Location Bar</a> for 3.7.</li>

<li>Gave feedback on the first and second iterations of the Mac theme improvements for Firefox 3.7, expect Stephen Horlander to have a blog post about it soon.</li>

<li>Updated the Projects list to be up to date with everything I’m currently working on.</li>
<li>Did some process planning to improve longer-term UX vision, details to follow.</li>
<li>Sketched out some ideas on the Prefs improvements.</li>
<li>Gathered ideas around session restore improvements.</li>

</ul>


<h3>Goals for the coming week</h3>

<p>(some carry-overs <em>&amp;</em> and ongoing tasks from last week)</p>

<ul>
<li>Finish the third draft of the Resource Package spec, hopefully with input from Vlad, jst, bz.</li>
<li>Get closure on next steps for Taskfox.</li>
<li>Work with <a href="http://blog.stephenhorlander.com/">Stephen Horlander</a> on refining the new Mac theme for 3.7 <em>&amp;</em> 4.0.</li>
<li>(Aspirational, 3.7) Start working on a first UI mock-up for how the prefs reorg could look like. Coordinate with the <a href="https://wiki.mozilla.org/Extension_Manager:UI_Update">add-on manager redesign</a>.</li>
<li>(Aspirational, 4.0) Work on the tab sidebar mock-ups.</li>
<li>(Research) Get data from the tab experiments from Test Pilot, analyze what they mean.</li>

</ul>

<h2>Plone</h2>

<ul>
<li>Fixed up the remaining issues with the <a href="http://dev.plone.org/plone/ticket/9315">new theme</a> for Plone 4, and submitted it to the framework team for review.</li>
<li>Fixed most of the issues raised by <a href="http://www.martinaspeli.net/">Martin Aspeli</a>.</li>

</ul>

<h3>Goals for the coming week</h3>

<ul>
<li>Work with Eric Steele to improve the roadmap on plone.org.</li>
<li>Prepare keynote <em>&amp;</em> layout talk for <a href="http://ploneconf2009.org/">Plone Conference 2009</a>.</li>
<li>Publish an article on how to improve the social aspects of the conference for people that are new to the community.</li>
<li>Get back into Deco development with <a href="http://blog.fourdigits.nl/robgietema">Rob Gietema</a>.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/limi/~4/o5p_RHH9OYY" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Status update</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Meta</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Plone</dc:subject>                <dc:date>2009-09-29T08:23:04Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/status-update-week-39-2009</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/firefox-mac-installation-experience-revisited">        <title>Firefox Mac installation experience, revisited</title>        <link>http://feedproxy.google.com/~r/limi/~3/fMcH8nzE7Qc/firefox-mac-installation-experience-revisited</link>        <description>A second look at the issues with installation of Firefox on the Mac, with recommendations on how to fix them.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/firefox-mac-installation-experience-revisited>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>A short while ago, I posted an article on how to <a href="http://limi.net/articles/improving-the-mac-installer-for-firefox/">improve the Firefox installer experience</a> on the <abbr title="Operating System">OS</abbr> <abbr title="10">X</abbr> platform, and how we were looking at making the user experience better for first-time Mac users and people coming from other platforms. 
</p>

<p>
After posting the first article, we continued investigating how to make the installation experience better, and a developer urged us to check out how <a href="http://delicious-monster.com/">Delicious Library</a> did it — by giving people the option to move the application to the right folder when it was first launched.
</p>

<p>A few days later, the article got picked up by a number of Mac blogs and news sites — among the most well-known: <a href="http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed">Daring Fireball</a>, <a href="http://digg.com/apple/The_confusing_art_of_installing_apps">Digg</a>, <a href="http://www.tuaw.com/2009/09/21/the-confusing-art-of-installing-apps/"><abbr title="The Unofficial Apple Weblog">TUAW</abbr></a>, <a href="http://www.osnews.com/story/22195/Improving_the_Mac_OS_X_Application_Installation_Process"><abbr title="Operating System">OS</abbr>News</a>, 
as well as the French <a href="http://www.macgeneration.com/news/voir/136495/firefox-nouvel-installeur-et-abandon-de-tiger">MacGeneration</a>.
</p>

<p>Soon, the hate mail started trickling in. “Nothing is wrong with the Mac install experience.” “People that can’t teach themselves how disk images work shouldn’t be allowed to use a Mac!” <em>&amp;</em>cetera. I wish I was making this up, but these <em>are</em> from real emails. Fun stuff.
</p>

<p>But there was also a surprisingly large, second group of people: software developers and support people. To quote from one of the emails:
</p>

<blockquote>
<p>“As a former Mac Genius I have literally seen hundreds (thousands?) of instances of the issue you describe. I have heard the confusion regarding two Firefox icons, and ‘why does it always take so long?’ [when starting an application]”
</p></blockquote>

<p>They all offered up different ways to get around the issues with disk image-based installs, but there was one common thread in all their responses:</p>

<p><em>The disk image-based process for installing applications in <abbr title="Operating System">OS</abbr> <abbr title="10">X</abbr> is broken.</em></p>

<p>
We mentioned the Delicious Library install behavior earlier — Daring Fireball linked to <a href="http://www.potionfactory.com/node/251">great write-up</a> from the developer of the application <a class="name" href="http://www.potionfactory.com/thehitlist/">The Hit List</a> — where developer <span class="name">Andy Kim</span> describes this move-on-launch behavior in detail.
Even cooler, he released <a href="http://github.com/potionfactory/LetsMove/">the code to do this</a> as open source.
</p>

<p>
In short, it detects whether the application gets launched from a disk image or the downloads folder, and offers to move the application to an appropriate location:
</p>

<p style="text-align: center">
<img src="http://limi.net/media/applications-move.png" />
</p>
<p>
As a long-time Mac user, I strongly agree that installers shouldn’t be used unless absolutely necessary. But there’s also a difference when you have an audience as big as Firefox does, and different concerns that were minor with a smaller user base suddenly become a significant roadblock for adoption. This is why we initially investigated having an installer.
</p>

<p>
However, given the option to detect when people are launching it from the disk image or the Downloads folder, we can accomplish what we want without an installer. When we saw the Delicious Library<sup>1</sup> behavior,<span class="sidenote"><sup>1</sup> I don’t actually know who invented this behavior, but it’s a very elegant solution given the constraints.</span> the installer option was no longer something we wanted to pursue.
</p>



<h2 style="clear:both">Our options, given an installer-less setup</h2>

<dl>
<dt>Ship a <acronym title="Disk Image">DMG</acronym> like we currently do, and add disk image detection.</dt>

<dd><abbr title="Advantages">Pro:</abbr> Provides a dedicated disk image window in the Finder with only one choice — presentation is nicer, and it’s more obvious what to do next. Makes it easy to see which version of Firefox the disk image contains.</dd>
<dd><abbr title="Disadvantages">Con:</abbr> Leaves the disk image behind, unless we include code to unmount <em>&amp;</em> delete the disk image as part of the application.
</dd>

<dt>Ship as an internet-enabled <acronym>DMG</acronym> or as a <acronym>zip</acronym> file, with the “Downloads” folder detection.</dt>

<dd><abbr title="Advantages">Pro:</abbr> Both zip files and internet-enabled disk images automatically unpack, leaving less clutter on the file system.</dd>
<dd><abbr title="Disadvantages">Con:</abbr> Leaves the file in the “Downloads” directory, where it may not be visible if there’s a lot of clutter. It also makes it harder to see which version of Firefox you have downloaded.
</dd>


</dl>

<p>We’re partial to the internet-enabled <acronym>DMG</acronym> solution since it’s less involved, leaves fewer stray files<sup>2</sup> on the system,<span class="sidenote"><sup>2</sup> It unpacks the the disk image <em>&amp;</em> removes it, leaving you with just the application-but allows you to retrieve it from the Trash if you really need&nbsp;it.</span> and requires less of a change to the current installer build process.</p>

<p>
Our — admittedly minor — issues with <acronym>ZIP</acronym> when compared to the <acronym>DMG</acronym> approach are:
</p>
<ul>
	<li>Unpacking the <acronym>ZIP</acronym> file will leave the original archive in the “Downloads” folder, so you have to remove it manually — unless you changed that setting. We want to leave as little clutter as possible.</li>
	<li>The <abbr title="Cyclic Redundancy Check">CRC</abbr> error checking that <acronym>ZIP</acronym> uses to verify its files is slightly less robust than the <acronym title="Disk Image">DMG</acronym> equivalent. It’s usually good enough, so this is also a minor issue.</li>
</ul>

<p>
Considering this, and with the goal of making the change as non-intrusive as possible for our current build setup, the internet-enabled disk image is our preferred approach.
</p>


<h2 style="clear:both">The new Firefox installation experience</h2>

<p>After considering all of the above factors, we believe the Firefox installation experience on <abbr title="Operating System">OS</abbr> <abbr title="10">X</abbr> should ideally look like this:</p>

<ol>
	<li>Initiate the Firefox download.</li>
	<li>When download completes, Safari will unpack the disk image, throw away the <acronym title="Disk Image">DMG</acronym> file, and show a Firefox icon in its download window — as well as selecting it in the Finder in the background.</li>
	<li>When you double-click the Firefox file, it gives you the options to:
		<ul>
			<li>Move Firefox to the Applications folder,</li>
			<li>Add Firefox to the Dock,</li>
			<li><em>&amp;</em> set Firefox as your default browser.</li>
		</ul>
		&hellip;all of these actions are optional, of course.
	</li>
</ol>

<p>We believe this gives us the best of both worlds — predictability and flexibility for the power users, and simplicity and for people that are new to the Mac. We hope you agree. <span class="endMarker"></span></p>

<p class="discreet">
As explained in the previous article, the Firefox team is currently busy getting the 3.6 release out on time — so if you’re a Mac developer with some spare cycles to make this happen, <a href="http://groups.google.com/group/mozilla.dev.apps.firefox/topics">get in touch</a>. You even have <a href="http://github.com/potionfactory/LetsMove/">the code to get you started</a>.
</p>

<img src="http://feeds.feedburner.com/~r/limi/~4/fMcH8nzE7Qc" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Software</dc:subject>                <dc:date>2009-09-22T23:38:25Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/firefox-mac-installation-experience-revisited</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/status-update-week-38-2009">        <title>Status update, week 38, 2009</title>        <link>http://feedproxy.google.com/~r/limi/~3/6w1vmUnTHw0/status-update-week-38-2009</link>        <description>Weekly summary of Firefox and Plone work.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/status-update-week-38-2009>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><h2>Firefox</h2>

<ul>
<li>Led a session on reorganizing the preferences window, <a href="https://wiki.mozilla.org/Preferences_rethink">posted the notes to the wiki</a>.</li>
<li>Looked into excessive CPU usage on multiple idle Gmail sessions, found to be a real issue in repaint + garbage collection, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515215">filed as bug 515215</a>.</li>
<li>Expanded the <a href="https://wiki.mozilla.org/Firefox/UX_index">UX index</a> with help from Boriss, added description and references for all the areas we’re looking at.</li>
<li>Worked with Boriss and Faaborg to record material for a short screencast on the new UI in 3.7 and 4.0. Faaborg to do further edits and get back to us.</li>
<li>Presented on “Improving the Download Manager” at Design Lunch with the goal of getting more input what people like and want to keep from the current approach. Great discussion with lots of new ideas, <a href="https://wiki.mozilla.org/Improved_download_manager">which were added to the wiki</a>.</li>
<li>Spoke to Chris Beard about next steps for Taskfox — we need to decide whether Labs should own it from here on and use the <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=taskfox">remaining bugs</a> as a way to bootstrap, or whether Blair should just fix the minor issues so we can start some user testing. Expecting resolution sometime this week now that people are back from travels/vacations.</li>
<li>Did more tests of <a href="https://wiki.mozilla.org/Firefox/Projects/Per_Tab_Network_Prioritization">Prioritized tab loading</a> using <a href="https://addons.mozilla.org/en-US/firefox/addon/14138">zpao’s extension</a> — help us test it! (<a href="http://zpao.com/articles/22-per_tab_network_prioritization">More background info</a>)</li>
<li>Put up a blog post about <a href="http://limi.net/articles/improving-the-mac-installer-for-firefox/">improving the Mac install experience</a>, got coverage at <a href="http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed">Daring Fireball</a>, <a href="http://www.tuaw.com/2009/09/21/the-confusing-art-of-installing-apps/"><abbr title="The Unofficial Apple Weblog">TUAW</abbr></a>, <a href="http://www.osnews.com/story/22195/Improving_the_Mac_OS_X_Application_Installation_Process"><abbr title="Operating System">OS</abbr>News</a>, 
as well as the French <a href="http://www.macgeneration.com/news/voir/136495/firefox-nouvel-installeur-et-abandon-de-tiger">MacGeneration</a>.</li>
<li>Helped clarify and direct the conversations around the proposed 3.7 and 4.0 design directions on the list (link)</li>
<li>Published the <a href="http://limi.net/articles/firefox-3.7-4.0-design-directions/">video from the all-hands session on 3.7 <em>&amp;</em> 4.0 design directions</a>.</li>
</ul>

<h3>Goals for the coming week</h3>

<ul>
<li>Put up a blog post describing how we’ll tab matching in the <abbr title="Uniform Resource Locator">URL</abbr> bar for 3.7</li>
<li>Publish an updated article on the decisions for Mac installer improvements.</li>
<li>Make sure the Projects list is up to date with everything I’m currently working on.</li>
<li>Finish the third draft of the Resource Package spec, hopefully with input from Vlad, jst, bz.</li>
<li>Get closure on next steps for Taskfox.</li>
<li>Work with <a href="http://blog.stephenhorlander.com/">Stephen Horlander</a> on refining the new Mac theme for 3.7 <em>&amp;</em> 4.0.</li>
<li>(Research) Get data from the tab experiments from Jetpack, analyze what they mean.</li>
<li>(Research) Gather loose thoughts around session restore improvements.</li>
<li>(Aspirational) Start working on a first UI mock-up for how the prefs reorg could look like. Coordinate with the <a href="https://wiki.mozilla.org/Extension_Manager:UI_Update">add-on manager redesign</a>.</li>
<li>(Aspirational) Work on the tab sidebar mock-ups.</li>


</ul>

<h2>Plone</h2>

<ul>
<li>Improved the <a href="http://dev.plone.org/plone/ticket/9315">new theme</a> for the upcoming <a href="http://dev.plone.org/plone/milestone/4.0">Plone 4</a> — one of the major changes outside of the actual <abbr title="Cascading Style Sheets">CSS</abbr> work was to revert to using <abbr title="Extensible Hypertext Markup Language">XHTML</abbr> for now, and do a proper <abbr title="Hypertext Markup Language 5">HTML5</abbr> implementation for Plone 5 to minimize the impact to existing themes.</li>
<li>Did some initial planning with <a href="http://blogs.onenw.org/jon/">Jon Stahl</a> <em>&amp;</em> <a href="http://joelburton.com/">Joel Burton</a> for a sprint to improve the evaluator experience of Plone — aka. approachability (installing, getting started, etc).</li>
<li>Dug up some old notes on <a href="http://plone.org/events/sprints/past-sprints/barcelona-sprint-2007/linguaplone-sprint-notes" title="LinguaPlone sprint notes">how to build the next-generation LinguaPlone</a> for multilingual content. Huge thanks to Jonathan Lewis for sending me his copy, since these had since disappeared from the OpenPlans/CoActivate site.</li>
</ul>

<h3>Goals for the coming week</h3>

<ul>
<li>Prepare keynote <em>&amp;</em> layout talk for <a href="http://ploneconf2009.org/">Plone Conference 2009</a>.</li>
<li>Publish an article on how to improve the social aspects of the conference for people that are new to the community.</li>
<li>More improvements to the Plone 4 theme based on <a href="http://www.martinaspeli.net/">Martin Aspeli</a>’s feedback</li>
<li>Get back into Deco development with <a href="http://blog.fourdigits.nl/robgietema">Rob Gietema</a>.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/limi/~4/6w1vmUnTHw0" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Status update</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Meta</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Plone</dc:subject>                <dc:date>2009-09-22T21:37:07Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/status-update-week-38-2009</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/firefox-3.7-4.0-design-directions">        <title>Firefox 3.7 &amp; 4.0 design directions</title>        <link>http://feedproxy.google.com/~r/limi/~3/5d9pt00W2Hs/firefox-3.7-4.0-design-directions</link>        <description>Or; How the Sausage Gets Made.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/firefox-3.7-4.0-design-directions>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
I’d like to point you in the direction of the official wiki page where my colleague <a class="name" href="http://blog.stephenhorlander.com/">Stephen Horlander</a> has done a bang-up job at describing <a href="https://wiki.mozilla.org/Firefox/Sprints/Windows_Theme_Revamp/Direction_and_Feedback">what we’re planning for Firefox 3.7 and 4.0</a> on the user experience side. He also does a great job of describing <em>why</em> we are doing what we’ve outlined, a result of months of hard work, idea generation and amazingly productive discussions with the Firefox <abbr title="User Experience">UX</abbr> team and the rest of the people here at Mozilla.
</p>



<p>Read it. It’s worth the time if you’re at all curious about how the next versions of Firefox will look and behave.</p>

<hr />

<p>We also have another treat for the dedicated <em>&amp;</em> curious among you. If you’re anything like me — and for own your sake, I hope not — you’re endlessly fascinated with backstage documentaries about rock bands and other “the story behind X” exposés.</p>

<p>Because Mozilla is dedicated to being open, we can share this video from the Firefox 3.7 and 4.0 design evolution with you.</p>

<p>We think you can get a lot of additional details out of our informal, prepared-on-short-notice session at the Mozilla all-hands on the upcoming Firefox <abbr title="User Interface">UI</abbr> evolution, if you’re willing to live with and accept the following:</p>

<ul>
<li>This talk was prepared with a only a few hours notice, and only has a couple of slides. It’s very much an informal chit-chat session with the Firefox team.
</li>
<li>I talk incredibly, ridiculously, sometimes unintelligibly fast. I’m passionate about this stuff, and sometimes I can’t stop myself. I’m also Norwegian, which means my pronunciation is weird at times. It all adds to the fun.</li>
<li>There’s swearing, there’s mumbling, there’s ranting, there’s hand-waving, there’s political incorrectness.</li>
<li>A lot of the great information comes from questions from the audience. Did I mention how much I love our team? Notice how all the questions are constructive and smart, and clarify matters a lot.</li>
<li>There’s internal terminology here that might not make sense to you.
</li>
<li>Audio is only in the left channel because of the camera placement. Oh, and it’s very dark in there.
</li>
<li>Everything contained in the video is subject to change.</li>
</ul>

<p>But enough excuses, if you’re willing to overlook the fact that it’s a rough production, and are interested in “how the sausage gets made,” here’s the presentation from the Design Lunch some weeks ago.</p>

<p>For the high resolution versions of the mock-ups if you want to follow along, open the <a target="_new" href="https://wiki.mozilla.org/images/e/e2/Fx-3.7-Direction-Phase-01.png">Firefox 3.7 mock-up</a> and <a target="_new" href="https://wiki.mozilla.org/images/f/f6/Fx-4.0-Direction-Phase-01.png">Firefox 4.0 mock-up</a> — they will open in new tabs.</p>

<p>The complete presentation is 45 minutes. A rough index is printed below if you’re interested in particular subjects. We have also planned a 5-10 minute screencast that will cover most of the below in a more succinct fashion, so if you want to pull a <a href="http://en.wiktionary.org/wiki/TLDR"> <abbr title="Too Long; Didn’t Read">tl;dr</abbr></a> on us, that’s OK too. You’ll get this information in a more digestible form later.</p>

<h2>Firefox 3.7 &amp; 4.0 design directions at the Firefox all-hands</h2>

<p class="discreet" style="text-align: center">Presenters: <a href="http://limi.net/">Alexander Limi</a> and <a href="http://blog.mozilla.com/faaborg/">Alex Faaborg</a></p>

<p>You will need a browser that supports Ogg Theora and the video tag to view this video. At the moment, this means Firefox or Chrome. If you are using Safari, you need to add the <a href="http://www.xiph.org/quicktime/">QuickTime Theora plugin</a>.</p>

<video style="float:right; margin: 1em 0 1em 1em" controls="true" src="http://people.mozilla.com/~limi/videos/talks/ff-3.7-4.0-all-hands.ogg" width="320" height="240">
You need a web browser that supports the video tag to view this. I recommend <a href="http://www.firefox.com">Firefox 3.5 or newer</a>.</video>


<ul>
<li>Introductions (~00:00)</li>
<li>Overview (~01:00)</li>
<li>Pixel savings in 3.x vs 4.x (~02:30)</li>
</ul>
<p class="name">Firefox 3.7</p>
<ul>
<li>No menubar in 3.7 (~04:00)</li>
<li>Firefox looks like it’s all about bookmarks (~05:30)</li>
<li>Combined Stop <em>&amp;</em> Reload button, how can we make it better? (~08:00)</li>
<li>Home button becomes the home tab (~09:00)</li>
<li>“Tricking” naïve users into learning how tabbed browsing works (~10:00)</li>
<li>Why a home tab instead of just using the new tab? (~12:15)</li>
<li>Bookmarks have a long history, there’s a lot of cruft (~13:45)</li>
<li>The new page load progress bar on tabs (~14:30)</li>
<li>The menubar isn’t gone on Windows, it’s hidden (~16:00)</li>
<li>What happens to menus on Windows XP and Mac OS X? (17:30)</li>
<li>Matching of open tabs in the location bar (~20:30)</li>
<li>Recognition <abbr title="versus">vs</abbr> recall (~21:00)</li>
<li>What we’re <em>not</em> doing in 3.7 (~21:30)</li>
</ul>

<p class="name">Firefox 4.0</p>
<ul>
<li>Tabs on top (~22:30)</li>
<li>App tabs (~23:00)</li>
<li>App tabs can be turned into desktop/dock-hosted apps (26:00)</li>
<li>The home tab (~28:30)</li>
<li>Why are we doing these UI changes over several releases instead of all at once? (~29:30)</li>
<li>Why Glass is important for the Windows version (~31:00)</li>
<li>Why is Vista/7 is really a new platform in terms of UI (~32:30)</li>
<li>XP vs Vista/7 users and upgrades, transitions (~33:30)</li>
<li>Internal consistency within the OS (~35:00)</li>
<li>The initial UI design of IE7/8 was probably great (~36:00)</li>
<li>The switch from menubars to toolbars in Vista/7 (~37:00)</li>
<li>What do we do with page titles if we get rid of the titlebar? (~38:30)</li>
<li>Stripping title similarities (~39:15)</li>
<li>Why it’s important to be internally consistent (~40:30)</li>
<li>Safari 4 did tabs on top in their beta, and ended up abandoning it, didn’t they? (~42:00)</li>
<li>Weave integration and identity in the browser (~43:00)</li>
<li>Add-ons UI (~44:00)</li>
<li>Status bar URL (~44:15)</li>
<li>45:00 and onwards is other UI problems that people brought to the design lunch</li>
</ul>

<p>Hope you enjoyed this little peek into the informal side of Mozilla. Let us know what you think in the <a href="http://groups.google.com/group/mozilla.dev.usability/topics">usability discussion group</a>, and whether you think we should make more of these informal videos available in the future. <span class="endMarker"></span></p>
<img src="http://feeds.feedburner.com/~r/limi/~4/5d9pt00W2Hs" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Firefox</dc:subject>                <dc:date>2009-09-16T09:49:00Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/firefox-3.7-4.0-design-directions</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/improving-the-mac-installer-for-firefox">        <title>Improving the Mac installer for Firefox</title>        <link>http://feedproxy.google.com/~r/limi/~3/08nt0zQdnr8/improving-the-mac-installer-for-firefox</link>        <description>There has been a renewed focus on improving the Firefox install experience recently — what can we improve on the Mac?</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/improving-the-mac-installer-for-firefox>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p class="discreet">There’s now <a href="http://limi.net/articles/firefox-mac-installation-experience-revisited">a part 2 available</a> for this article, read both!
</p>

<p>
Lately, the <a href="http://blog.mozilla.com/metrics/" title="Blog of Metrics">Metrics team</a> here at Mozilla have conducted some great research into why some people leave the installer before Firefox is finished installing, <a href="http://blog.mozilla.com/metrics/2009/07/30/an-improved-experience-for-2000000-non-firefox-users/" title="An Improved Experience for 2,000,000 non-Firefox Users">uncovering a couple of bugs in the process</a>, and improving the way we ask people <a href="http://blog.mozilla.com/metrics/2009/08/03/more-changes-coming-to-the-firefox-installer/" title="More Changes Coming to the Firefox Installer">what will be their default browser</a>.
</p>

<p>
The team looked specifically at the Windows installer — which makes sense, since that’s where most of our new users are coming from — but there are some substantial issues with the Mac install experience that we will explain in more detail.</p>

<h2>Where Apple failed</h2>

<p>
There’s a lot to like about Mac OS X, but in their quest to make things as simple and uncomplicated as possible, Apple actually made some things worse for the (mythical) average user, as well as for people new to the Mac. One of these areas is application installation.
</p>
<p>
If you are unfamiliar with the Mac OS X install process, let us quickly outline how application installation on Mac OS X works:
</p>
<ol>
	<li>Download the file.</li>
	<li>Open the disk image.</li>
	<li>Drag the application to your Applications folder.</li>
	<li>Optionally add the application to the Dock.</li>
</ol>

<p>
While this process is familiar to experienced Mac users, and removes the need for uninstall scripts, very few new users that recently purchased their first Mac know how to do this. Unless they have a friend that has shown them how it works, it doesn’t make sense to anyone coming from a different platform.
</p>

<p>
To mitigate this, the download page for Firefox — as well as pretty much every other Mac application on the planet — attempts to tell you what to do once you have downloaded the disk image:
</p>

<img src="http://limi.net/media/firefox-three-steps.png/image_large" />

<p>
The problem with this should be obvious — by the time the download is complete, that web page is usually long gone, and many people don’t read these kind of instructions at all.
</p>

<p>To make matters even worse, Firefox is often one of the first applications that people new to the Mac go to download and install, since they want the familiar browser they have used earlier. They might catch on to how this works later, but it’s a fair bet that they don’t know this as new Mac users.</p>


<p>
Some common errors that we have seen repeatedly among informal testing with friends and family are:
</p>

<dl>
	<dt>They drag the application to their dock directly.</dt>
	<dd>This creates a link to the file <em>inside</em> the disk image, which means that every time they try starting Firefox, the disk image is unpacked and mounted, and starting of Firefox becomes very slow, which makes it a bad experience.</dd>
	<dt>They think that starting Firefox is done by opening the disk image every time.</dt>
	<dd>This is very common, and the logic is that the first time they started Firefox, they had to do this, so they continue doing it. This makes starting Firefox a chore, since it takes a lot of clicks to accomplish.</dd>
</dl>

<p>
What’s interesting is that Apple <em>are</em> aware of this problem, and even added a warning that shows up when you try to run an application from the disk image:
</p>

<img src="http://limi.net/media/firefox-image-warning.png" />

<p>
Quick, spot the problem! It doesn’t actually tell you anything about <em>why</em> it’s a bad idea to run stuff from a disk image — or even what you can do to avoid the problem — they just state that you’re about to do so. Oh, and that the file is from the Dangerous Internet. For a company that <a href="http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGWindows/XHIGWindows.html#//apple_ref/doc/uid/20000961-TP10" title="Apple Human Interface Guidelines: Alerts">prides itself on informative dialog boxes</a>, this is quite surprising.
</p>

<h2>How we can make the Mac install experience better</h2>

<p>We can make some simple fixes to the current approach to make the experience better for people new to the Mac, while still retaining the power to put the file anywhere, per the classic OS X model.</p>

<p>What problems do we want to solve?</p>

<ul>
	<li>People that don’t understand the standard installation process on Mac should be helped towards their goal.</li>
	<li>Downloading Firefox and then forgetting about the download should be less common.</li>
	<li>Maintain the standard installation model for the users that prefer the drag <em>&amp;</em> drop install method.</li>
	<li>Make it possible to set Firefox as your default browser during the install process.</li>
</ul>

<p>How do we fix these problems? By supplying a dedicated installer in the disk image, similar to the standard Mac OS X application installer:</p>

<img src="http://limi.net/media/plone-installer.png" />

<p>We can fix all of these by using some capabilities of the standard Mac package installer and disk image creation tools supplied by Apple. In particular, they have features where you can <a href="http://osdir.com/ml/os.opendarwin.webkit.devel/2007-12/msg00037.html" title="Auto-launch installer after download">run an installer when a disk image is mounted</a>, like Apple does with some of their own disk images. This, combined with the auto-mounting of disk images downloaded via Safari, gives us an installation flow that is likely to not lose people along the way.</p>

<p>The final installation flow should look like this:</p>
<ol>
	<li>Start the Firefox download.</li>
	<li>When the download is complete, the disk image will mount automatically (if they were using Safari), and the Firefox installer runs.</li>
	<li>The install procedure continues similar to how it happens on Windows. </li>
	<li>As the last step of the process, the installer lets you set Firefox as the default browser, and start the application immediately. We have seen users forget that they just installed Firefox if you don’t let them start it at the end of the process, and make that the default choice.</li>
</ol>

<p class="discreet">
Note that experienced Mac users should be able to cancel the installer at any time and drag the Firefox application to the location they want instead, thus there should be no loss of functionality or flexibility for them.
</p>

<h2>Help us make it happen</h2>

<p>At Mozilla, we’re currently in crunch mode to get Firefox 3.6 ready, and therefore we have limited resources to look at creating a proper installer for Mac OS X right now. If you’re an experienced Mac OS X developer that would like to help out with creating a new installer that we can help test, we’d love to hear from you. Please send an email to the <a href="http://groups.google.com/group/mozilla.dev.apps.firefox/topics">dev.apps.firefox Google Group</a> — or via the <a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">traditional mailing list</a> interface. If you want to track progress, we have filed a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516362">bug for the installer improvement</a> that you can subscribe to. <span class="endMarker"></span></p>

<p class="discreet">There’s now <a href="http://limi.net/articles/firefox-mac-installation-experience-revisited">a part 2 available</a> for this article, read both!
</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/08nt0zQdnr8" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Software</dc:subject>                <dc:date>2009-09-14T09:42:37Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/improving-the-mac-installer-for-firefox</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/ch-ch-changes">        <title>Ch-ch-changes</title>        <link>http://feedproxy.google.com/~r/limi/~3/h8jXvOF3J1s/ch-ch-changes</link>        <description>Since this site now serves two separate audiences — Plone and Firefox — there are a couple of new subscription feeds to make it easier to tune out one or the other, should you want to.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/ch-ch-changes>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
In short—
</p>
<ul>
	<li>The standard feed that you might be subscribed to at the moment will continue to show you all new content from this site.</li>
	<li>There are two new feeds dedicated to only showing content related to Plone and Firefox, respectively.</li>
	<li><a href="http://planet.plone.org/">Planet Plone</a> will continue to carry all the content updates, unless I get asked to set it up otherwise — since there is a significant overlap in what is interesting to them and what’s going on with Firefox.</li>
	<li>I haven’t decided what to do with <a href="http://planet.mozilla.org/">Planet Mozilla</a> yet, since it seems to contain a wider range of posts on stuff that isn’t directly related to Mozilla and Firefox. Maybe I’ll keep it with the existing setup for a while unless I hear otherwise. Feel free to complain if this is causing too much off-topic banter.</li>
	<li>The new Firefox-only feed is being used at the recently created, and more focused, <a href="http://planet.firefox.com/">Planet Firefox</a>. A recommended subscription if you want to keep tabs (hah!) on the future of your favorite browser.</li>
</ul>

<p>I will also post weekly updates for both the <a href="http://www.firefox.com">Firefox</a> and <a href="http://plone.org">Plone</a> work I do. I’ve been slacking on the Plone front in particular lately, <em lang="la">mea culpa</em>.</p>

<p><a href="http://www.flickr.com/photos/blackbeltjones/3365682994/">Keep calm, and carry on</a>.<span class="endMarker"></span></p><img src="http://feeds.feedburner.com/~r/limi/~4/h8jXvOF3J1s" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Meta</dc:subject>                    <dc:subject>Firefox</dc:subject>                    <dc:subject>Plone</dc:subject>                <dc:date>2009-09-14T09:34:52Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/ch-ch-changes</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/tabs-and-the-mozilla-design-challenge">        <title>Tabs &amp; the Mozilla Design Challenge</title>        <link>http://feedproxy.google.com/~r/limi/~3/4q0k7yGhuUA/tabs-and-the-mozilla-design-challenge</link>        <description>An in-depth look at entries from the Mozilla Design Challenge.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/tabs-and-the-mozilla-design-challenge>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>Since the last post on <a href="http://limi.net/articles/reinventing-tabs-for-the-browser/" title="Reinventing tabs for the browser">how to improve tabs in Firefox</a>, the Mozilla Design Challenge for the summer of 2009 wrapped up, with 128 (!) submitted proposals for how to improve tabs. By any measure, this was a massive success &mdash; and left us, the judges, with the daunting task of trying to review over a hundred proposals and give good feedback on them all.
</p>

<p>The <a href="http://design-challenge.mozilla.com/summer09/" title="Mozilla Labs Design Challenge: Summer 09 winners">winners of the design challenge were announced</a>, and it was hard to pull out only a couple of submissions among the 128 proposals.
</p>

<p>There were a lot of innovative ideas &mdash; and as expected, some of the most solid proposals got lost in the tsunami of exciting, new, shiny things. With this article, we want to highlight some of the interesting ideas, and talk about how they are relevant for the tab sidebar approach we have been looking at earlier. They use similar approaches to the sidebar and location bar experiments <a href="http://limi.net/articles/reinventing-tabs-for-the-browser/" title="Reinventing tabs for the browser">we have been discussing earlier</a>, and expand on these with some new and interesting ideas. This of course doesn’t mean that the more revolutionary re-imaginings of tabs in the browser are less interesting, but you can read about and look at those on the main Design Challenge site.
</p>

<p>In general, there were a lot of similar ideas overall in the submissions, which should be a good indicator that we’re heading in the right direction with the sidebar tabs. We will show some of the videos that have great ideas that we haven’t seen anywhere else, and that weren’t represented in the previous article.
</p>

<p>It also gives us an opportunity to talk about tab grouping, which was hinted at, but not treated in any depth in the previous post.</p>


<hr />



<p><span class="name">Martin Polley</span> shows a number of interesting ideas in his proposal, and deservedly won the “Best in Class: Execution” award in the design challenge, in particular because he has a really good demo that shows the potential of what he's proposing.
His overall approach should be familiar &mdash; tabs on the side as we discussed in the previous installment. Of particular note in his video:
</p>

<video class="image-right" controls="true" src="http://people.mozilla.org/~limi/videos/tabs-design-challenge/collapsible-tab-groups.ogv" poster="http://people.mozilla.org/~limi/videos/tabs-design-challenge/collapsible-tab-groups.png" width="480" height="242">
You need a web browser that supports the video tag to view this. I recommend <a href="http://www.firefox.com">Firefox 3.5 or newer</a>.</video>

<dl>
<dt>Shows grouping and how this works in the sidebar (~1:20)</dt>
<dd>Martin has a somewhat explicit grouping behavior, in a later video we will see an alternative, more “organic” way of handling this.</dd>
<dt>Shows sidebar filter/search (~1:50)</dt>	
<dd>The list of tabs narrows down as you type. One danger here is of course that people might not be aware of the active filter, and wondering where their tabs went. One way to resolve this is to highlight the search box as well as the parts of the tab name when it’s active.</dd>
<dt>Shows notifications (~2:05)</dt>
<dd>Being able to show when a page has updated/changed in the list of tabs is very useful, and complements <a href="http://blog.abi.sh/2009/yip-0-2-call-for-participation/">other work that has gone into notification support</a> lately. </dd>
<dt>Minimizing the tab area (~2:30)</dt>
<dd>Having tabs on the side is great, but we also need a good way to get them out of the way when you don’t want them on the screen. One way of doing this is to only show the favicons, and then show the full title when hovering. The other cool thing about this is that it enables “scrubbing” &mdash; sliding the pointer along the edge of the screen to expand the title of one tab at a time. This could potentially be combined with the preview approach that we’ll see in a later video.
</dd>
<dt>Mentions combining tabs and bookmarks (~3:15)</dt>
<dd>There’s a good opportunity to unify tabs and bookmarks as a concept once we have tab grouping. As we have said earlier, “bookmarks are just tabs you haven’t opened yet.”</dd>
</dl>


<hr />




<video class="image-inline" controls="true" style="margin: 0.5em auto; display: block" src="http://people.mozilla.org/~limi/videos/tabs-design-challenge/better-tabs.ogv" poster="http://people.mozilla.org/~limi/videos/tabs-design-challenge/better-tabs.png" width="640" height="480">
You need a web browser that supports the video tag to view this. I recommend <a href="http://www.firefox.com">Firefox 3.5 or newer</a>.</video>

<p>Don’t be fooled by his soft-spoken presentation &mdash; “Alex”<sup>1</sup> <span class="sidenote"><sup>1</sup>Not to be confused with the ⅔ of the Mozilla User Experience team named Alex.</span> presents several hard-hitting ideas in this video, a great example that good ideas win out over flashy presentation any day. 
</p>

<dl>
<dt>Grouping of tabs</dt>
<dd>Notice that there is no separate “management mode” for groups, you just create them organically by drag/drop. It feels natural, makes sense, and works really well.</dd>
<dt>Representation of multiple sites in a collapsed tab</dt>
<dd>Showing multiple favicons when a group is collapsed is an interesting idea, and gives you a good option as to what to do with a group that hasn't been assigned a name. It gives you a quick idea as to what kind of pages or apps are contained inside the group if it is collapsed.</dd>
</dl>

<hr />


<p>
<video class="image-right" controls="true" src="http://people.mozilla.org/~limi/videos/tabs-design-challenge/awesome-tabs.ogv" poster="http://people.mozilla.org/~limi/videos/tabs-design-challenge/awesome-tabs.png" width="480" height="292">
You need a web browser that supports the video tag to view this. I recommend <a href="http://www.firefox.com">Firefox 3.5 or newer</a>.</video>

This last video presents an idea similar to what we also talked about in our previous post: make the Location Bar capable of matching existing open tabs. Business as usual, until about 3:30, where <span class="name">Brian Will</span> shows an interesting approach: previewing the tabs on-hover. As mentioned in the video, this is probably best done with a blur effect or something similar to make it clear that it’s not a live page until it’s activated.
</p>

<hr />

<p>There are some things that we don’t have a good solution for yet &mdash; split-screen views is one of them. Our current approach is to let this be a task that is handled by the operating system windows, but there might be a potentially great solution lurking in the shadows here &mdash; since most modern <abbr title="Operating System">OS</abbr> window managers are actually shockingly bad at managing windows.
</p>

<p>Similar to what was proposed in the <a href="http://vimeo.com/5267908">Wave Concept</a> &mdash; the relevant part is around 06:30 in the video &mdash; we have been considering the ability to drag a vertical (or horizontal) divider that lets us split up the screen and have two different pages shown at once. Of course, one of the issues with this is that you get the problem of which half does the <abbr title="Uniform Resource Locator">URL</abbr> bar and other controls affect when there are two different areas? Merely duplicating the controls isn’t really that elegant, so another variation of this would be very interesting.
</p>

<hr />

<p>
<a href="http://www.flickr.com/photos/marcelgermain/2804388168/" class="image-right"><img src="http://farm4.static.flickr.com/3105/2804388168_226456a4c3.jpg" alt="" title="Santorini, Greece" />
</a>

I hope the above videos give you inspiration to help us create more ideas for the next releases of Firefox &mdash; even though the actual Design Challenge is over, we’re just getting started on the fun parts.
</p>

<p>If you have any ideas around split screens that you want to suggest, tag them with “mozconcept” on YouTube, Vimeo, Flickr or any other service, and we’ll have a look at them. You can also send us suggestions in Mozilla’s <a href="http://groups.google.com/group/mozilla.dev.usability/topics">usability discussion group</a>, or email me directly at <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>.
</p>

<p>I’m going to spend a few weeks in lovely Santorini, Greece &mdash; but I’m already looking forward to what you come up with in the meantime.<span class="endMarker"></span>
</p>

<div style="clear: both"></div>

<!-- MISSING: Visual Tabs Aneesh Karve -->

<img src="http://feeds.feedburner.com/~r/limi/~4/4q0k7yGhuUA" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                <dc:date>2009-08-10T22:45:00Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/tabs-and-the-mozilla-design-challenge</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/help-us-improve-the-perceived-performance-of-firefox">        <title>Help us improve the Perceived Performance of Firefox</title>        <link>http://feedproxy.google.com/~r/limi/~3/Ooz9a2kO3-s/help-us-improve-the-perceived-performance-of-firefox</link>        <description>There’s a particular type of performance optimization that can have profound differences in the user experience of a product: Perceived Performance.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/help-us-improve-the-perceived-performance-of-firefox>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>You are probably aware of the fact that the upcoming release of <a href="http://www.firefox.com">Firefox 3.5</a> is the <a href="http://www.mozilla.com/en-US/firefox/fastest/">fastest</a> and <a href="http://dotnetperls.com/chrome-memory" title="Chrome and Firefox 3.5 Memory Usage">most memory efficient</a> release of Firefox ever. But did you know that there is a way to help us make it even faster?</p>

<p>The concept of “<a href="http://en.wikipedia.org/wiki/Perceived_performance" title="Wikipedia: Perceived performance">Perceived Performance</a>” is not as widely known as the classic optimization techniques people usually think about when they try to make their applications faster. But it can make a tremendous difference for the user, and is usually relatively easy to implement once you have identified the area that feels slow.</p>

<p>Now we need <em>your</em> help in locating and coming up with ideas on how to improve this particular aspect of Firefox performance. This is a particularly suitable task for <a href="http://en.wikipedia.org/wiki/Crowdsourcing" title="Wikipedia: Crowdsourcing">crowdsourcing</a>, as these are things that are hard to discover through measurements, and are all about human perception.
</p>

<p>
So, what exactly <em>is</em> perceived performance? Let’s illustrate with an existing bug from the Firefox issue tracker, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=496458">bug 496458</a>:
</p>
<blockquote>
<p>
When restoring a browser session with multiple tabs (especially when restoring
10+ tabs), there’s a feeling of the browser grinding to a halt while the tabs get loaded.
</p>
<p>
To increase perceived performance and minimize time before you can interact
with the first page, we should:
</p>

<ul>
<li>Load the visible tab (or first + second if this makes more sense) completely
before starting on the others.
</li>

<li>If switching to a new tab while this is in process, start loading/rendering
that tab too.
</li>

<li>Store the tab titles if possible from the previous session (if we
don’t do that already), so it doesn’t feel like there are a bunch of blank tabs
while completing the first tab load — even if we haven’t actually started
loading them yet.
</li>
</ul>
</blockquote>

<p>While this doesn’t actually make anything faster “on paper,” it gives a real-world feeling of the browser being faster and more responsive. You get to the page you were looking at faster, and the others are loaded in the background.
</p>

<p>You can help us locate more of these, so we can come up with solutions to them. Which parts of the browser experience makes you feel like you’re waiting needlessly, or make you frustrated?</p>

<p>The best ways to participate are:</p>
<ul>
<li>Create a user on the Mozilla wiki, and add it to the list of stuff we should look into on the <a href="https://wiki.mozilla.org/Perceived_Performance">Perceived Performance</a> page. Make sure you give us some context about what part of Firefox you are referring to when suggesting areas to look at.</li>
<li>If you are unsure whether something is related to perceived performance, or want to discuss usability and user experience in Firefox in general, you might want to post your thoughts  in the <a href="http://groups.google.com/group/mozilla.dev.usability/topics">Mozilla Usability Google Group</a> &mdash; also available in <a href="news://news.mozilla.org/mozilla.dev.usability">Usenet news group</a> and <a href="https://lists.mozilla.org/listinfo/dev-usability">traditional mailing list</a> flavors.</li>
</ul>

<p>Oh, and make sure you’re already running <a href="http://www.firefox.com">Firefox 3.5</a>, so you don’t report performance issues we have already fixed.</p>

<p>Thanks for helping make Firefox even faster!</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/Ooz9a2kO3-s" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                <dc:date>2009-06-24T23:21:14Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/help-us-improve-the-perceived-performance-of-firefox</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/reinventing-tabs-for-the-browser">        <title>Reinventing tabs for the browser</title>        <link>http://feedproxy.google.com/~r/limi/~3/jh8cJeM3n8o/reinventing-tabs-for-the-browser</link>        <description>The road to Firefox.next: Making tabs better.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/reinventing-tabs-for-the-browser>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>Let us start with a screenshot from a well-known tech news site. Don&rsquo;t click the Digg button &mdash; even though I know you want to &mdash; it won&rsquo;t do anything:</p>
<p><img class="image-inline" src="http://limi.net/media/digg-tabs.png" width="589" height="131" /></p>
<p>So, what&rsquo;s going on here? It&rsquo;s quite obvious that:</p>
<ul>
<li>The current way multiple pages are handled in browsers isn&rsquo;t doing its job well enough, at least not for the advanced users.</li>
<li>There seems to be no one-size-fits-all when it comes to having multiple pages open at once, and an astounding number of add-ons to modify tab behavior.</li>
</ul>
<p>When tabs first started appearing in browsers &mdash; Opera and Firefox being the ones at the forefront &mdash; the web (and computers!) were in a very different state than now. People were exceptionally happy to be able to have 6-7 pages open at the same time, and using only one window to do it.</p>
<p>Fast-forward to 2009, and a lot of users are pushing the limits of what browsers can handle with regards to how many pages they have open at once. There are significant memory and CPU costs to this new-found power &mdash; but nowhere is the problem more apparent than in the user interface. Different browsers deal with a large amount of tabs in various ways, from allowing multiple rows of tabs (Opera), to having pulldowns that list all available open tabs (Firefox, Safari). None of these approaches work that well, which is why Mozilla has been looking at alternative approaches to manage multiple pages for a while now.</p>
<h2>Table of contents</h2>
<p>Since this is a long post, here are some section links if you want to link to specific sections from your own content:</p>
<ul>
<li><a href="#dontfix">If it ain't broke, don&rsquo;t fix it</a></li>
<li><a href="#existing-approaches">Existing approaches</a></li>
<li><a href="#instrumentation">A note about instrumentation</a></li>
<li><a href="#proposal">Proposal: Some exploratory steps for Firefox</a></li>
<li><a href="#thumbnails-reloaded">For novice/intermediate users: Thumbnails reloaded</a></li>
<li><a href="#power-users">For power users: Quicksilver, meet Firefox</a></li>
<li><a href="#power-user-ui-today">Testing the Power User <abbr title="User Interface">UI</abbr>, today</a></li>
<li><a href="#combining">Combinatorics</a></li>
<li><a href="#participate">How to participate in the discussion</a></li>
</ul>
<h2><a name="dontfix"></a>If it ain&rsquo;t broke, don&rsquo;t fix&nbsp;it</h2>
<p>We realize that tabs were the reason a lot of people switched to Firefox in the first place. The first thing people say when we indicate that we are looking into alternative approaches is usually &ldquo;But I like my tabs. Please don&rsquo;t take away my tabs!&rdquo;</p>
<p>So, let us just state for the record: We don&rsquo;t see tabs going away for a long time yet. They will be around in a form similar to the current one, because <i>tabs work really, really well</i> for most people. The large majority of users have no problem with tabs, and they are a very natural and elegant solution to the problem as long as you don&rsquo;t push them too far.</p>
<p>What we <i>do</i> want, however &mdash; is to find a better solution for the users out there that are currently frustrated and unhappy about using tabs to manage a lot of pages. For the tabs case, let&rsquo;s establish some very broad categories of users for the sake of this discussion:</p>
<dl> <dt>Novice users</dt><dd>These are the users that currently don&rsquo;t use tabs at all. These people are like my grandma &mdash; although a tech-savvy grandma, she only visits 4-5 sites, and has no use for tabs.<br /></dd> <dt>Intermediate users</dt><dd>These people are the users who are currently happy with the way tabs work. They typically work with 5-10 tabs open.</dd> <dt>Power users</dt><dd>These users have a lot of tabs open &mdash; everyone has this friend that has over 100 tabs open in his browser, and never closes any page &mdash; she just forks off a new tab instead. Or maybe <i>you</i> are that friend.<br /></dd> </dl>
<p class="discreet">Pardon the unimaginative names for these categories. They used to have more colorful ones, but then people would say &ldquo;But <i>my</i> grandma&hellip;&rdquo; &mdash; they just exist to frame the discussion.</p>
<h2><a name="existing-approaches"></a>Existing approaches</h2>
<p>Of course &mdash; as the screenshot above told you &mdash; there is no lack of effort to try to make the situation around tabs better. Even Mozilla Labs is currently hosting their Summer &rsquo;09 Design Challenge: <a href="http://labs.mozilla.com/2009/05/introducing-the-design-challenge-summer-09-reinventing-tabs-in-the-browser-2/">Reinventing Tabs in the Browser</a> &mdash; and the previous <a href="http://design-challenge.mozilla.com/spring09/">Spring &rsquo;09 Design Challenge</a> asked people to envision how browsing would look like with as minimalist a user interface as possible.</p>
<p>One of the add-ons for Firefox that has seen quite some uptake among power users lately is the <a href="https://addons.mozilla.org/en-US/firefox/addon/5890">Tree Style Tab</a> add-on.</p>
<p><img class="image-right" src="http://limi.net/media/tree-style-tabs.png" /></p>
<p>The reasons for its popularity are easy to understand, it fits the power user&rsquo;s needs well:</p>
<ul>
<li>It lays out the tabs in a <i>vertical fashion as a sidebar</i> instead of horizontal, thereby maximizing the possible amount of visible tabs.</li>
<li>It <i>makes use of the horizontal space</i> that more and more users have available due to the widescreen monitors now being the dominant standard for new screens. (Widescreen monitor shipments surpassed standard aspect ones <a href="http://www.metrics2.com/blog/2006/08/29/2006_notebook_pc_market_dominated_by_widescreen_di.html">in Q1 2006 for notebooks</a>, for instance)</li>
<li>It <i>automatically groups the tabs</i> based on where they came from, e.g. if you spun off a new tab from a Google search, it would become a nested tab like the Apple tab in the screenshot above. Currently, people use different windows, or colors, to group related tabs in other browsers &mdash; and use tab drag/drop between windows to accomplish the grouping they want. This solution is much more elegant.</li>
<li>It <i>makes it easy to navigate more tabs than will fit on the screen</i> with a close-to-zero effort gesture: using the scroll wheel.</li>
</ul>
<hr />
<p>Another noteworthy approach is the way the <a href="http://hetima.com/safari/stand-e.html">SafariStand</a> add-on for Safari handles tabs.</p>
<p><img class="image-right" src="http://limi.net/media/safaristand.png/image_large" />Some of the things SafariStand gets right are:</p>
<ul>
<li>Same as with the Tree Style Tabs plugin: It makes it easy to browse a lot of tabs, since you can use the scroll wheel if you have more tabs than will fit on the screen.</li>
<li>Tabs are very visual, and easy to recognize.</li>
<li>Tabs have a large click target.</li>
<li>Most importantly, SafariStand has what we here at Mozilla refer to as <i>partial thumbnails</i>.</li>
</ul>
<p>A full thumbnail screenshot of a page is not really useful in identifying the page, especially if the page is mostly text. By taking a screenshot of the upper left corner of the page (enough to grab the logo + some of the page title), a <i>partial thumbnail</i> becomes dramatically more useful in identifying the page you&rsquo;re looking for. In the screenshot above, the Wikipedia page on &ldquo;User Interface&rdquo; is recognizable even if you had three other Wikipedia pages open.</p>
<hr />
<p>To illustrate what the previous approaches get right, let&rsquo;s look at what the Opera 10 beta does. It includes a similar way to view tabs, but there are a number of issues with this implementation  compared to the others:</p>
<p><img class="image-right" src="http://limi.net/media/opera-tabs.png/image_preview" /></p>
<ul>
<li>Here you see a good illustration of why full-page thumbnails are less usable: The Wikipedia page couldn&rsquo;t be distinguished from a different Wikipedia page in thumbnail form.</li>
<li>By putting the thumbnails on top instead of on the side, they steal a lot of space from the content area &mdash; you already want to have the top part of the window be as slim as possible, which is why Chrome and &mdash; until recently &mdash; Safari 4 went to such lengths to use the window border for additional tab space: it gives you more space for the web page.</li>
<li>One thing that can&rsquo;t be seen here: If you add a lot of tabs, the thumbnails shrink their width to become unusable as a visual aid for finding the tab you&rsquo;re looking for.</li>
<li>Even if this implementation allowed you to scroll sideways by using the mouse wheel &mdash; instead of letting the thumbnails become 2 pixels wide when you have 40 tabs open &mdash; it wouldn&rsquo;t have been something a lot of people would even try. Using the vertical scroll wheel to scroll horizontally? </li>
</ul>
<p>As you can see, Opera tries a similar approach as a couple of the add-ons that already exist, but unfortunately missed out on a lot of the smaller details which make these add-ons work well.</p>
<p class="discreet">And for the record &mdash; I&rsquo;m a big fan of Opera, and have been for many years. One of my close friends even worked as their lead <abbr title="User Interface">UI</abbr> designer <a href="http://my.opera.com/desktopteam/blog/show.dml/465048">until recently</a>. So I&rsquo;m not picking on Opera here, it was just a great illustration for this discussion.</p>
<h2><a name="instrumentation"></a>A note about instrumentation</h2>
<p>Before we move on to some of the things we want to explore, a quick note on the research and statistics side of this:</p>
<p>Dealing with tabs is a case where more data on usage patterns would be very helpful. Luckily, the Test Pilot instrumentation project from Mozilla Labs is moving ahead with the aim of letting us instrument the browser to get some real numbers on how people use Firefox.</p>
<p>Using this tool, we could poll for useful numbers &mdash; like what the tab distribution is among our test pilot users: how many people use 2-5 tabs, 10-20 tabs, 50+ tabs, etc. I&rsquo;m pretty convinced that not a lot of users have more than 5-10 tabs open &mdash; but of course the ones that have 50+ tabs are really the power users that switched to Firefox in the first place, and we should make them productive.</p>
<p>You can actually graph your own tab usage over time using the <a href="https://jetpack.mozillalabs.com/demos/graph/index.html">Tab Grapher</a>, which is an add-on for <a href="http://jetpack.mozillalabs.com/">Jetpack</a>. So if you want to see where <i>you</i> fit on the scale of tab usage, running this extension could be an interesting way to find out.</p>
<p>Data is always good, and we&rsquo;re looking forward to get a lot more of it in the near future, making it possible for <i>all users</i> to help us make Firefox better.</p>
<h2><a name="proposal"></a>Proposal: Some exploratory steps for Firefox</h2>
<p>As mentioned earlier, there is no obvious approach that will solve the shortcomings of tabs for every type of user. What we should do, is allow you to choose what type of handling you prefer, and seamlessly move between them &mdash; and/or providing natural transition points as detailed below.</p>
<p>Also, keep in mind that this is a smaller part of a much bigger picture that we will detail over the coming months when we start winding up for Firefox.next, now that version 3.5 is close to shipping. There&rsquo;s much more to this proposal than is apparent from this first post.</p>
<h3><a name="thumbnails-reloaded"></a>For novice/intermediate users: Thumbnails reloaded</h3>
<p>If the existing tabs interface works so well for the <i>intermediate</i> users, why should we even look into changing it? The main reason is that the people that fall into this midway classification are getting more and more demanding as users. They start using more tabs, and suddenly over half of them are in territory that we just a few years back defined as <i>power users</i>.</p>
<p>This means that we need a more graceful way to let tabs scale &mdash; or at the very least give people the option to opt into an interface like this, and make it as seamless as possible.</p>
<p>The ideal <i>novice </i>⟷ <i>intermediate</i> interface would have the following properties:</p>
<ul>
<li>Give a good experience for the people who only use a few sites, and only a few tabs.</li>
<li>Make it even easier than it is today to graduate from using one to using more tabs.</li>
<li>Effectively make use of modern widescreen displays, but have an option for resolution-constrained displays too.</li>
<li>When pushing up against the limits what the interface can handle, provide a way to scale to the next order of magnitude.</li>
</ul>
<p>Of the solutions we have explored so far, a sidebar-based solution gives us an array of new options and possibilities.</p>
<p>It&rsquo;s worth noting that for some people, the fixed sidebar approach doesn&rsquo;t work &mdash; it takes away too much screen real estate. One solution for this could be the <i>slidebar </i>&mdash; note the L &mdash; concept that Mozilla Labs have been exploring as part of their work on <a href="https://jetpack.mozillalabs.com/">Jetpack</a>, also present in the current <a href="http://www.mozilla.com/en-US/mobile/">Fennec mobile browser</a> <abbr title="User Interface">UI</abbr>. The basic concept is the same as with a normal sidebar &mdash; although it makes use of the screen edge to let you quickly slide out a panel with the content instead of having it visible at all times. This could be a great solution when you are resolution-constrained. Other similar solutions can be found in the Opera sidebar, which expands when clicked. In any case, there are lots of potential ways to make the sidebar temporarily hidden.</p>
<p><img alt="Sidebar in expanded mode" class="image-right" src="http://limi.net/media/sidebar-expanded.png/image_preview" />These wireframes explore a variety of functions:</p>
<ul>
<li>Starts out as an interface similar to SafariStand, with partial thumbnails in a sidebar as the main way to switch between open pages.</li>
<li>Some conceptual similarities to a TV &ldquo;channel picker&rdquo; &mdash; novice users would probably just have their favorite sites in the sidebar all the time. It would open the page if not already open, and switch to it if it already is. </li>
<li>Some indicators/buttons can be added to the thumbnails, like RSS icon and favorites &mdash; but we should keep it very minimalist.</li>
<li>There&rsquo;s a large, empty tab available that makes how to create new tabs very discoverable.</li>
<li>The <i>new</i> tab also has an option to perform a search directly from the tab &mdash; turning into the search results page on activation.</li>
<li><img alt="Sidebar in collapsed mode" class="image-right" src="http://limi.net/media/sidebar-collapsed.png/image_preview" />Once the number of open pages reaches a threshold where it doesn&rsquo;t make sense to show partial thumbnails anymore, we transition to the favicon + title approach of Tree Style Tabs. This way, we make it easy to discover the next level of tab management.</li>
<li>You can of course also choose to be in one mode or the other explicitly with a mode selector along the top.</li>
<li>There&rsquo;s a &ldquo;filter tabs&rdquo; kind of search box that allows you to narrow down the list of tabs based on title/content.&nbsp;</li>
<li>Similarly, you can opt in to the <i>slidebar</i> behavior for the sidebar if you are resolution-constrained. Tapping the side of the screen with the pointer will then slide out your page overview. This will probably be the default for small-screen devices like where Fennec operates.</li>
</ul>
<p class="discreet">Oh, and we haven't rendered the back/forward buttons, address bar, etc. in these wireframes &mdash; they would of course still be present. We have some changes to these areas that we will detail in coming articles, so we left them out of the wireframes to not confuse the issue.</p>
<p>One cool consequence of this is that open pages &mdash; &ldquo;tabs&rdquo; &mdash; and bookmarks can be the same thing for the simple use cases. Similar to the Mac OS X dock, it doesn&rsquo;t care whether the application is currently open or closed. This is something we will talk more about in a later article, but to keep the discussion focused, we will leave it on the table for now.</p>
<p>We now have an interface that arguably scales down better than the existing interface for people like my grandma, as well as seamlessly transitions once you start pushing it beyond the range of 8-10 tabs.</p>
<h3><a name="power-users"></a>For power users: Quicksilver, meet Firefox</h3>
<p>A pattern that we have observed among the power users is a propensity to get rid of as much of the browser user interface as possible. They often hide all the toolbars, get rid of most of the buttons &mdash; all to get more space for the content, minimize distraction, and because they use keyboard shortcuts for almost everything. They are comfortable without any physical reminders of what the browser&rsquo;s functionality is &mdash; they just want as much space available for their content as possible.</p>
<p>Another interesting pattern that you may have seen if you have used application launchers,<sup>1</sup> <span class="sidenote"><sup>1</sup>Tools like Quicksilver or LaunchBar for the Mac, the launch/search interfaces in OS X (Spotlight) or Windows Vista, or any the various application launchers on Linux.</span> you probably also know that power users are also comfortable keeping the knowledge that their file or application is somewhere on the computer, and care less about where it is actually located.</p>
<p>What this indicates is that:</p>
<ul>
<li>Power users like the <abbr title="User Interface">UI</abbr> to &ldquo;get out of the way,&rdquo; and be as minimal as possible.</li>
<li>Power users are comfortable keeping the details of what pages they work with in their head, and don&rsquo;t need <abbr title="User Interface">UI</abbr> for bookkeeping.</li>
</ul>
<p>With this information in hand, we could imagine a power user / full screen interface similar to this:</p>
<p><img class="image-right" src="http://limi.net/media/power-user.png/image_preview" /></p>
<ul>
<li>There is no <abbr title="User Interface">UI</abbr> until you press <kbd>⌘L</kbd> (<kbd>Ctrl-L</kbd> on Windows/Linux) to enter new <abbr title="Uniform Resource Locator">URL</abbr>s. No tabs, no buttons.</li>
<li>Pressing <kbd>⌘L</kbd> will bring up the address bar (of course there should be a way to specify a different shortcut like <kbd>⌘Space</kbd> or similar)</li>
<li><i>Existing open pages</i> have an indicator next to them, and selecting them from the pulldown will jump to that tab instead of loading then in the current tab.</li>
<li>There&rsquo;s an easy way to open the selected page in a new tab.</li>
</ul>
<p>With this, power users have a great <abbr title="User Interface">UI</abbr> for working with hundreds of pages open at once, and at the same time we have a nice <abbr title="User Interface">UI</abbr> for full-screen browsing &mdash; for TV or projection use.</p>
<p>Switching between open tabs would then work like this:</p>
<ol>
<li>Bring up the address bar by hitting <kbd>⌘L</kbd> (or a self-defined shortcut, or a gesture like the <i>slidebar</i> only along the top of the screen),</li>
<li>Start typing the tab name in the address bar,</li>
<li>The open tabs that match what you just typed will show up as the top results in the address bar pulldown,</li>
<li>Selecting an open tab will switch to it,</li>
<li>You open new tabs in the usual way, <kbd>⌘T</kbd>.</li>
</ol>
<p>How would you enable the Power User mode? There wouldn&rsquo;t be a mode switch, you would just turn off the elements you didn&rsquo;t want on the page. If you turn off the address bar, it would work in the manner illustrated in the wireframe.</p>
<h2><a name="power-user-ui-today"></a>Testing the Power User <abbr title="User Interface">UI</abbr>, today</h2>
<p>To get a rough idea for how this works in practice &mdash; &ldquo;browsing with no <abbr title="User Interface">UI</abbr>&rdquo; &mdash; you are encouraged to test parts of this using the 3.5 version of Firefox:</p>
<ol>
<li>Turn off all the toolbars in the View menu</li>
<li>Turn off the Status bar</li>
<li>Use <kbd>⌘L</kbd> to enter new <abbr title="Uniform Resource Locator">URL</abbr>, use <kbd>⌘T</kbd> to open new tabs</li>
</ol>
<p><i>What&rsquo;s missing from the current version of Firefox that we should fix to make power user &amp; full screen mode usable:</i></p>
<ul>
<li>You can&rsquo;t currently turn off the tab bar. This should be possible. </li>
<li>Full screen mode doesn&rsquo;t work on Mac OS X. This needs to be fixed.</li>
<li>When you use <kbd>⌘L</kbd> to enter a new <abbr title="Uniform Resource Locator">URL</abbr>, the address bar lingers around after you have entered a <abbr title="Uniform Resource Locator">URL</abbr>, meaning you have to manually turn it off again. It should remember its state, and disappear if you already had it hidden. <i>Update:</i> This works in Firefox 3.5, but not 3.0 &mdash; although you get the tiny dialog version instead of the full-on AwesomeBar. Still, works great for experimenting in the meantime, and future versions will hopefully give you the full AwesomeBar.</li>
<li><i>The address bar should match on already open tab names.</i> This is huge. If we add this, suddenly you don&rsquo;t need to care about where that tab with Slashdot went, you just start typing its name, and Firefox will produce it from the 200+ tabs you have open in your browser, and switch to it.</li>
</ul>
<h2><a name="combining"></a>Combinatorics</h2>
<p>Just so it is absolutely clear: you can pick and choose any variation of the capabilities mentioned above to suit your browsing habits.</p>
<ul>
<li>Power user, but like having a list of what you have open visible at all times? Close everything but the sidebar in collapsed mode to list your 200 LOLcat tabs.</li>
<li>Want to set up a foolproof setup for the four sites grandma uses? Hide the <abbr title="Uniform Resource Locator">URL</abbr> bar and pin the four sites in the sidebar, and she can use it as a TV.</li>
</ul>
<p>&hellip;and so on. As you can see, this adds some powerful new tools and abilities to your browsing toolbox.</p>
<h2><a name="participate"></a>How to participate in the discussion</h2>
<p>At Mozilla, we welcome your participation, and we are certain that there are a lot of great ideas out there. While I personally don&rsquo;t have comments enabled on my website for the same reasons as <a href="http://al3x.net/2009/02/24/why-no-comments-more-everything-buckets.html">Alex Payne outlines on his blog</a>, the best ways to participate are:</p>
<ul>
<li>Write up an article on how <i>you</i> think tabs in Firefox should work on your own web site. As long as you link back to my site and mention my name, I will find it, and read it. No, really. My previous employer was Google, that&rsquo;s what we do &mdash; find things.</li>
<li> Participate in the Mozilla Labs Summer &rsquo;09 Design Challenge: <a href="http://labs.mozilla.com/2009/05/introducing-the-design-challenge-summer-09-reinventing-tabs-in-the-browser-2/">Reinventing Tabs in the Browser</a>.</li> 
<li>If your comments are shorter, or you just want to add something to something that has already been written, you might want to post them in the <a href="http://groups.google.com/group/mozilla.dev.apps.firefox/topics">dev.apps.firefox Google Group</a> &mdash; also available in <a href="news://news.mozilla.org/mozilla.dev.apps.firefox">Usenet news group</a> and <a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">traditional mailing list</a> flavors.</li>
<li>If you produce any mock-ups, wireframes or graphics related to this discussion, tag it <code>mozconcept</code> &mdash; on Flickr, Twitter or elsewhere &mdash; and we will see it.</li>
<li>If you don&rsquo;t feel like polishing up something to post for everyone to see &mdash; or just want to test my shiny new flame-retardant suit that I got handed by the Firefox User Experience Team as part of my welcome package &mdash; send me an email at <a href="mailto:limi@mozilla.com?subject=Reinventing tabs">limi@mozilla.com</a>.</li>
</ul>
<p>Thanks for listening! Looking forward to see what you will come up with to help us make tabs better in the next-generation Firefox. <span class="endMarker"></span></p><img src="http://feeds.feedburner.com/~r/limi/~4/jh8cJeM3n8o" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>User Interfaces</dc:subject>                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>The road to Firefox.next</dc:subject>                <dc:date>2009-06-16T00:00:46Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/reinventing-tabs-for-the-browser</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/hello-mozilla">        <title>Hello, Mozilla</title>        <link>http://feedproxy.google.com/~r/limi/~3/QsZizdhCMhw/hello-mozilla</link>        <description>Finally, the secret is out. I have joined the Firefox UI Team at Mozilla to work on the next generation of web browsers.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/hello-mozilla>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
	Coming from a web application background, I have always had a strong and opinionated interest in web browsers, and know more than I really should about rendering engines, <abbr title="Cascading Style Sheets">CSS</abbr> implementation and all the other stuff that web developers struggle with every day. It’s not pretty, but the past two years have finally brought some real progress in this area.
</p>
<p>
  On the end-user side of things, the web has evolved tremendously the past few years, but there are still elements of the interaction models that are fundamentally broken, and the approachability for people that are new to the internet&#8202;&mdash;&#8202;or are otherwise disadvantaged&#8202;&mdash;&#8202;isn’t as good as I’d like it to be. In the other end of the spectrum, all current web browsers struggle with scaling up their user interface to keep up with the most demanding power users.
</p>

<p>
 With my new job at Mozilla, I get to put my efforts towards making the leading open source browser even better, and help advance the web, change the way people use the internet&#8202;&mdash;&#8202;and hopefully fix some of my own pet peeves along the way.
</p>

<p>Another reason that I’m very excited about working here is that Mozilla <em>gets</em> open source. They <em>get</em> evangelism, and they <em>get</em> open standards. The chance to work with experts in these areas will help me advance both the Plone and Mozilla projects.
</p>
<p>
	I don’t think I could have asked for a better fit, or a nicer group of people. I’m looking forward to the opportunity ahead of me, and I can already tell that it’ll be expanding my horizon in unpredictable and amazing ways.
</p>

<p>
  I couldn’t be more excited about what the future holds. <span class="endMarker"></span>
</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/QsZizdhCMhw" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Mozilla</dc:subject>                    <dc:subject>Meta</dc:subject>                <dc:date>2009-04-22T21:00:00Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/hello-mozilla</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/28-hours-later">        <title>28 hours later</title>        <link>http://feedproxy.google.com/~r/limi/~3/FK9YRQRU8pU/28-hours-later</link>        <description>It’s been 28 hours since I announced my departure from Google.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/28-hours-later>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>Wow.</p>
<p>I had no idea that so many people were even reading this site, and was again reminded just how amazing the communities around <a href="http://plone.org">Plone</a> and Google are.</p>
<p>During the last 28 hours <a href="http://limi.net/articles/goodbye-google">after announcing that I am no longer with Google</a>, I have received:</p>

<ul>
<li>Over 150 email messages from friends and strangers expressing support and asking what happened, and what I’m doing next.</li>
<li>Over 30 emails from former Google team members, and people from other teams saying “WTF, dude — I heard about your story, this is <em>not</em> supposed to happen at a place like Google. That’s f—ed up.”</li>
<li>Four offers of job interviews with major companies in Silicon Valley — not counting the startups I have never heard of.</li>
<li>Requests from five journalists from sites and magazines I have heard of asking me for comments. And no, I don’t think it's appropriate for me to discuss this with the media, even anonymously — but thanks for asking, you’ve all been very polite and respectful.</li>
<li>Two invitations to have lunch at Google. I appreciate the humor in the middle of all this, guys.</li>
<li>Countless IMs, IRC conversations, Facebook messages, and phone calls checking that I’m OK, that I can stay in the US, <em>et cetera</em>.</li>

</ul>
<p>I’m humbled, and not just a little bit touched by all the support and attention I have received. I’m doing fine, I’m staying in San Francisco for the foreseeable future, and I have a lot of plans and options at the moment, and I’m excited to move on.</p>
<p>A special <em>thank you</em> to the people from the Google User Experience team for inviting me to their gathering in <a href="http://maps.google.com/maps?q=Mission+District+SF">the Mission</a> yesterday, discussing what happened, and what they can do to make sure it doesn’t happen again to someone else in the organization. You’re all amazing people, and I miss working with you already.</p>
<p>Unless something very unexpected happens, this will be the last message about my former Google employment to this site. Thanks for all the support, and if you have any questions, I’m <a href="/contact-info">happy to answer them</a>. <span class="endMarker"></span>
</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/FK9YRQRU8pU" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Google</dc:subject>                    <dc:subject>Plone</dc:subject>                    <dc:subject>Meta</dc:subject>                <dc:date>2009-02-04T02:05:00Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/28-hours-later</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/goodbye-google">        <title>Goodbye, Google</title>        <link>http://feedproxy.google.com/~r/limi/~3/jNL84DmxpTE/goodbye-google</link>        <description>Today was my last day at Google.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/goodbye-google>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>For the past couple of years, I have been working as an interaction designer at Google in Mountain View, California.</p>
<p>Because of manager conflicts, I am no longer with Google. Their handling of the matter has been no less than astoundingly amateurish and highly unprofessional, but I won’t air their dirty laundry here — it’s not worth any more of my time.</p>
<p>Suffice to say, I’ll be surprised if they manage to hold on to their top talent in the User Experience division for more than a year or two. That part of the organization is slowly rotting from the top down, and people have already started leaving. The wasted potential is truly beyond anything I have ever seen in an organization that is otherwise really well run, and has its priorities straight.</p>
<p>I have had the pleasure to work with an astounding number of amazingly talented individuals at Google, and I will miss them dearly. And there are some truly great managers at Google — hopefully I have let them know — I just never got to work with them. To all the designers and researchers I worked with at Google: I really enjoyed meeting and working with you all, you taught me humility, data-driven decision making and overall greatness — please stay in touch. To all the managers that attempted to help resolve the difficult situation I was in: Thanks for the respect, kindness and energy to fight the good fight. Keep it up.</p>
<p>Google is a fundamentally sound company, they have their priorities straight, and they will do well in the foreseeable future. I had a great time there, but it’s time to move on.</p>
<h2>Hello, Plone</h2>
<p>  So, what’s next? Less commuting. More time with friends. Taking care of my ill father. More sunny days outside. More music, travel, sports cars, and guitars. And, of course, <a href="http://plone.org">Plone</a>.</p>
<p>  With the work going into the upcoming Plone 4 release, I’m more excited about the future than I’ve ever been. Some of the best developers I have ever worked with — including Google engineers — are working on the next-generation Plone, and it’s truly in a position to change the world of content management.</p>
<p>  To me, this is the most exciting year in my life. I’m looking forward to spend my time doing what I love, work with the people I admire, and to live and breathe the best open source community on the planet. It’s like coming home.</p>
<p>  Now, if you’ll excuse me, I have a week of sleep to catch up on. Let’s change the world, again. <span class="endMarker"></span></p>
<img src="http://feeds.feedburner.com/~r/limi/~4/jNL84DmxpTE" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Google</dc:subject>                    <dc:subject>Plone</dc:subject>                    <dc:subject>Meta</dc:subject>                <dc:date>2009-02-02T22:20:00Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/goodbye-google</feedburner:origLink></item>
    <item rdf:about="http://limi.net/articles/submit-your-questions-for-the-plone-conference-2008-keynote">        <title>Submit your questions for the Plone Conference 2008 keynote</title>        <link>http://feedproxy.google.com/~r/limi/~3/qJRSJxQNxGo/submit-your-questions-for-the-plone-conference-2008-keynote</link>        <description>This time, we’ll try something new: submit your questions using Google Moderator, and rank other people’s questions.</description>        <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><small>(<a href=http://limi.net/articles/submit-your-questions-for-the-plone-conference-2008-keynote>You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>We’ll pick as many as possible of the highest ranked questions and answer them at the end of the keynote. Now, go ahead and ask those questions you always wanted to have answered.</p>
<p><a href="http://moderator.appspot.com/#e%253Dagltb2RlcmF0b3JyDgsSBlNlcmllcxi66QEM">Ask your questions here</a>!</p>
<img src="http://feeds.feedburner.com/~r/limi/~4/qJRSJxQNxGo" height="1" width="1"/>]]></content:encoded><dc:publisher>No publisher</dc:publisher>        <dc:creator>limi</dc:creator>        <dc:rights />                    <dc:subject>Plone</dc:subject>                <dc:date>2008-10-07T02:07:15Z</dc:date>        <dc:type>Page</dc:type>    <feedburner:origLink>http://limi.net/articles/submit-your-questions-for-the-plone-conference-2008-keynote</feedburner:origLink></item>




</rdf:RDF>
