<?xml version="1.0" encoding="iso-8859-1"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  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:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://madhava.com/egotism/">
<title>madhava.com/egotism/</title>
<link>http://madhava.com/egotism/</link>
<description><![CDATA[<img border="0" src="http://madhava.com/egotism/egotismdefn_nov2003.png">]]></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2010-01-29T17:05:18-05:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />
<cc:license rdf:resource="http://creativecommons.org/licenses/by-nd-nc/1.0/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://madhava.com/egotism/archive/005041.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005040.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005039.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005038.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005037.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005036.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005035.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005034.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005033.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005032.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005031.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005030.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005029.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005028.html" />
<rdf:li rdf:resource="http://madhava.com/egotism/archive/005027.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://madhava.com/egotism/archive/005041.html">
<title>YouTube Enabler for mobile Firefox</title>
<link>http://madhava.com/egotism/archive/005041.html</link>
<description><![CDATA[<p>It's great to be able to watch your favorite videos and other Flash content on a mobile phone, but it can affect the overall performance and interactivity of the browser, as well as network and battery consumption. We're working on an add-on that will give you complete control by letting you enable plugins, like Flash, for only the sites you choose. In the meantime, we've built an <a href="https://addons.mozilla.org/en-US/mobile/addon/67650">add-on that enables video on YouTube</a>, a site that serves content well-optimized for mobile, and is, well, pretty popular. Here's how you get it installed - enjoy!</p>

<p><b>Step 1:</b> Swipe over to the right sidebar and select Browser Tools (the gear button).</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314775554/" title="Screenshot-20100129-165259.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2727/4314775554_bcfa01b1c4.jpg" width="500" height="300" alt="Screenshot-20100129-165259.png" /></a></center></p>

<p><br />
<b>Step 2:</b> Switch to the Add-ons Manager (the puzzle piece), and pan down to the Get Add-ons section</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314042139/" title="find_YouTube_Enabler by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4005/4314042139_2da24591e7.jpg" width="500" height="300" alt="find_YouTube_Enabler" /></a></center></p>

<p><br />
<b>Step 3:</b> Tap on the recommended add-on "YouTube Enabler", press "Add to Firefox" button, and restart Firefox when prompted.  (If you don't see it there, just type "YouTube" into the Search Catalog field).</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314779188/" title="install_YouTube_enabler by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2737/4314779188_00e53755f9.jpg" width="500" height="300" alt="install_YouTube_enabler" /></a></center></p>

<p><br />
<b>Step 4:</b> Go to YouTube.com and play Flash videos!</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314775186/" title="Screenshot-20100129-165735.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2720/4314775186_a270681164.jpg" width="500" height="300" alt="Screenshot-20100129-165735.png" /></a></center></p>

<p><br />
<b>But wait, there's more!</b></p>

<p>You can make your YouTube experience even better by adding a YouTube search button to Firefox.</p>

<p><b>Step 1:</b> Go to <a href="http://youtube.com">youtube.com</a>, tap on Firefox's site button, and tap the "Add Search" button.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314641092/" title="Screenshot-20100129-154130.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2802/4314641092_718eacca67.jpg" width="500" height="300" alt="Screenshot-20100129-154130.png" /></a></center></p>

<p><br />
<b>Step 2:</b> From now on, search for your favorite videos on YouTube directly from Firefox!  Enter what you're looking for and tap the YouTube Video Search button.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4314885980/" title="Screenshot-20100129-175950.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4069/4314885980_59a2f4151c.jpg" width="500" height="300" alt="Screenshot-20100129-175950.png" /></a></center></p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2010-01-29T17:05:18-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005040.html">
<title>bookmarks(desktop + mobile)</title>
<link>http://madhava.com/egotism/archive/005040.html</link>
<description><![CDATA[<p>Thanks to some hard work from the Weave and Mobile teams, it's getting to be much easier to make sense of and navigate through the bookmarks that you sync between Firefox on your computer and your mobile device. Many of us usually just use the awesomebar to get at all of our synced bookmarks, but this is very useful for those times when a <a href="http://blog.mozilla.com/faaborg/2009/10/13/browsing-your-personal-web/">browse strategy is better than a search one</a>.</p>

<p>You'll need a <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mobile-1.9.2/">nightly build of Maemo Firefox</a> and the most <a href="http://mozillalabs.com/weave/2009/12/11/weave-1-0-beta-3-released/">recent beta of Weave Sync</a> to see much of this, for the moment, but now, when you open your bookmarks on your mobile, you'll see this:</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4188214740/" title="Screenshot-20091215-104654.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2790/4188214740_6640f55c67.jpg" width="500" height="300" alt="Screenshot-20091215-104654.png" /></a></center></p>

<p><br />
Your mobile bookmarks are still at the top level of the bookmarks list, so they're close at hand, but your bookmarks from Firefox on your desktop system are in a folder at the top.  When you pop it open, you get the following:</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4187451923/" title="Screenshot-20091215-104713.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2618/4187451923_54824805c9.jpg" width="500" height="300" alt="Screenshot-20091215-104713.png" /></a></center></p>

<p><br />
Which is the top level of your bookmarks hierarchy on the desktop.  All your bookmarks, in whatever folders you've set up, are all in there!</p>

<p>There's more, though.  When you go over to Firefox on your desktop machine, your mobile bookmarks will show up in a new top-level bucket, as seen here:</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4187482515/" title="Library by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2746/4187482515_6e37e98c7c_o.jpg" width="616" height="361" alt="Library" /></a></center></p>

<p><br />
Which means that you can do more complex bookmark management, if you need to, where you have a larger screen and better keyboard.</p>

<p>One interesting side-effect of this better organization that I've found &mdash; I use my bookmarks toolbar on desktop Firefox mostly just for bookmarklets.  With Weave Sync and this organization, they're pretty easy to find while mobile, and they work there too:</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4188215236/" title="Screenshot-20091215-104838.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2711/4188215236_0b9bdc75d6.jpg" width="500" height="300" alt="Screenshot-20091215-104838.png" /></a></center><br />
</p>]]></description>
<dc:subject>General</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-12-15T12:40:43-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005039.html">
<title>Adblock Plus + Firefox on maemo</title>
<link>http://madhava.com/egotism/archive/005039.html</link>
<description><![CDATA[<p><a href="http://adblockplus.org/development-builds/fennec-support-and-signed-builds">Wladimir Palant</a> and <a href="http://starkravingfinkle.org/blog/2009/12/adblock-plus-adds-support-for-fennec/">Mark Finkle</a> have both blogged the great news already: <a href="https://adblockplus.org/devbuilds/adblockplus/">development builds of Adblock Plus</a> are now compatible with Firefox on Maemo (Fennec), thanks to Wladimir and Fabrice Desr&eacute;.  You can <a href="https://adblockplus.org/devbuilds/adblockplus/">get the latest here</a> and start browsing ad-free while mobile!</p>

<p>In case you want to see, I took some screenshots of the interesting bits of installing and setting up Adblock Plus in Firefox on an N900.  Here they are (they've all been scaled down by flickr - you can click and get the large size if you want the full resolutions ones):</p>

<p>When you tap on the most recent .xpi file, Firefox confirms that you want to install.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156797554/" title="Screenshot-20091202-104532.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2728/4156797554_8242d85ca3.jpg" width="500" height="300" alt="Screenshot-20091202-104532.png" border="0" /></a></center></p>

<p><br />
You get a couple of transient alerts over the course of installation, but this is the one the browser shows when it's done.  You can tap on this to go immediately to the add-ons manager, or go later, at your convenience.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156798530/" title="Screenshot-20091202-104620.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2543/4156798530_f0c0a79ba8.jpg" width="500" height="300" alt="Screenshot-20091202-104620.png" border="0" /></a></center></p>

<p><br />
In the add-ons manager, you tap to restart the browser.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156038015/" title="Screenshot-20091202-104651.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2680/4156038015_1b712c5a27.jpg" width="500" height="300" alt="Screenshot-20091202-104651.png" border="0" /></a></center></p>

<p><br />
On restart, Adblock Plus is installed, and in your list.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156799938/" title="Screenshot-20091202-105526.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2651/4156799938_91f2be771f.jpg" width="500" height="300" alt="Screenshot-20091202-105526.png" border="0" /></a></center></p>

<p><br />
And tapping "Options" lets you do the configuration in place.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156049543/" title="Screenshot-20091202-105632.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2642/4156049543_004fec04b5.jpg" width="500" height="300" alt="Screenshot-20091202-105632.png" border="0" /></a></center></p>

<p><br />
New York Times without ads!  Very cool.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4156811510/" title="Screenshot-20091202-105858.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2197/4156811510_a0517589df.jpg" width="500" height="300" alt="Screenshot-20091202-105858.png" border="0" /></a></center></p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-12-03T19:24:49-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005038.html">
<title>Fennec and Add-ons</title>
<link>http://madhava.com/egotism/archive/005038.html</link>
<description><![CDATA[<p>One of the most interesting parts of adapting the design of Firefox for a mobile device has been in trying to pare down and simplify the Add-ons Manager.  The powerful version on the desktop has too many sections and options to really work well on a small screen or for users with phone-oriented expectations of how to deal with installation.  To do this, we merged the lists of different add-on types (extensions and themes), stacked sections like "Get Add-ons" and "Your Add-ons" into one finger-friendly flickable list, and even removed some information and options.</p>

<p>Having stripped it down to essentials, though, we found that we wanted to add some new abilities as well.  As we tried to find places in Fennec's much-smaller-than-desktop-Firefox's UI-space for some existing Firefox capabilities, the Add-ons Manager started presenting itself as a sensible home.  The two major ones, which I'll show below, are 1. managing search providers, and 2. add-ons' options.</p>

<p><br />
<b>Search Providers</b></p>

<p>In the Add-ons Manager, add-ons of all types are in one list, but their types are indicated by a label at the right of each row.  After the extensions, at the bottom of this screen, you can see the first of the default search providers, Google.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4017431666/" title="Screenshot-20091016-134207.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2739/4017431666_d25b226a8d.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-134207.png" /></a></center></p>

<p><br />
Panning down reveals all of them, the default ones as well as some I've added (Facebook and Bugzilla@Mozilla):</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4016679601/" title="Screenshot-20091016-134710.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2728/4016679601_e7969fe958.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-134710.png" /></a></center></p>

<p><br />
If you want to disable or remove a search provider from the list on the <a href="http://www.flickr.com/photos/madhava_work/3990228651/">"awesomescreen"</a>, you just tap on the row to reveal its buttons:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4017424746/" title="Screenshot-20091016-133714.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2507/4017424746_eca071cc11.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-133714.png" /></a></center></p>

<p><br />
Oh, incidentally, the way you add a site's offered search provider in the first place is via the site button (we're still working on the final look of this panel):</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/3951041188/" title="Screenshot-20090924-121528.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2596/3951041188_50361f84c0.jpg" border="0" width="500" height="300" alt="Screenshot-20090924-121528.png" /></a></center></p>

<p></p>

<p><b>A place for add-ons options</b></p>

<p>On the desktop, add-ons use a variety of mechanisms for presenting their options or preferences.  Some use in-content pages while others provide a button that opens up a window of prefs;  sometimes, a combination is used.  Given that we've tried to avoid use of dialogs and windows as much as possible in Fennec, we thought it would be helpful to provide add-ons authors with an easy-to-use alternative that follows a usable mobile design-pattern: pannable lists.  From the user's perspective, it looks like this:</p>

<p>A user opens the Add-ons Manager:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4017497068/" title="Screenshot-20091016-141154.png by madhava_work, on Flickr"><img src="http://farm4.static.flickr.com/3070/4017497068_9d03af2071.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-141154.png" /></a></center></p>

<p><br />
and taps on the add-on of interest (here, <a href="https://addons.mozilla.org/en-US/mobile/addon/12191">GraffiTwit, by Fabrice Desr&eacute;</a>, which is already using the options system):</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4016732789/" title="Screenshot-20091016-141159.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2447/4016732789_e951a04a6a.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-141159.png" /></a></center></p>

<p><br />
When the user taps on the "Options" button, the set of options for that add-on emerge as part of the current pannable list:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4017497630/" title="Screenshot-20091016-141213.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2549/4017497630_52ec81d845.jpg" border="0" width="500" height="300" alt="Screenshot-20091016-141213.png" /></a></center></p>

<p><br />
Mark Finkle has written <a href="http://starkravingfinkle.org/blog/2009/09/fennec-handling-add-on-options/">an overview of how to make use of this system</a> on his blog, and there are <a href="https://wiki.mozilla.org/Mobile/Fennec/Extensions/Options">further code snippets here</a>.</p>

<p><br />
<b>Mobile add-ons tips</b></p>

<p>While I'm at it, <a href="http://starkravingfinkle.org/blog/">Mark Finkle</a> has been creating a great compendium of resources for add-on authors interested in mobile.  You can find it here:</p>

<p><center><a href="https://wiki.mozilla.org/Mobile/Fennec/Extensions"><b>wiki.mozilla.org/Mobile/Fennec/Extensions</b></a></center></p>

<p>And I've contributed a probably-too-long write-up about designing for mobile in general and about adapting your add-on for Fennec in particular:</p>

<p><center><a href="https://wiki.mozilla.org/Mobile/Fennec/Extensions/UserInterface"><b>wiki.mozilla.org/Mobile/Fennec/Extensions/UserInterface</b></a></center></p>

<p>I hope it's helpful!  Please get in touch if you have questions or suggestions.</p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-10-16T14:55:33-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005037.html">
<title>Fennec Maemo beta 4</title>
<link>http://madhava.com/egotism/archive/005037.html</link>
<description><![CDATA[<p><center><a href="http://www.flickr.com/photos/madhava_work/3991544636/" title="maemo_beta4_vertical by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2564/3991544636_df78bafa8c_o.png" width="275" height="338" border="0" alt="maemo_beta4_vertical" /></a></center></p>

<p>This happened last night, but good news is worth savouring.  The <a href="http://bit.ly/fennecb4">fourth beta release of Fennec for Maemo</a> is out, ready for downloading and trying out.  Mark Finkle has a <a href="http://starkravingfinkle.org/blog/2009/10/fennec-1-0-beta-4-for-maemo/">blog post about what's new in this release</a>, but, in short, there's been a lot of progress made on polish and the general user-experience of the browser.  I'll be posting again about some particulars in the next day or so.</p>

<p>In the meantime, try it for yourself!  If you're looking at this on a N900 or N810, you can install directly from <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/mozilla-fennec.install">here</a>. If you're not on a Maemo device, you can also download desktop builds for <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b4/fennec-1.0b4.en-US.win32.zip">Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b4/fennec-1.0b4.en-US.mac.dmg">Mac</a>, and <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b4/fennec-1.0b4.en-US.linux-i686.tar.bz2">Linux</a>.</p>

<p>We're still grinding down a number of rough edges, of course.  You can get a sense of what I'm paying attention to here, if you're interested: <a href="http://bit.ly/fennec-polish">http://bit.ly/fennec-polish</a>.</p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-10-07T19:11:26-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005036.html">
<title>Fennec maemo beta 3</title>
<link>http://madhava.com/egotism/archive/005036.html</link>
<description><![CDATA[<p><center><a href="http://www.flickr.com/photos/menros/3840331587/" title="fennec_maemo_beta3_intro by Madhava Enros, on Flickr"><img src="http://farm3.static.flickr.com/2491/3840331587_518f290b9b_o.jpg" width="274" height="306" alt="fennec_maemo_beta3_intro" border="0" /></a></center></p>

<p><br />
<a href="http://bit.ly/2ejrlo">Fennec 1.0 Beta 3 for Maemo</a> is out!  <a href="http://blog.pavlov.net/2009/08/20/fennec-1-0-beta-3-for-maemo/">Stuart has a post</a> in which he explains a lot of what's new.  For me, the most exciting part (other than the performance improvements) are the many, many revisions and fine-tunings of the user-interface.  I'll be doing a full video walkthrough early next week, but, in the meantime, I've created a set of screenshots with notes as a flickr group here:  <a href="http://www.flickr.com/photos/menros/sets/72157622096371190/detail/">Fennec maemo beta 3</a>.</p>

<p>Or, if you just want to see the new screens, here's a slideshow:</p>

<p><center><object width="400" height="300"> <param name="flashvars" value="offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fmenros%2Fsets%2F72157622096371190%2Fshow%2F&page_show_back_url=%2Fphotos%2Fmenros%2Fsets%2F72157622096371190%2F&set_id=72157622096371190&jump_to="></param> <param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fmenros%2Fsets%2F72157622096371190%2Fshow%2F&page_show_back_url=%2Fphotos%2Fmenros%2Fsets%2F72157622096371190%2F&set_id=72157622096371190&jump_to=" width="400" height="300"></embed></object></center></p>

<p></p>

<p>Download beta 3 and try it out!  In addition to <a href="http://www.mozilla.org/projects/fennec/1.0b3/releasenotes/#install">Maemo build</a>, you can also download desktop builds for <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b3/fennec-1.0b3.en-US.win32.zip">Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b3/fennec-1.0b3.en-US.mac.dmg">Mac</a>, and <a href="http://ftp.mozilla.org/pub/mozilla.org/mobile/1.0b3/fennec-1.0b3.en-US.linux-i686.tar.bz2">Linux</a>.  <br />
</p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-08-21T11:02:53-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005035.html">
<title>Mozmae</title>
<link>http://madhava.com/egotism/archive/005035.html</link>
<description><![CDATA[<p><center><a href="http://wiki.maemo.org/MozillaMaemoDanishWeekend"><img border="0" src="http://wiki.maemo.org/images/f/f2/Picture_4_s.jpg"></a></center></p>

<p>I had the great pleasure of attending the <a href="http://wiki.maemo.org/MozillaMaemoDanishWeekend">Maemo/Mozilla Danish Weekend</a> last weekend, where I gave a talk on user-interface issues and tips to think about when creating add-ons for Fennec.  The high point for me, other than getting suggestions from some of the first people to try building add-ons for Fennec, was getting to see the results of the <a href="http://wiki.maemo.org/Mozilla_Maemo_Danish_Weekend/Developer_Challenge">Fennec Add-ons Developer Challenge</a>, including the winner: Fabrice Desre's <a href="https://addons.mozilla.org/en-US/firefox/addon/12191">GraffiTwit</a>.</p>

<p>Brian King wrote <a href="http://brian.kingsonline.net/talk/?p=423">a great overview of the event</a>, with links to the winning Fennec add-ons, so I'll cheerfully refer you over there rather than recounting everything again.</p>

<p>I will link to my slides, though.  Here they are:</p>

<p><center><div style="width:425px;text-align:left" id="__ss_1509678"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/madhava/addons-and-fennec-ui?type=presentation" title="Addons And Fennec UI">Addons And Fennec UI</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=addonsandfennecui-090530063257-phpapp02&stripped_title=addons-and-fennec-ui" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=addonsandfennecui-090530063257-phpapp02&stripped_title=addons-and-fennec-ui" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">Microsoft Word documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/madhava">madhava</a>.</div></div></center><br />
</p>]]></description>
<dc:subject>General</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-06-05T16:25:19-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005034.html">
<title>A very good place to start</title>
<link>http://madhava.com/egotism/archive/005034.html</link>
<description><![CDATA[<p>I've been thinking a lot about the idea of start pages recently, mostly in the context of what we should do in <a href="http://www.mozilla.com/mobile/">Fennec</a>.</p>

<p>In Firefox, by default, we show a Google search field when you start the browser, but also give you the option to change it to whatever homepage you want. Occasionally, as on the very first time to run the browser, we show you a welcoming message instead.  Recently, there's also been work to try to further refine what shows up when you open a <a href="http://labs.mozilla.com/2009/03/firefox-new-tab-next-iteration/">new tab</a>.  All of these "start page" variants are attempts to speed you on your way to whatever it is you'd like to do with the web.</p>

<p>Let's break it down a bit.  I'm thinking about three cases, the last two of which aren't addressed separately in Firefox today, but could be.</p>

<p>1. First run page &ndash; shown the very first time the app is launched<br />
2. A start page that is shown each time the app is launched<br />
3. A new tab page &ndash; shown every time the user opens a new tab</p>

<p>What should we do in Fennec?  Where does the usage landscape differ from how Firefox works on the desktop?</p>

<p><br />
<b>1. First-run page</b></p>

<p>The first-run page is our big chance to get the user started with using the browser and the web quickly and pleasantly.  It's a particular opportunity, in that we have some important things to communicate, and it's also when the user will forgive us the most for getting between them and whatever they were setting out to do.  I think that users more or less expect, the very first time they open the browser, that we'll have something to say.</p>

<p>At the moment, Fennec uses this point of contact in a fairly limited way; we say hi and put up a little bit of pictorial instruction about how to use the browser:</p>

<p><center><img border="0" src="http://people.mozilla.com/~madhava/blog/2009-06-05/first_run_page.png"></center></p>

<p>There's more we can do here, and other ways to introduce the location of controls (zooming animation!).  This is a separate topic from the one I'm thinking about right now, though.</p>

<p><br />
<b>Skipping to 3. Opening a new tab</b></p>

<p>A lot of thinking has been going on into what to show when you open a new tab in desktop Firefox.  There's a good overview of the <a href="http://labs.mozilla.com/2009/03/new-tab-page-proposed-design-principles-and-prototype/">design issues and goals here</a>, with a <a href="https://wiki.mozilla.org/Firefox/Sprints/About:newtab">lot more detail</a> here.  In a nutshell, though, the ongoing work is trying to provide three things:</p>

<ol>
<li>Links to sites you probably want to go to, drawing that list from the browser's knowledge of where you go often and have been recently (also offering links to recent updates on those sites, drawn from RSS)
<li>If you opened the new tab immediately after closing another tab, the page offers a chance to reopen the tab (undo)
<li>If you copied something before opening the new tab, the page provides a means to do something contextually appropriate with whatever it is that you've copied &mdash; a dictionary lookup if it's a single word; web search if it's a phrase; map if it's an address
</ol>

<p>And all of this on a page that's as spare and clean as possible.</p>

<p>The key insight here is that everything offered is an attempt to speed the user towards whatever it was he or she was setting out to do.  None of it is general, though possibly interesting, information like "the current weather."  Instead, the browser makes its best guess about what you're doing, and tries to help.  When a user opens a new tab manually it's almost certainly with some specific goal in mind, so this start page, more than the other varieties, must not derail that train of thought with a lot of non-targeted distractions.<br />
		<br />
What about Fennec?  Of those three types of interventions, I actually have another idea for a way to undo an accidental tab-close that's more tightly tied to the closed tab (more on that in a future post).  Easing the taskflow for something copied is something we should figure out how to incorporate, though, for the moment, the incidence of general purpose copying is fairly low on smartphones (another issue for another day).  </p>

<p>What remains is the "let's let you just tap on the link you probably wanted" functionality.  It turns out, though, that this is something that Fennec already does &mdash; the navigation screen (what comes up when you tab on the titlebar) contains a set of awesomebar-educated guesses as to where you're trying to go.  Rather than duplicating this in a start page, it seems to me that we should, on a new tab opening, skip the user right to the navigation screen for those suggestions.  You can also search from that screen, which covers a major mobile new-tab use case.<br />
	<br />
Still interested and following along?  You win a free trip!*</p>

<p><br />
<b>Back now to 2. Start page</b></p>

<p>What about a start screen that comes up when you launch the browser?</p>

<p>Unlike the case of a new tab, it's more plausible that a person might open the browser without a specific destination or search in mind.  The likeliest cases, I think, are (a) just wanting to be entertained and kill some time; and (b) wanting to check in on what's new on your sub-section of the web since the last time you looked (from news to the latest tweets).  This got me thinking about having a really light-weight and zero-configuration page that just presents some recent things that, awseomebar-style, we know the user might be interested in.  Here's a quick mockup of the kind of thing I've been thinking:</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2009-06-05/start_page_mockup.png"></center></p>

<p>I'm borrowing some ideas from some interesting stuff that's been coming out of Mozilla Labs -- most notably <a href="http://www.toolness.com/wp/?p=158">Atul Varma's Ambient News</a> experiment (<a href="http://www.toolness.com/wp/?p=194">a video here</a>).  You can read more about it on his blog post, but, essentially, it addresses my relevance and low-configuration criteria by assembling the list of news sources automatically awesomebar-style and draws in the latest articles via RSS transparently.  The user never goes through the still overly-jargon-filled (eating? molecules?) process of subscribing to feeds -- from his or her perspective, the article titles are just there.  Ideally, we could use the same method to generate the entries in the section above for number of new emails, unread tweets, and so on.</p>

<p>Anyway - lots of details to work out yet, so please get to it. :)  Or, rather, please let me know how you think this could be made simpler and more useful.  What would you want to have come up when you launch a browser on your phone or mobile device?  Or would you just want the browser to launch with the tabs you had open last time?  Under what circumstances would you launch the browser manually rather than following some other path to it (like a link in an email or a search initiated through a widget on your phone's desktop)?  </p>

<p>Please <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54/d7de83cae532077e?lnk=gst&q=ui#d7de83cae532077e">discuss here</a>!</p>

<p>* to another thousand words on the subject of start pages!  Not redeemable for cash value.  Which would be huge.</p>]]></description>
<dc:subject>General</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-06-05T16:07:48-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005033.html">
<title>Whither bookmarks?</title>
<link>http://madhava.com/egotism/archive/005033.html</link>
<description><![CDATA[<p>The following is what you see when you launch Fennec, UI-wise:</p>

<p><br />
<center><img src="http://people.mozilla.com/~madhava/blog/2009-04-17/titlebar_example.png"></center></p>

<p><br />
It's quite minimal, out of necessity;  when there's so little screen space to work with, everything there has to really earn it's place.  What's there --  the page title/URL (all a tappable control itself), the site identity button, the stop/reload button, and the bookmarks button -- are all there because either they are important (1) immediately on app launch, (2) when a page is first loading, or (3) as a user begins to use a page.</p>

<p>Recently, though, we've been coming up against even tighter constraints than those that led to the current titlebar design.  While everything you see above can reasonably fit on a screen like that on the Nokia n810 held in landscape orientation, it starts to get a little cramped when in portrait instead.  On devices with smaller or lower-resolution screens, the problem starts to become acute.</p>

<p>There are a number of small things we can do to get back some horizontal space.  For example, if you look at the <a href="http://blog.seanmartell.com/2009/04/06/revisiting-the-fennec-default-theme/">work going on with our theme</a>, you'll notice that we're starting to replace some of the interior curves with straighter edges -- it's saving us about 20 pixels at the moment, which may seem small but is a big deal on screens that are only 240px wide.</p>

<p><center><img src="http://people.mozilla.com/~madhava/blog/2009-04-17/squarer-endcaps.png"></center></p>

<p><br />
It's still not enough, though, and that's where this new idea comes from:  moving the bookmarks button out of the titlebar.  Given all the talking I do about the value of awesomebar results, you might wonder why we need a separate list of just bookmarks at all.  It turns out that it <i>is</i> valuable, though, and that's because sometimes you're browsing, where the awesomebar is for search.  Some examples:</p>

<ul><li>using a particular organization of bookmarks as a to-do list (either for a task or "here's my stack of every-day morning news sources")
<li>"I remember I've got it here somewhere... but what <i>was</i> it called?"
<li>and the <b>big one</b>:  sometimes, you just can't type &ndash; maybe you're on the go and have only a thumb free &ndash; so you forgo the speed that searching would give you and just swipe through the list to the bookmark you want
</ul>
So, here's the proposal: moving access to bookmarks to the top of the pre-typing awesomebar list, like so:

<p><center><img src="http://people.mozilla.com/~madhava/blog/2009-04-17/bookmark_sketch_crop.png"></center></p>

<p><br />
That "See all bookmarks" item is the first item in the list, so as you pan down the list, it scrolls off the top.  Also notice that this simplifies the titlebar &ndash; there's now just one place to tap when you want to go somewhere.</p>

<p>What's interesting (and effective, I think) about this design is that it adapts to your current usage type.  When you're in can't-type browse mode, access to all your bookmarks, in a browsable format, is right there alongside our suggestions of where you probably want to go.  When you're in the mood for search, at which point you're typing, that item gets out of the way because it's not a match for your search terms.</p>

<p>Am I concerned about taking up a whole row of vertical space that could be allocated to another awesomebar suggestion?  I am, but on the whole I think it's worth it.  No placement will be ideal for both screen orientations -- when landscape, the extra space we have is horizontal, whereas, when a device is portrait, the extra space is vertical.  It's not quite a deadlock though -- we're <i>more</i> constrained in portrait than we are in landscape, which makes this seem like the best option.</p>

<p>What do you think? If you've got thoughts about this and/or ideas for alternate approaches, I'm very eager to hear them.  Please pipe up in the <a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/browse_frm/thread/630101f3757e0f54/d7de83cae532077e?lnk=gst&q=ui#d7de83cae532077e">discussion, over here</a>.</p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-04-17T12:56:57-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005032.html">
<title>Fennec Beta 1</title>
<link>http://madhava.com/egotism/archive/005032.html</link>
<description><![CDATA[<p><center><a href="http://bit.ly/fennecb1"><img border="0" src="http://people.mozilla.com/~madhava/blog/2009-03-17/fennec_beta1.png"></a></center></p>

<p>We just released <a href="http://bit.ly/fennecb1">Fennec Beta 1</a> for Maemo devices like the Nokia n810.  If you don't have one of those, you can also get a build for a desktop OS like Windows, Mac, or Linux.  <a href="http://bit.ly/fennecb1">Download it and give it a try!</a>  Performance is much better than in our previous alpha releases, the user-interface is coming along as well.</p>

<p>In the time-honoured tradition of my people, I have recorded a video walkthrough.  If you don't want to install the beta, or just want to have a guided tour first, click on through: </p>

<p><center><a href="http://www.vimeo.com/3563474"><img border="0" src="http://people.mozilla.com/~madhava/blog/2009-03-17/click_through_for_video.png"></a></center></p>

<p>Of course, there's more going on around Fennec as well.  People have been creating new <a href="https://addons.mozilla.org/en-US/fennec/search?q=&cat=all&as=true&vfuz=true&appid=60&lver=any&hver=any&atype=1&pid=0&lup=&pp=50&sort=">add-ons for Fennec</a>, which you can install either from <a href="http://http://addons.mozilla.org/fennec">addons.mozilla.org</a> or directly from within Fennec's add-ons manager.</p>

<p><a href="blog.pavlov.net">Stuart</a> mentions a couple of particularly cool add-on projects in progress in his <a href="http://blog.pavlov.net/2009/03/17/fennec-1-beta-1/">beta 1 blog post</a>, as well as detailing some of the back-end work that's been a major focus for this release.</p>]]></description>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2009-03-17T21:45:14-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005031.html">
<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>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2008-12-23T15:31:14-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005030.html">
<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>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2008-10-29T17:02:22-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005029.html">
<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>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2008-10-17T10:12:10-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005028.html">
<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>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2008-10-01T16:41:12-05:00</dc:date>
</item>
<item rdf:about="http://madhava.com/egotism/archive/005027.html">
<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>
<dc:subject>mozilla</dc:subject>
<dc:creator>madhava</dc:creator>
<dc:date>2008-09-05T13:54:30-05:00</dc:date>
</item>


</rdf:RDF>