<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>
<title>Planet Mozilla: Madhava Enros</title>
<link>http://madhava.com/egotism/</link>
<description>Mozilla related entries from Madhava's weblog</description>
<dc:language>en-us</dc:language>
<dc:creator>madhava</dc:creator>
<dc:date>2008-12-23T15:31:14-05:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<item>
<title>Fennec Alpha 2</title>
<link>http://madhava.com/egotism/archive/005031.html</link>
<description><![CDATA[<p><a href="http://www.mozilla.org/projects/fennec/1.0a2/releasenotes/">Fennec Alpha 2</a> is out!  The emphasis for this release was on performance and responsiveness, and that focus has resulted in much faster and more natural-feeling interactions.</p>

<p>You can get instructions and a download via the <a href="http://www.mozilla.org/projects/fennec/1.0a2/releasenotes/">release notes</a>.  If you don't have a Nokia n810, desktop versions are available too (<a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.win32.zip">Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.mac.dmg">OS X</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.linux-i686.tar.bz2">Linux</a>).</p>

<p>For a quick introduction, I've recorded a short video walkthrough of alpha 2:</p>

<p><center><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2577978&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2577978&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><br /><a href="http://vimeo.com/2577978">Fennec Alpha 2 Overview</a> from <a href="http://vimeo.com/user672164">Madhava Enros</a> on <a href="http://vimeo.com">Vimeo</a>.</center></p>

<p><br />
For more information on what's new and what's underway, there are a number of other blog posts related to alpha 2:<ul><li><a href="http://blog.mozilla.com/tglek/2008/12/23/fennec-a2-performance/">Taras Glek on Alpha 2 performance</a><br />
<li><a href="http://starkravingfinkle.org/blog/2008/12/fennec-alpha2-performance/">Mark Finkle on what's new in the front end</a><br />
<li><a href="http://jonoscript.wordpress.com/2008/12/23/weave-on-fennec/">Jono DiCarlo on Weave in Fennec</a><br />
<li><a href="http://blog.pavlov.net/2008/12/22/fennec-alpha-2/">Stuart Parmenter announcing the release</a><br />
</ul></p>

<p><br />
Please <a href="http://www.mozilla.org/projects/fennec/1.0a2/releasenotes/#feedback">tell us what you think</a>, or, better yet, <a href="https://wiki.mozilla.org/Mobile">get involved</a>!</p>]]></description>
<guid isPermaLink="false">5031@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-12-23T15:31:14-05:00</dc:date>
</item>
<item>
<title>Fennec and add-ons</title>
<link>http://madhava.com/egotism/archive/005030.html</link>
<description><![CDATA[<p>Add-ons are as central to the idea of Fennec as they are to desktop Firefox, so this is great to see:  <a href="https://addons.mozilla.org/en-US/firefox/user/2519">prolific</a> add-on author <a href="http://www.chrisfinke.com/">Chris Finke</a> has <a href="http://www.chrisfinke.com/2008/10/29/url-fixer-now-compatible-with-fennec-mobile-firefox/">added Fennec compatibility to his addon <i>URL Fixer</i></a>.</p>

<p>From an interface perspective, this chunk of Fennec is still a work in progress (see some <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI/add-ons_concepts">design wireframes</a> here); what you see in <a href="http://madhava.com/egotism/archive/005029.html"> alpha 1</a> is more or less straight out of desktop Firefox.  Still, it gets the job done, which means that we can walk through the process:  </p>

<p><br />
<center><img src="http://people.mozilla.com/~madhava/blog/2008-10-29/extension1.jpg"></center></p>

<p>Above is the <a href="https://addons.mozilla.org/en-US/firefox/addon/2871">AMO page for URL Fixer</a>.  Soon AMO will recognize Fennec and offer direct installation, but for the moment, I just had to feed Fennec the XPI.  When I did so I got the following:</p>

<p><br />
<center><img src="http://people.mozilla.com/~madhava/blog/2008-10-29/extension2.jpg"></center></p>

<p><br />
So, clearly here's a dialog that needs some mobile-design attention.  Still, when I tapped "Install Now," it actually went and did so.  When I then moved over to the add-ons manager, URL Fixer had already finished installing.  (Yes, we need to get some of our <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI#Downloads">browser-level notifications</a> in (as demonstrated over that link in a downloads context), so that users will know that things have happened.)  So:</p>

<p><br />
<center><img src="http://people.mozilla.com/~madhava/blog/2008-10-29/extension3.jpg"></center></p>

<p><br />
Tapping "Restart Fennec" did what it should.  When it came back up, I went and looked in the add-ons manager again, and there it was, safely installed:</p>

<p><br />
<center><img src="http://people.mozilla.com/~madhava/blog/2008-10-29/extension4.jpg"></center></p>

<p><br />
And it works!</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-10-29/extension5.jpg"></center></p>

<p><br />
So, much <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI/add-ons_concepts">cleaning up to do interface-wise</a>, but add-ons work, and that's great.  Thanks <a href="http://www.chrisfinke.com/">Chris</a>!  (And <a href="http://starkravingfinkle.org/blog/2008/10/fennec-alpha1-add-ons/">Mark</a>, of course!)</p>]]></description>
<guid isPermaLink="false">5030@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-10-29T17:02:22-05:00</dc:date>
</item>
<item>
<title>Fennec Alpha 1</title>
<link>http://madhava.com/egotism/archive/005029.html</link>
<description><![CDATA[<p><center><a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/"><img border="0" src="http://people.mozilla.com/~madhava/files/mobile/alpha1/alpha1_banner.png"></a></center></p>

<p>Fennec alpha 1 is here!  If you have a Nokia N810, please <a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/#install">install it</a> and try it out! If you don't, though, you can also install Fennec on your <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a1.en-US.win32.zip">Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a1.en-US.mac.dmg">OS X</a> or <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a1.en-US.linux-i686.tar.bz2">Linux</a> desktop.</p>

<p>The <a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes">release notes</a> give a good overview of what's new and how to get started with Fennec. <a href="http://dailythemes.wordpress.com/2008/10/17/fennec-alpha-1/">Jay</a> and <a href="http://starkravingfinkle.org/blog/2008/10/fennec-m9-user-experience-alpha/">Mark</a> have posts about it, too.</p>

<p>As I mentioned in <a href="http://madhava.com/egotism/archive/005028.html">my last post</a>, Fennec's user-experience is really coming together &mdash; it still needs tweaking and tuning, but you can get a real sense of how Fennec dedicates screen space to web-content and minimizes the need for typing.  If you want to get a sense of how it works, before you install it yourself, I've recorded a quick video walkthrough:</p>

<p><br />
<center><object width="400" height="300">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" />	<embed src="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/1981300?pg=embed&amp;sec=1981300">Fennec Alpha Walkthrough</a> from <a href="http://vimeo.com/user672164?pg=embed&amp;sec=1981300">Madhava Enros</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1981300">Vimeo</a>.</center></p>

<p><br />
I'm eager to know what you think, so <a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/#feedback">keep the feedback coming</a>!</p>]]></description>
<guid isPermaLink="false">5029@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-10-17T10:12:10-05:00</dc:date>
</item>
<item>
<title>Fennec at M8 - now with more UI!</title>
<link>http://madhava.com/egotism/archive/005028.html</link>
<description><![CDATA[<p>As <a href="http://starkravingfinkle.org/blog/2008/09/fennec-m8/">Mark Finkle posted over on his blog</a>, milestone 8 (M8) of Fennec <a href="https://wiki.mozilla.org/Mobile/Fennec/Releases/M8">is out</a>.  This is an exciting time from a user-experience perspective because, along with functionality and stability improvements, this milestone brings with it the beginnings of Fennec's look and feel.  In a sense, we have some UI worth playing with, evaluating, and improving.</p>

<p><b>Screenshots</b></p>

<p>The following are actual screenshots from an N810 running M8 rather than <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI">wireframes</a> or <a href="http://madhava.com/egotism/archive/005027.html">pixel-perfect mockups</a>.</p>

<p>A Fennec entry, with icon, in the Application Manager:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/1-appmenu.png"></p>

<p><br />
Fennec, just opened, non-full-screen:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/2-firstopen.png"></p>

<p><br />
Switched to full-screen, and on a new page.  The titlebar has some more room to spread out:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/3-fullscreen.png"></p>

<p><br />
As you pan down the page, the titlebar slides off the top:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/4-scrollofthetop.png"></p>

<p><br />
Here, I'm panning past the right-hand edge of the page to get at the control strip:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/5-controlstrip.png"></p>

<p><br />
Or, off the other side to see my tabs:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/6-tabs.png"></p>

<p><br />
<b>Less look, more feel</b></p>

<p>Of course, there's UI work, both theme and interaction-design, still very much ongoing.  One critical part of the UI, the navigation screen that comes up when you tap on the titlebar, is in as of M8.  It has yet to be themed, but is starting to behave as it should.</p>

<p>Here's that screen, filled with awesomebar-based suggestions of where you might want to go before you've even begun to type.  Search engines are also in place, so you can send your search terms off to the engine of your choice with a single tap.  Obviously this is still undergoing theming (to <a href="http://blog.seanmartell.com/?p=115">look more like this</a>), and needs to be tweaked so that each line is taller and more finger-tappable.</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/8-suggestions.png"></p>

<p>And, as you begin to type, the awesomebar provides better suggestions:</p>

<p><img src="http://people.mozilla.com/~madhava/blog/2008-10-01/9-awesomebar.png"></p>

<p><br />
My blog comments are still broken, so please help yourself to the <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54?pli=1">discussion group</a></p>]]></description>
<guid isPermaLink="false">5028@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-10-01T16:41:12-05:00</dc:date>
</item>
<item>
<title>Skinning the Fennec</title>
<link>http://madhava.com/egotism/archive/005027.html</link>
<description><![CDATA[<p>I've been working with the talented <a href="http://blog.seanmartell.com/">Sean Martell</a> (of <a href="http://www.seanmartell.com/kit.jpg">Kit</a> and the Firefox 2 theme fame) on taking my <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI">Fennec interaction wireframes</a> and creating a default theme for the browser.  We're trying for something that nods back in the direction of Firefox on the desktop while still striking out in a direction that's appropriate for a small-screen finger-directed device.</p>

<p>He's posted <a href="http://blog.seanmartell.com/?p=87">some of the recent work to his blog</a>, and he'll be posting more there as we go.  This is a effort still very much in progress, so please jump in with your suggestions (generally or even about specific glyphs/icons).  There's a <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54">Fennec UI</a> discussion thread ripe for contribution.</p>

<p>This first set takes us through some basic Fennec operation. </p>

<p><b>1. Initial page load</b><br />
When a page first loads, and you're still at the top, you see a Title Bar at the top, with an identity button and a reload button.  You also have access to your bookmarks.</p>

<p><center><img src="http://blog.seanmartell.com/wp-content/uploads/2008/09/fennec_screen_2.jpg"></center></p>

<p><br />
<b>2. Movin' on down</b><br />
As you pan down the page, the Title Bar scrolls off the top.  The entire screen is dedicated to web content.</p>

<p><center><img src="http://blog.seanmartell.com/wp-content/uploads/2008/09/fennec_screen_1.jpg"></center></p>

<p><br />
<b>3. Take a step to the right</b><br />
Panning to the right of a webpage causes the Control Strip to snap elastically into place &mdash; it provides most of the primary UI, including a starring (bookmarking) button, back and forward, and access to page actions (e.g. SMS this page to a contact) and browser tools (Preferences, Add-ons, and Downloads).  There's more how these sections work in <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI">the wireframes</a>, with pixel-designed screens on their way.</p>

<p><center><img src="http://blog.seanmartell.com/wp-content/uploads/2008/09/fennec_screen_3.jpg"></center></p>

<p><br />
<b>4. What about the other side?</b><br />
Similarly, panning off the the left of the webpage gets you to your tab area, which also snaps into place.  The bottom button, on the left, creates a new tab.  The idea behind the button on the right is that you should be able to pull up, via <a href="http://labs.mozilla.com/projects/weave/">Weave</a>, a tab that you have/had open on your desktop.</p>

<p><center><img src="http://blog.seanmartell.com/wp-content/uploads/2008/09/fennec_screen_4.jpg"></center></p>

<p>More to come!</p>

<p><b>Update:</b> My comments are broken, so please leave your thoughts in the <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54">Google group</a> or on <a href="http://blog.seanmartell.com/?p=87">Sean's post</a>.  Sorry and thanks!</p>]]></description>
<guid isPermaLink="false">5027@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-09-05T13:54:30-05:00</dc:date>
</item>
<item>
<title>MobileHCI 2008 tutorials</title>
<link>http://madhava.com/egotism/archive/005026.html</link>
<description><![CDATA[<p><a href="http://mobilehci2008.telin.nl/">MobileHCI 2008</a> is on right now, and Tuesday was the workshop and tutorial day.  They've <a href="http://albrecht-schmidt.blogspot.com/2008/09/mobilehci-2008-tutorial.html">posted the slides for all six introductory tutorials</a>, along with quick abstracts.  If you want to leap right in, they are, individually:</p>

<ol><li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/01_MobileTextEntry_Scott-MacKenzie_mobileHCI2008.pdf">Text input for mobile devices</a> by Scott MacKenzie 
<li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/02_SmallScreen_Patrick-Baudisch_mobileHCI2008.pdf">Mobile GUIs and Mobile Visualization</a> by Patrick Baudisch
<li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/03_UserExperience_Mirjana-Spasojevic_mobileHCI2008.pdf">Understanding Mobile User Experience</a> by Mirjana Spasojevic
<li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/04_ContextInteraction_Albrecht-Schmidt_mobileHCI2008.pdf">Context-Aware Communication and Interaction</a> by Albrecht Schmidt
<li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/05_HapticsAudioSensors_Stephen-Brewster_mobileHCI2008.pdf">Haptics, audio output and sensor input in mobile HCI</a> by Stephen Brewster
<li><a href="http://www.wiwi.uni-due.de/fileadmin/fileupload/I-PERVASIVE/mobilehci/06_CameraMarkerAR_Michael-Rohs_mobileHCI2008.pdf">Camera-based interaction and interaction with public displays</a> by Michael Rohs
</ol>

<p>They're all worth flipping through if you're new to and interested in this space.</p>]]></description>
<guid isPermaLink="false">5026@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-09-04T14:34:00-05:00</dc:date>
</item>
<item>
<title>Mirror-like finish</title>
<link>http://madhava.com/egotism/archive/005025.html</link>
<description><![CDATA[<p>If you've been following along with the <a href="http://www.google.com/chrome">Chrome</a> announcement, and you're interested in the whys behind their UI design, I refer you, gentle reader, to the <a href="http://dev.chromium.org/user-experience/">Chromium Developer Documentation - User Experience</a>, wherein is described</p>

<blockquote>... the motivations, assumptions, and directions behind Chromium's user interface design. Its goal is to explain the current design in a way that further work can be developed in-style, or so that our assumptions can be challenged, changed, and improved.</blockquote>

<p>Of course, the huge design choice that isn't explained, the giant in the room, if you will, shows up in this illustration from the comic:</p>

<p><center><a href="http://blogoscoped.com/google-chrome/21"><img src="http://people.mozilla.org/~madhava/blog/2008-09-03/page12_excerpt.png" border="0"></a></center></p>

<p>I can't help but think that people will encounter some difficulties in using a browser that's <i>taller than a man</i>.  The <a href="http://en.wikipedia.org/wiki/Fitt%27s_law">Fitts' Law</a> hit alone seems worth a bit of rethinking on Google's part, at least without a lot of stretching.</p>]]></description>
<guid isPermaLink="false">5025@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-09-03T10:38:39-05:00</dc:date>
</item>
<item>
<title>Decisions, decisions</title>
<link>http://madhava.com/egotism/archive/005024.html</link>
<description><![CDATA[<p>Firefox has a lot of preferences.  For illustration, here's a map of all of them that are accessible from the Preferences (Mac) or Options (Windows) windows:</p>

<p><center><a href="http://people.mozilla.com/~madhava/blog/2008-08-27/full_set_labels2.png"><img border="0" src="http://people.mozilla.com/~madhava/blog/2008-08-27/full_set_labels_small.png"></a><br><i>Click for the legible version (large!)</i></center></p>

<p>That's seven tabs, one of which contains four sub-tabs (Advanced), over the course of which the user can click on buttons to bring up a further 23 windows or panels, one of which has a further five tabs.  That's leaving out the Add-ons Manager, host to preferences for add-ons, and the monster-filled fathoms-deep sea that is about:config.</p>

<p>It's hard to get rid of preferences. Typically, there aren't any that are <i>entirely</i> without worth, and, on an individual pref-by-pref basis, it's hard to argue that removing functionality is worth the small ease-of-use gain of one less item.  Over time, though, you're left with a situation that is the opposite of simple.</p>

<p>This is a problem to chip away at in Firefox;  for <a href="https://wiki.mozilla.org/Mobile/">Fennec</a>, it demands immediate attention.  The smaller screen on a mobile device and a button-density dictated by the size of a fingertip make it impractical to show a huge number of preferences &mdash;  assuming that you'd even want to inherit that problem!  Another defining characteristic of mobile is that the ratio of power-users to non- is skewed even further to non-power-users than on the desktop.  Mobile users are just less likely to want to "configure" their mobile browsers.</p>

<p>For comparison, here's the full set of "Settings" in mobile Safari:</p>

<ul><li>General<ul>
<li>Search Engine - Google/Yahoo</ul>
<li>Security<ul>
<li>JavaScript - ON/OFF
<li>Plug-Ins - ON/OFF
<li>Block Pop-ups - ON/OFF
<li>Accept Cookies - Never/From Visited/Always
<li>Databases - lets you see a list and delete></ul>
<li>Clear History (button)
<li>Clear Cookies (button)
<li>Clear Cache (button)
<li>Developer<ul>
<li>Debug Console - ON/OFF</ul>
</ul>

<p><br />
What preferences do you think are absolutely necessary in a mobile browser?</p>]]></description>
<guid isPermaLink="false">5024@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-08-27T18:45:02-05:00</dc:date>
</item>
<item>
<title>Hand Machines</title>
<link>http://madhava.com/egotism/archive/005023.html</link>
<description><![CDATA[<p>There's a really interesting article over here &mdash; <a href="http://www.receiver.vodafone.com/china-and-the-next-billion-mobile-customers"><i>China and the next billion mobile customers</i></a> (via <a href="http://www.semiconducted.com/ux-interaction-design/2008/cultural-drivers-behind-mobile-usage-in-china.html">Semiconducted</a>) &mdash; on the topic of the mobile phones in Chinese society.  I was surprised to learn, when speaking to some Mozilla contributors from China at the summit, about the near-complete lack of voice mail usage there, something mentioned in this article.  There's lots to learn about this space. </p>

<p>A couple of things that fit into place in my head:</p>

<p><b>1. Prying yourself away from the network</b><br />
<blockquote>In China, not answering your mobile telephone is considered rude, no matter where you are, whom you are with, the time of day or what activities you are engaged in. And voice mail does not exist. Despite this cultural imperative to be available anytime and anywhere, there is a simple work-around practiced by hundreds of millions of Chinese. Manually removing the telephone battery creates a message to in-coming callers that the telephone's owner is out of range and thus unable to answer the phone. This regular subversion of the cultural imperative functions as an open secret, even playing a prominent role in a popular 2003 Chinese film called Shouji ("mobile telephone").<br />
</blockquote></p>

<p>One of the defining characteristics of mobile users that they are always accessible/available, because their devices, and therefore the network, are always present.  This can be great &mdash; it's a huge part of the value of mobile, because of the changes in behaviour that it allows (e.g. <a href="http://www.youtube.com/watch?v=sPQViNNOAkw">Shirky's transition from planning to coordination</a>).  As always, there are downsides as well.  When the option to ignore your device, already rarely-chosen in North America, is actually ruled out as actively rude, the issues with constant availabilty are really thrown into relief.</p>

<p>There are cues and norms associated with being interrupted in "real" non-computer-mediated life, and, to some degree, these have grown up around fixed-place (desktop) computer use.  At very least, we have basic tools (setting availability in your IM client) and some circumstantial divisions (if I stick to gmail and stay out of IRC when I'm not working, I won't get work-related messages).  This all becomes more complicated when the same devices bridge all parts of our lives, and when the situations that can be interrupted are more varied and sensitive than sitting at a desk.</p>

<p>The ability to be appropriately available is going to be one of those issues around which there's going to be a lot of tweaking and perfecting over the next couple of years, I think.  One early simple implication for the design of Fennec, though, is the possibility of a mechanism for setting your availability centrally in the browser, so that that websites and apps can pick it up rather than forcing the user to tell each site that he or she would rather not be bothered.  Eventually, we could even start making this smarter, by basing some of it on the users location (taking advantage of GPS), schedule (I'm in a meeting), or even movement.</p>

<p><b>2. The potential of rich devices</b><br />
<blockquote>Looking to the future, it is easy to imagine that in the next years China's mobile telephones will become the literal meaning of the Chinese word for mobile phones, shouji, "hand machines." Once rich data transmission becomes massively affordable, the mobile telephone will combine the pervasive, persistent and intimate qualities of existing phones with the internet's near limitless entertainment and communication options.<br />
</blockquote></p>

<p>Literal translations are usually played more for laughs than for insight, but I really like this bit about <i>hand machines</i>.  When people are dubious about the value of mobile access to the web and rich devices, it often gets phrased in the form of "Why would I want [a camera/TV/the web/other ability] on my <i>phone</i>?"  The Chinese word captures it much better; what you've got isn't a phone &ndash; it's a hand machine.  Making calls was just the great capability that got you carrying it first (no surprise that it was something to do with being social).</p>]]></description>
<guid isPermaLink="false">5023@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-08-25T18:46:29-05:00</dc:date>
</item>
<item>
<title>Something for looking at</title>
<link>http://madhava.com/egotism/archive/005022.html</link>
<description><![CDATA[<p>I'm working on the design of a lot of the "extra" UI in Fennec right now &mdash; non-primary UI like preferences, add-ons management, records of downloads, and so on.  <a href="http://azarask.in/blog/">Aza</a> was in town this week, so we spent some time thinkin' in front of a whiteboard.  In <a href="http://www.azarask.in/blog/post/opening-thedesign-process/">an experiment</a> in (virtually) inviting others into the room, we recorded our brainstorming.</p>

<p>I was a bit skeptical about how many people would watch, but Aza <a href="http://www.azarask.in/blog/post/opening-thedesign-process/">blogged about it</a> and numbers don't lie (<i>I'm looking at you, numbers</i>) &mdash;  quite a few people managed to sit through <a href="http://www.vimeo.com/1517541">the first one.</a>  Resulting comments led to <a href="https://wiki.mozilla.org/Mobile/UI/History">interesting discussions</a>, so it was well worth it.</p>

<p>After the jump, you can find the recordings of our thinking through "find in page" and how to deal with bookmarks.</p>]]></description>
<guid isPermaLink="false">5022@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-08-15T18:00:46-05:00</dc:date>
</item>
<item>
<title>Mobile User is Mobile</title>
<link>http://madhava.com/egotism/archive/005021.html</link>
<description><![CDATA[<p>I held a <a href="https://wiki.mozilla.org/Summit2008/Sessions/Proposals/Mobile_UX">session</a> at the <a href="http://flickr.com/search/?q=moz08&z=t&s=int">Firefox+ summit</a> the other week about how user-experience design for mobile is different than for the desktop, and the ways in which some of that thinking is making it's way into Fennec.  The slides from the presentation portion are finally up and available for your consumption:</p>

<p><br />
<center><div style="width:425px;text-align:left" id="__ss_553827"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/madhava/mobile-user-is-mobile?src=embed" title="Mobile User Is Mobile">Mobile User Is Mobile</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=mobileuserismobile-1218656669165748-8&stripped_title=mobile-user-is-mobile" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=mobileuserismobile-1218656669165748-8&stripped_title=mobile-user-is-mobile" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View SlideShare <a style="text-decoration:underline;" href="http://www.slideshare.net/madhava/mobile-user-is-mobile?src=embed" title="View Mobile User Is Mobile on SlideShare">presentation</a></div></div></center></p>

<p>The really productive part of the session, for me, was the time we spent hearing about mobile browsing use-cases from the people gathered for the session.  The proof of our mobile web browser is going to be in how well it supports people as they try to live online while untethered, so really understanding these is critical.  I've added my notes from that session to our <a href="https://wiki.mozilla.org/Mobile/User_Experience/scenarios">page of usage scenarios</a>;  if you have ideas to add &mdash; a mobile itch that Fennec can scratch (<i>metaphor only!</i>) &mdash; we want to hear them.</p>

<p>With your indulgence (assumed!), I'm going to spend a couple of blog posts on the ideas in that presentation and about the design direction for Fennec.  For starters, though, I thought I'd push further out into plain view the mockups of the Fennec UI we're building.  The working designs are, and have been, on the wiki, but they can be a bit hard to find. This is where they're updated and extended as we figure things out, so have a look and let me know what you think about where we're heading.  </p>

<p><center><a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI"><img src="http://people.mozilla.com/~madhava/blog/2008-08-13/workingUIwikipage.png" border="0"></a><br />
<a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI">https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI</a></center></p>

<p><br />
You can leave comments here or <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54#">post to the thread</a>.</p>

<p>We're also trying out <a href="http://www.azarask.in/blog/post/opening-thedesign-process/">some experiments</a> in opening up the Fennec design discussions, so stay tuned, and let us know whether you find this kind of thing useful.<br />
</p>]]></description>
<guid isPermaLink="false">5021@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-08-13T20:27:27-05:00</dc:date>
</item>
<item>
<title>Tab-ula rasa</title>
<link>http://madhava.com/egotism/archive/005020.html</link>
<description><![CDATA[<p>Boriss recently jump-started the discussion about tab management with her <a href="http://jboriss.wordpress.com/2008/06/08/improving-tabs/">recent great post</a> &mdash; if you're interested in how we deal with tabs, I encourage you to <a href="http://jboriss.wordpress.com/2008/06/08/improving-tabs/">go read it</a> and join the discussion.  She deals with the issues of finding the tab you want in the sea of those you don't, as well as mechanisms for organizing tabs around real tasks. </p>

<p>I think it's worth coming at this problem from the other direction as well, crushing it, finally, in something we like to call the pincing crab-claw of good design.  Implicit in the question of "how do we help people manage tabs?" is the assumption that people want to or should have to manage their tabs;  this is definitely true for some tabs, but I think that fully half of the solution will come through helping people avoid a situation that requires capital-M Management in the first place.</p>

<p><br />
<b>Reduce</b></p>

<p>Sometimes people have multiple tabs quite simply because they need to have multiple documents or applications open simultaneously.  But sometimes tabs are stand-ins for activities that could be supported (better, even) in some other way.</p>

<ul>
<li><b>Applications</b><br>A number of my long-running tabs are applications I refer to over the course of a day: webmail, a calendar, an RSS aggregator, an IM client.  And the list of web applications that people use, often in place of traditional "web 0.0" apps, is definitely not getting any shorter.  This is bad news from a tab management perspective &mdash; it suggests that our lists of perma-tabs will only get longer.

<p>One way to deal with this this is by getting web apps out of the browser and into their own independent windows, as in <a href="http://labs.mozilla.com/featured-projects/#prism">Prism</a>.  By handing the window navigation task from the tab strip to the OS, we let users make use of the often richer and certainly more familiar set of window navigation tools available there (alt/cmd-tab, expose, taskbars/docks, and so on).  Even working almost entirely within a browser as I do, I still find myself quite often hitting Cmd-tab (on the mac) to get back to my email, which is, of course, just in another tab rather than another application.  This doesn't make as much sense for transient documents, but for something long running like an application, this can be very powerful.</p>

<p><li><b>An attention queue</b><br>People often use tabs as a kind of to-do list &mdash; pages to read, forms to fill, reminders of tasks to carry out.  Why as open tabs rather than bookmarks?  In part, I think it's because an open tab is less permanent than a bookmark.  Especially before Firefox 3, bookmarking a page felt like a commitment and required filing &mdash; not exactly right for something you just intend to deal with As Soon As Possible and may need no long-term connection to.  It's also because a bookmarked page, while around for later, doesn't have the presence and judging stare of an open tab.  An open tab can be an unbidden reminder in a way that a bookmark, hidden until called forth, cannot.</p>

<p>What can we do to support the "deal with this later" use-case that doesn't contribute to tab-clutter?  I've started tagging pages to come back to with the tag "queue" and then, periodically, looking at everything with that tag.  It's not an ideal solution, though, because I still have to initiate the reminder process.  It helps to remind of <i>what</i> I have to do, when I think to check, but not <i>that</i> I have to do something.<br />
</ul></p>

<p><br />
<b>Re-use</b></p>

<p>Quite often, when I try to sift through and clean up my tab pile, I find that I have the same document open in multiple tabs.  In part, this is because it's getting easier to navigate to a page again than to find one that I know is already open (which better tab navigation will start to reverse).  But in many cases, I'm sure I just didn't remember that I'd opened something previously.  Making it easier for people to re-use an already open tab would certainly help prevent the tragedy of tab-inundation.</p>

<p>One early concept for this is an attempt to intercede when we see tab duplication beginning &mdash; as a user begins to tell the browser where to go.  Some quick idea sketching led me to some variants on putting this information in the awesomebar - more discussion of these in a future post:</p>

<p><center><a href="http://people.mozilla.com/~madhava/blog/2008-06-12/tab_sketches.png"><img src="http://people.mozilla.com/~madhava/blog/2008-06-12/tab_sketches_small.png" border="0"></a><br>(click for larger version)</center></p>

<p><br />
<b>Recycle</b></p>

<p>Lastly, some open tabs are documents that you're well and truly done with, but that you didn't close.  Metaphorically speaking, you just left it on the floor and walked away, <i>again</i>.  Would it kill you to tidy up after yourself?</p>

<p>Amidst the sea of open tabs, though, it takes effort to comb through your tab list for the flotsam and jetsam.  To paraphrase something I read somewhere recently, there's immediate benefit to opening a tab but not for closing one. The benefit in the latter case is separated in time from the effort to get it &mdash; this is a contributing factor for all clutter, really.</p>

<p>What can we do to encourage or make it easier for people to close tabs that they're finished with?  Some add-ons try to lower the effort bar on the triage, by <a href="https://addons.mozilla.org/en-US/firefox/addon/3542">providing an indication of tab age and disuse</a>, for example.  What else can we do here?</p>

<p>If you have thoughts or suggestions about these issues, please do get in touch!  Other good sources for insightful thinking about the nature of tabs and their management are <a href="http://humanized.com/weblog/2007/06/19/humanized_puzzler_2_firefox_tabs/">Aza</a> and <a href="http://clarkbw.net/blog/2008/05/20/tabulation/">Bryan</a>.  Update: <a href="http://surfmind.com/muzings/?p=130">Andy Edmonds</a> has also written on this topic.<br />
</p>]]></description>
<guid isPermaLink="false">5020@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-06-12T13:44:35-05:00</dc:date>
</item>
<item>
<title>Unit Conversion</title>
<link>http://madhava.com/egotism/archive/005019.html</link>
<description><![CDATA[<p><a href="http://blog.johnath.com/index.php/2008/06/05/party-planning-tips/">Johnathan's last post</a>, with its tip for party planning, reminded me of my favorite Firefox searchbar instant unit conversion:</p>

<p><center><a href="http://www.flickr.com/photos/menros/2554036488/" title="= 0.125 US sticks of butter by Madhava Enros, on Flickr"><img src="http://farm4.static.flickr.com/3103/2554036488_9d5df95f78_o.png" width="335" height="89" alt="= 0.125 US sticks of butter" /></a></center></p>

<p>which leads, inevitably and in the spirit of adventure, to this:</p>

<p><center><a href="http://www.flickr.com/photos/menros/2554098699/" title="keg to sticks of butter conversion by Madhava Enros, on Flickr"><img src="http://farm4.static.flickr.com/3040/2554098699_a364e9ba4a_o.png" width="310" height="61" alt="keg to sticks of butter conversion" /></a></center></p>

<p>Now to find the right recipe...</p>]]></description>
<guid isPermaLink="false">5019@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-06-05T19:29:49-05:00</dc:date>
</item>
<item>
<title>Get add-ons in Firefox 3</title>
<link>http://madhava.com/egotism/archive/005018.html</link>
<description><![CDATA[<p>I used to blog about the Add-ons Manager and the new add-on-getting facilities it provides <a href="http://madhava.com/egotism/archive/005011.html">well</a> <a href="http://madhava.com/egotism/archive/005012.html">nigh</a> <a href="http://madhava.com/egotism/archive/005013.html">constantly</a>.  Since those heady post-filled days, though, the manager has settled comfortably into its final form for Firefox 3.  Read on for a quick walkthrough of how to use the new "Get Add-ons" tab to explore the world of Firefox Add-ons.</p>]]></description>
<guid isPermaLink="false">5018@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-06-05T17:51:12-05:00</dc:date>
</item>
<item>
<title>Download Manager in Firefox 3</title>
<link>http://madhava.com/egotism/archive/005017.html</link>
<description><![CDATA[<p>The Download Manager has changed quite a bit, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=397655">design-wise</a>, for Firefox 3.  Some of the most useful and prominent of these changes come in the form of additional functionality:  a number of people have written about the great new ability to pause and resume downloads, whether manually or automatically (due to a computer crash or a laptop put to sleep).</p>

<p>Others of the changes are more subtle, and have more to do with simply lessening the effort involved in using the Manager.  As always, improving the fit between human and software requires an understanding of what people are really trying to do &mdash; in the case of the Download Manager, people are usually involved in one of two main activities: (1) watching, and occasionally controlling, the progress of their downloads; and (2), finding files (or information about those files) that they've downloaded in the past.</p>

<p><br />
<b>Is it done yet?</b></p>

<p>In many ways, the best progress indicator is one that you don't actually have to watch.  When a quick download finishes, it's useful to see the manager so that you can deal with the file right away.  If a download is going to take a while though, people typically won't sit and watch &mdash; it makes more sense to get the Download Manager out of the way and get on with something else.  It's still useful to have a cue that something is going on and an access point to the Download Manager, though, which is where the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=402278">download progress indicator in the status</a> bar comes from:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-05-26/status_bar_overview.png"></center></p>

<p><br />
<b>I remember downloading it...</b></p>

<p>The latter of the two main uses is that of finding files you'd downloaded earlier.  To help out with this, we've surfaced details that correspond to what you might remember about the file you're seeking.  Much of this information was previously available but obscured &mdash; you could see it once you'd found the file you wanted, but not when hunting for the file in the first place.  For example:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-05-26/download_manager.png"></center></p>

<ul><li> The time or date, in a person-friendly format, is listed down the right-hand side of the window for easy scanability.  If what you know is roughly when you downloaded the file in question, you can run down that column until you get to the range that's relevant.
<li> The file name is obviously an important cue as to what a given file is &mdash; it's been made a little bigger so as to stand out amongst the other backup information we're now providing
<li> When the file name is vague (document1.pdf?) or not meant for humans in the first place (xpz243ghb.exe), it can be very helpful to know where the file came from.  To that end, we show the name of the site from which you got the file.  For me, this is a bit of help that I now find I can't do without.</ul>

<p>Once you've found the file you're after, you can open it (double click) or remove it (hit 'delete'), or, if you're after more information, right-click:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-05-26/options.png"></center></p>

<p>Of these options, the one that's new and that I find particularly useful is "Go to Download Page."  If what you're after is not the file itself but where you got it, this will take you right there.</p>

<p><br />
<b>But I know what it's called!</b></p>

<p>Scanning through the list is made more productive now, but searching is even better.  Here's an example of how searching, combined with the information we now surface, makes finding a downloaded file much simpler.  Say I'm looking for take-out menus &mdash; I can just filter on menu:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-05-26/filter_menus.png"></center></p>

<p>What's interesting is that few of the filenames themselves contain the name of the restaurant, but I can see which one I'm after because we've listed the site names.  These site names (along with all the text you can see on the screen) are searchable as well, which saves me in this situation:  I'm looking for a menu from Juice For Life, but their name isn't in the file name:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2008-05-26/filter_juice.png"></center></p>

<p>And there's the file.  Happy searching!</p>]]></description>
<guid isPermaLink="false">5017@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2008-05-27T13:18:45-05:00</dc:date>
</item>


</channel>
</rss>