<?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>2010-07-23T16:30:26-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>Designing for Sharing - Moz10 Lightning Talk</title>
<link>http://madhava.com/egotism/archive/005051.html</link>
<description><![CDATA[<p>I gave a Lightning Talk at the <a href="http://www.flickr.com/search/?q=moz10&w=all&m=&s=int&mt=&referer_searched=">Mozilla Summit 2010</a> called "Designing for Sharing."  A number of people came up to talk to me about it afterwards, so while the 5 minutes of it is still lingering in my brain, here it is in blog form.</p>

<p>One thing I left to the end while on stage, in the interest of getting to the point quickly, was that pretty much everything in here is drawn from an amazing presentation by <a href="<a href="http://www.thinkoutsidein.com/blog/">Paul Adams</a> called <a href="http://www.slideshare.net/padday/bridging-the-gap-between-our-online-and-offline-social-network">The Real Life Social Network</a> and a book called <a href="http://connectedthebook.com/">Connected</a>, by Christakis and Fowler.  Both are worth reading, if you're interested in this topic.</p>

<p>Onwards!</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4822020088/" title="madhava_lightningtalk.001 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4096/4822020088_9b42c6df2b.jpg" width="500" height="375" alt="madhava_lightningtalk.001" /></a></center></p>

<p><br />
The point has pretty substantially been made by this point that "social" is a very big deal, and that a major part of our role [meaning Mozilla, here, but you should feel included! - ed.] is going to be to make the internet a better fit for the extremely social creatures that we humans are.</p>

<p>We've been taking some steps toward this in designing the next version of Fennec &ndash; Firefox on mobile devices &ndash; by introducing the ability to share, by which we mean the ability to take things you find or create on the internet and show them to your friends.</p>

<p>In doing so, we've found that it's critical to remember that social networks are not a new online phenomenon; we have always existed and acted within social networks.  It's been very useful, therefore, to look at how we are social and share in the "real" offline world...</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4822020156/" title="madhava_lightningtalk.002 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4142/4822020156_7fd3765cb7.jpg" width="500" height="375" alt="madhava_lightningtalk.002" /></a></center></p>

<p><br />
which is accurately depicted in this photograph.  I'm sure you all recognize this from your own lives. [Laughter is suggested at this point - ed.]  It turns out that we know quite a bit about how people behave, and a lot of it is quite universal, which makes it a great foundation for design.</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4821403581/" title="madhava_lightningtalk.003 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4114/4821403581_06230de052.jpg" width="500" height="375" alt="madhava_lightningtalk.003" /></a></center></p>

<p><br />
First, people have multiple independent groups of friends.  These groups tend to form out of stages of life or shared interests, so you might have your work friends, your college friends, your family, and your friends from that big event you go to every year.  These groups don't tend to mix, and in fact you tend to show different aspects of your identity to each of them; in a sense, you are a different person with each.  As a result, people get uncomfortable when, as in the current crop of online social networking tools, it's difficult to talk to just one group at a time, and the way you act is visible to everyone all at once.  So - we should design for multiple groups.</p>

<p>Luckily, we know some things about these groups.  People tend to have between 4 and 6 of them, each comprised of between 2 and 10 people.  This helps to constrain the design problem.</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4822020242/" title="madhava_lightningtalk.004 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4141/4822020242_82c8132fd7.jpg" width="500" height="375" alt="madhava_lightningtalk.004" /></a></center></p>

<p><br />
Next, not all relationships are the same.  Of course, every relationship is a unique and beautiful snowflake, but systemically they break down into different strengths of relationship. First, there are your strong ties.  These are the people you are closest to, ask for opinions the most, and talk with, by far, the most.  Most people have about 4 of these strong ties.  What's interesting is that this seems to hold true across phone usage and Facebook.  80% of phonecalls tend to be made to the same 4 people, and, while people have on average 130 Facebook friends, they tend to interact the most with about 6 of them.  We should optimize for these shortlists of strong contacts.</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4821403659/" title="madhava_lightningtalk.005 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4073/4821403659_7a7c0d215c.jpg" width="500" height="375" alt="madhava_lightningtalk.005" /></a></center></p>

<p>There are therefore also weak ties.  These are people whose lives you are more or less up-to-date about, but with whom you don't speak weekly.  Weak doesn't mean unimportant, though.  It turns out that when, through contacts, you find new information, get a job, or find a partner, it tends to be through your weak ties.  This makes sense in that, typically, if one of your strong ties knows about something, you probably do already as well.  You have to go further out in your social network for things that are new.  There's a also a limit on the number of these ties we can have &ndash; about 150 &ndash; and this limit doesn't seem to be related to the efficiency of our communication mechanisms.  It an inherent cognitive limitation.</p>

<p><br />
<center><a href="http://www.flickr.com/photos/madhava_work/4822020320/" title="madhava_lightningtalk.006 by madhava_work, on Flickr"><img border="1px" src="http://farm5.static.flickr.com/4075/4822020320_9a287b1fa3.jpg" width="500" height="375" alt="madhava_lightningtalk.006" /></a></center></p>

<p><br />
And then I closed by pointing out these two sources, both definitely worth reading.</p>

<p>Since the summit, <a href="http://www.thinkoutsidein.com/blog/">Paul Adams</a> has posted links to most of the references he used in research the presentation I mention; <a href="http://www.thinkoutsidein.com/blog/2010/07/data-behind-real-life-social-network/">it's a great list</a>, well worth going through.</p>

<p>Oh, if it helps, this is what I looked like while giving the original talk. <i>Intense.</i></p>

<p><center><a href="http://www.flickr.com/photos/gen/4776810872/" title="Madhava Enros by Gen Kanai, on Flickr"><img src="http://farm5.static.flickr.com/4099/4776810872_5e4e69ddb5_m.jpg" width="240" height="160" alt="Madhava Enros" /></a></center></p>]]></description>
<guid isPermaLink="false">5051@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-07-23T16:30:26-05:00</dc:date>
</item>
<item>
<title>Field Guide to Firefox 1.1 for Maemo</title>
<link>http://madhava.com/egotism/archive/005050.html</link>
<description><![CDATA[<p><center><a href="http://www.flickr.com/photos/madhava_work/4727343243/" title="fx_in_wild2 by madhava_work, on Flickr"><img border="0" src="http://farm2.static.flickr.com/1071/4727343243_3501faccf4_o.jpg" width="667" height="427" alt="fx_in_wild2"></a></center></p>

<p>It's done! <a href="https://www.mozilla.com/en-US/mobile/1.1/releasenotes/">Firefox 1.1 for Maemo devices</a> (Nokia N900, N810) is <a href="http://blog.pavlov.net/2010/07/01/firefox-for-maemo-1-1/">out in the wild</a>, and it's packed with awesome.</p>

<p>Over the last several weeks of the beta, members of the mobile team have written blog posts about most of the new features and improvements you'll find in the browser.  Here, with quick summaries, are links to all of them - enjoy!</p>

<p><br />
<b>Site Menu</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4521940382/"; title="Screenshot-20100414-181835.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2708/4521940382_8c2f403cd5_m.jpg"; width="240" height="144" alt="Screenshot-20100414-181835.png" /></a></td><td>&nbsp</td><br />
<td valign="top">When you tap on the Site Button in Firefox 1.1 for Maemo, you'll see more than just the site identity information you're used to from previous versions and Firefox on the desktop.  You'll now also get a number of actions that will help you manage your relationship with the site you're currently on.</p><p>Certain of these actions, like "Save As PDF" will always be there, because they're always relevant. Some others will only be there when there's need:  "Add Search Engine" will only show up if the site offers a search engine that you can add to Firefox's search bar.  "Forget Password" and "Clear Site Preferences" will be there only if you've previously told Firefox to save your password or to always behave in a certain way (always block pop-ups, for example).<p><a href="http://madhava.com/egotism/archive/005043.html">Read all about the Site Menu</a></td></tr></table></p>

<p><b>Portrait Browsing</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4627301724/" title="Screenshot-20100521-130357.png by madhava_work, on Flickr"><img src="http://farm4.static.flickr.com/3409/4627301724_d7b3140c94_m.jpg" width="144" height="240" alt="Screenshot-20100521-130357.png" /></a></td><td>&nbsp</td><br />
<td valign="top">When you hold your mobile device in portrait, Firefox will automatically rotate and resize itself to fit. A number of designed-for-mobile sites prefer this orientation, and now they'll display as intended in Firefox.<p><a href="http://madhava.com/egotism/archive/005049.html">Read all about Portrait Browsing</a></td></tr></table></p>

<p><br />
<b>Start Page</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4700636555/" title="start page in portrait by madhava_work, on Flickr"><img src="http://farm2.static.flickr.com/1287/4700636555_d957293d99_m.jpg" width="144" height="240" alt="start page in portrait" /></a></td><td>&nbsp</td><br />
<td valign="top">When you launch Firefox on your mobile, it now provides a couple of things that are often of particular interest at the beginning of a browsing session.  First, the new Start Page presents you with a tappable list of of all the tabs you had open the last time you were using the browser, and also gives you a way to open all them (useful if you have a set of pages you always like to keep open).  Second, if you have <a href="http://www.mozilla.com/en-US/firefox/sync/">Firefox Sync</a> installed, it gives you a quick link to the list of tabs you have or just had open on your desktop computer. Finally, it uses the opportunity to mention one or two recommended add-ons.<p><a href="http://madhava.com/egotism/archive/005044.html">Read more about the Start Page</a></td></tr></table></p>

<p><br />
<b>Save as PDF</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4558312423/" title="Screenshot-20100427-171405.png by madhava_work, on Flickr"><img src="http://farm4.static.flickr.com/3063/4558312423_6a67139f26_m.jpg" width="240" height="144" alt="Screenshot-20100427-171405.png" /></a></td><td>&nbsp</td><br />
<td valign="top">Do these situations sound familiar?<br />
<ul><li>you want to have a permanent record of a receipt or a confirmation page after booking something online?<br />
<li>you want to be certain you'll have a copy of a page when you don't have network</ul><br />
<p>When you find yourself in either situation, you can now tap on the Site Button and select "Save As PDF."</p><a href="http://madhava.com/egotism/archive/005045.html">Read more about "Save As PDF"</a></td></tr></table></p>

<p><br />
<b>Context Menus</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4689018476/" title="Screenshot-20100610-155426.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4001/4689018476_24608c9bde_m.jpg" width="240" height="144" alt="Screenshot-20100610-155426.png" /></a></td><td>&nbsp</td><br />
<td valign="top">Firefox now provides finger-friendly "tap-and-hold" contextual menus. When you want to open a link in a new tab or save an image, you can tap and hold your finger on a link or image, respectively, to get the actions you need.<p><a href="http://starkravingfinkle.org/blog/2010/04/fennec-1-1-context-menus/">Read Mark Finkle's post about context menus here</a></td></tr></table></p>

<p><br />
<b>Smart Tap</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4601984233/" title="Untitled by madhava_work, on Flickr"><img src="http://farm2.static.flickr.com/1422/4601984233_7e465263b3_m.jpg" width="240" height="111" alt="Untitled" /></a></td><td>&nbsp</td><br />
<td valign="top"><i>Smart Tap</i> is what we're calling the system in mobile Firefox 1.1  that makes it easier for you to tap on small links, fields, and buttons.</p><p>From your perspective, tapping on small targets should just work out the way you intend. Behind the scenes, there's a lot going on to make it feel this way.  Two examples: the areas surrounding elements that will accept taps are larger and smartly positioned; and links you've tapped before are made easier to hit again<p><a href="http://starkravingfinkle.org/blog/2010/05/smart-tapping-in-mobile-firefox/">Read all about Smart Tap</a></td></tr></table></p>

<p><br />
<b>Zoom Buttons</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4604236477/" title="portrait_annotated by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4060/4604236477_132e6226ed_m.jpg" width="240" height="180" alt="portrait_annotated" /></a></td><td>&nbsp</td><br />
<td valign="top">One of the most requested features after we released Firefox on Maemo 1.0 was for a way to "free-form" zoom. Firefox 1.0 already lets you double-tap to zoom to a column of text or an image, but sometimes that's not enough. Now, on the Nokia N900, you can use device's rocker button to zoom freely in and out. Future versions of Firefox on devices with multitouch will support pinch-zooming.<p><a href="http://madhava.com/egotism/archive/005047.html">Read all about zooming with the buttons here</a></td></tr></table></p>

<p><br />
<b>Form Autocomplete</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4624173211/" title="Screenshot-20100512-142444.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4030/4624173211_9e16eb553e_m.jpg" width="240" height="144" alt="Screenshot-20100512-142444.png" /></a></td><td>&nbsp</td><br />
<td valign="top">Firefox 1.1 does even more than before to help you avoid having to type: it now does form field autocompletion. Using an algorithm similar to the one that powers the awesome bar, Firefox will suggest entries appropriate for the form-field you're on based on what you've entered before. For forms you use a lot &mdash; checking into a flight, entering your address &mdash; a single tap can replace a lot of messing around with a keyboard.  The best part is that with <a href="https://addons.mozilla.org/en-US/firefox/addon/10868/">Firefox Sync</a>, your form entries from your desktop computer will automatically be on your mobile as well.<p><a href="http://madhava.com/egotism/archive/005048.html">Read more about form autocomplete</a></td></tr></table></p>

<p><br />
<b>Viewport meta tag</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4689118156/" title="Screenshot-20100610-163451.png by madhava_work, on Flickr"><img src="http://farm2.static.flickr.com/1291/4689118156_25e7926ff4_m.jpg" width="240" height="144" alt="Screenshot-20100610-163451.png" /></a></td><td>&nbsp</td><br />
<td valign="top">Firefox 1.1 for Maemo has improved support for the <code>&lt;meta name="viewport"&gt;</code> tag.  Previous version of Firefox on mobile devices supported the <em>width</em>, <em>height</em>, and <em>initial-scale</em> viewport properties, but had <a href="http://starkravingfinkle.org/blog/2010/01/perils-of-the-viewport-meta-tag/">problems</a> with some sites designed for iPhone and Android browsers. The browser now support the same properties as Safari, and Firefox now renders mobile sites more consistently on screens of different sizes and resolutions.<p><a href="http://limpet.net/mbrubeck/2010/05/11/fennec-meta-viewport.html">Read Matt Brubeck's post about the viewport meta tag</a></td></tr></table></p>

<p><br />
<b>Self-Updating Add-ons</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4688961514/" title="updating! by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4044/4688961514_d52220c50d_m.jpg" width="240" height="144" alt="updating!" /></a></td><td>&nbsp</td><br />
<td valign="top">Firefox for Maemo 1.1 introduces automatic add-on updating. Once a day, Firefox will check to see if there are updates to any of your installed add-ons, and, if there are, it will install them for you. The browser will notify you of what's going on, but you won't have to restart Firefox until you're ready.  Of course, if you know there's a new version of an add-on and you want it right away, you can still go to the Add-ons Manager and press the "Update" button yourself.<p><a href="http://starkravingfinkle.org/blog/2010/05/updating-add-ons-in-firefox-mobile-1-1/">Read Mark Finkle's post about add-on updating</a></td></tr></table></p>

<p><br />
<b>Crash Reporting</b><table><tr><td valign="top"><a href="http://www.flickr.com/photos/madhava_work/4689075204/" title="skitchGMVoyB by madhava_work, on Flickr"><img src="http://farm2.static.flickr.com/1297/4689075204_10def81767_m.jpg" width="240" height="144" alt="skitchGMVoyB" /></a></td><td>&nbsp</td><br />
<td valign="top">One of the key ways that Firefox gets better is by people sending in crash reports if something goes wrong.  This is made much easier and quicker for you to do now, with a Crash Reporter app that launches if Firefox crashes. If you decide to send a crash report to Mozilla, and we really hope you do, you can see your crash, and other crashes, at the <a href="http://crash-stats.mozilla.com/">Mozilla Crash Reports</a> web site.<p><a href="http://starkravingfinkle.org/blog/2010/05/crash-reporting-comes-to-firefox-mobile/">Read Mark Finkle's post about crash reporting</a></td></tr></table><br />
</p>]]></description>
<guid isPermaLink="false">5050@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-07-01T20:34:30-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - Portrait Browsing</title>
<link>http://madhava.com/egotism/archive/005049.html</link>
<description><![CDATA[<p>Firefox 1.1 on Maemo lets you browse with your phone in a portrait orientation as well as landscape.</p>

<p><center><table border="0" padding="5px"><tr><td><a href="http://www.flickr.com/photos/madhava_work/4627301724/" title="Screenshot-20100521-130357.png by madhava_work, on Flickr"><img float="left" src="http://farm4.static.flickr.com/3409/4627301724_d7b3140c94.jpg" width="300" height="500" alt="Screenshot-20100521-130357.png" /></a></td><td><a href="http://www.flickr.com/photos/madhava_work/4626694487/" title="Screenshot-20100521-130551.png by madhava_work, on Flickr"><img float="right" src="http://farm4.static.flickr.com/3332/4626694487_9b0ab99757.jpg" width="300" height="500" alt="Screenshot-20100521-130551.png" /></a></td></tr></table></center></p>

<p><br />
The browser will switch orientations automatically as you reposition the phone, as you would expect.  Some browser screens are the same, only taller; others change their layout slightly to better fit the screen on which they find themselves, such as the tools screens.</p>

<p><br />
<center><table border="0" padding="5px"><tr><td><a href="http://www.flickr.com/photos/madhava_work/4627303160/" title="Screenshot-20100521-130416.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4070/4627303160_cd85405cae.jpg" width="300" height="500" alt="Screenshot-20100521-130416.png" /></a></td><td><a href="http://www.flickr.com/photos/madhava_work/4627303338/" title="Screenshot-20100521-131059.png by madhava_work, on Flickr"><img float="right" src="http://farm5.static.flickr.com/4014/4627303338_872957f9d2.jpg" width="300" height="500" alt="Screenshot-20100521-131059.png" /></a></td></tr></table></center><br />
</center></p>

<p><br />
If you'd like to lock the screen orientation - say you're lying down but want to read in portrait:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4627477380/" title="on_side_mobile by madhava_work, on Flickr"><img border="0" src="http://farm5.static.flickr.com/4027/4627477380_6eb50932bb.jpg" width="500" height="351" alt="on_side_mobile" /></a></center></p>

<p>you can use the standard Maemo screen orientation lock key-combination to do so: <b>Ctrl-Shift-O</b>.</p>]]></description>
<guid isPermaLink="false">5049@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-05-21T14:25:02-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - Form Autocomplete</title>
<link>http://madhava.com/egotism/archive/005048.html</link>
<description><![CDATA[<p>Firefox tries everywhere it can to minimize the amount you have to type; this is especially true on mobile devices, where typing is usually so much harder than on a full-scale keyboard. In Firefox 1.1 on mobile devices like the N900, we've added a finger-friendly version of something you're used to on the desktop: form field autocompletion. Using an algorithm similar to the one that powers the awesome bar, Firefox will suggest entries appropriate for the form field you're based on what you've entered before.  For forms you use a lot &ndash; checking into a flight, entering your address &ndash; a single tap can replace a lot of messing around with a keyboard.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4624776486/" title="Screenshot-20100512-131346.png by madhava_work, on Flickr"><img border="0" src="http://farm5.static.flickr.com/4005/4624776486_4f217cf626.jpg" width="500" height="300" alt="Screenshot-20100512-131346.png" /></a></p>

<p><br />
<a href="http://www.flickr.com/photos/madhava_work/4624173211/" title="Screenshot-20100512-142444.png by madhava_work, on Flickr"><img border="0" src="http://farm5.static.flickr.com/4030/4624173211_9e16eb553e.jpg" width="500" height="300" alt="Screenshot-20100512-142444.png" /></a></center></p>

<p><br />
One twist that makes this even more helpful is that the <a href="https://addons.mozilla.org/en-US/firefox/addon/10868/">Weave Browser Sync add-on</a> will now synchronize form autocomplete data, with the result that Firefox on your mobile can help you complete forms that you've only ever worked with on your desktop computer before.  With sync, you don't need to wear-in Firefox on your mobile - it can provide as much help as Firefox on your desktop system already does.</p>]]></description>
<guid isPermaLink="false">5048@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-05-21T12:23:36-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - n900 zoom buttons</title>
<link>http://madhava.com/egotism/archive/005047.html</link>
<description><![CDATA[<p>One of the most requested features after we released Firefox on Maemo (Fennec) 1.0 was for a way to "free-form" zoom.  Fennec already supported what I call a "<a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI#Zooming">structured zoom</a>" - that is, double-tapping that zooms to fit the part of page structure (a column of text, an image) that you're tapping on.  That method doesn't help you in every circumstance, though, and that's where a free-form or <a href="https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen/workingUI#Zooming">arbitrary zoom mechanism</a> is useful.</p>

<p>Devices that support multitouch almost all now use the pinch-to-zoom gesture for this, and that's what Fennec will do on such devices as well. The <a href="http://maemo.nokia.com/n900/">Nokia N900</a>, though, is single touch only, so for version 1.1, Fennec makes use of the device's rocker button to allow free-form zooming in and out:</p>

<p><center>in landscape<br><a href="http://www.flickr.com/photos/madhava_work/4604236449/" title="landscape_annotated by madhava_work, on Flickr"><img border="0" src="http://farm2.static.flickr.com/1349/4604236449_36a6639074_o.jpg" width="500" height="375" alt="landscape_annotated" /></a></center></p>

<p><center>and in portrait<br><a href="http://www.flickr.com/photos/madhava_work/4604236477/" title="portrait_annotated by madhava_work, on Flickr"><img border="0" src="http://farm5.static.flickr.com/4060/4604236477_8442baf13b_o.jpg" width="500" height="375" alt="portrait_annotated" /></a></center></p>

<p>Two interesting things!<br />
<ol><li>The zoom rate isn't constant as you zoom in and out.  If it were, the change in zoom level would seem tiny when you're zoomed all the way out, but huge when you're very zoomed in.<br />
<li>The rocker button adjusts itself for whether you're holding the phone in landscape or portrait to maintain natural increase/decrease mappings with up/down and left/right (for <a href="http://en.wikipedia.org/wiki/Left_to_right#Directionality">LTR languages</a>, anyway).  See the photos above for an illustration.</ol></p>

<p>Ideally, you won't notice either of these things in day-to-day use;  it should just feel like it works the way you'd expect.</p>]]></description>
<guid isPermaLink="false">5047@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>General</dc:subject>
<dc:date>2010-05-13T16:35:03-05:00</dc:date>
</item>
<item>
<title>Smart Tap in mobile Firefox 1.1</title>
<link>http://madhava.com/egotism/archive/005046.html</link>
<description><![CDATA[<p><a href="http://starkravingfinkle.org/blog/">Mark Finkle</a>, <a href="http://vingtetun.org/blog/?page_id=2">Vivien Nicolas</a>, <a href="http://felipe.wordpress.com/">Felipe Gomes</a>, and I have put together a <a href="http://starkravingfinkle.org/blog/2010/05/smart-tapping-in-mobile-firefox/">blog post about Smart Tap</a>, the technique we're using in mobile Firefox 1.1 to make tapping on small links, fields, and buttons much easier.</p>

<p>From a user's perspective, tapping on small targets should just work out the way you intended more of the time.  Behind the scenes, there's a lot more going on to make it feel this way: a larger and up-shifted invisible tap region around the point of touch-contact;  favoring higher z-ordered elements; and favoring visited links over unvisited ones, to name a few.  Read <a href="http://starkravingfinkle.org/blog/2010/05/smart-tapping-in-mobile-firefox/">the full post</a> for the whole story, and let us know how you find it working when you try out 1.1. </p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4601984233/" title="Untitled by madhava_work, on Flickr"><img border="0" src="http://farm2.static.flickr.com/1422/4601984233_7e465263b3.jpg" width="500" height="231" alt="Untitled" /></a></center></p>]]></description>
<guid isPermaLink="false">5046@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-05-13T10:50:12-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - Save as PDF</title>
<link>http://madhava.com/egotism/archive/005045.html</link>
<description><![CDATA[<p>People print or save webpages for a couple of good reasons.</p>

<p>Sometimes it's because you need to have a permanent record of something you've done: a receipt after making a purchase, or a confirmation that you've filed your taxes or booked a rental car.</p>

<p>Other times, you want to be certain that a copy of a page that will be accessible when you're offline.  This might be a boarding pass, a set of directions, or the simplest case: an article to read.</p>

<p>On current mobile devices it's rarely straightforward to print, and dealing with a saved folder of saved HTML, CSS, and images isn't really what's called for in the scenarios I've described.  It also doesn't make much sense on devices that, for good reason, try to de-emphasize file systems.</p>

<p>Fennec 1.1 tries to fill this void with a Save As PDF option in the <a href="http://madhava.com/egotism/archive/005043.html">new site menu</a>:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4521940382/" title="Screenshot-20100414-181835.png by madhava_work, on Flickr"><img border="0" src="http://farm3.static.flickr.com/2708/4521940382_8c2f403cd5.jpg" width="500" height="300" alt="Screenshot-20100414-181835.png" /></a></center></p>

<p><br />
On the N900, selecting "Save As PDF" will bring up a save dialog:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4558940296/" title="Screenshot-20100427-171226.png by madhava_work, on Flickr"><img border="0" src="http://farm5.static.flickr.com/4051/4558940296_5eaec00075.jpg" width="500" height="300" alt="Screenshot-20100427-171226.png" /></a></center></p>

<p><br />
The saved PDF will show up in the Fennec download manager, so that you don't have to go hunting for it in the file system:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4558940922/" title="Screenshot-20100427-171302.png by madhava_work, on Flickr"><img border="0" src="http://farm4.static.flickr.com/3249/4558940922_94cce588be.jpg" width="500" height="300" alt="Screenshot-20100427-171302.png" /></a></center></p>

<p><br />
Tapping "Open" will bring it up in the device's PDF reader:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4558312423/" title="Screenshot-20100427-171405.png by madhava_work, on Flickr"><img border="0" src="http://farm4.static.flickr.com/3063/4558312423_6a67139f26.jpg" width="500" height="300" alt="Screenshot-20100427-171405.png" /></a></center></p>

<p><br />
</p>]]></description>
<guid isPermaLink="false">5045@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-04-27T17:12:18-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - Start Page</title>
<link>http://madhava.com/egotism/archive/005044.html</link>
<description><![CDATA[<p>When you launch mobile Firefox (Fennec) 1.1, you'll see that it has a new start page. In portrait, it looks like this:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4535327498/" title="Screenshot-20100419-124728.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4067/4535327498_1e7b99edde.jpg" border="0" width="300" height="500" alt="Screenshot-20100419-124728.png" /></a></center></p>

<p><br />
Through the start page, the browser's providing a couple of things that are of interest particularly when you start up:</p>

<ul><li>It shows the tabs that you had open the last time you were using the
browser, letting you open any or all of them again. This makes quitting (and restarting) the browser a much less consequence-filled undertaking.  It's like a lightweight version of session restore on the desktop.
<li>The start page also provides quick access to the tabs you have or just had open on your other computers, like the one on your desk. This is useful when you first open your browser in the case where you leave your desk and now, on the road, need to pick up where you left off.</ul>

<p>We're also taking advantage of having your attention for a second to show you a maximum of two recommended add-ons that you don't yet have installed. Tapping on one will open the add-ons manager and let you install the one you're interested in right there. While looking for add-ons is not necessarily a start-up task, add-ons are a huge part of what makes Firefox such a great fit for its users, so interjecting quickly to show people what's new and worthwhile seems like a reasonable thing to do.</p>

<p>Here's the page again, in landscape:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4534902823/" title="Screenshot-20100419-124739.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4034/4534902823_94cedac9fa.jpg" border="0" width="500" height="300" alt="Screenshot-20100419-124739.png" /></a></center></p>

<p><br />
This page is a change from 1.0, in which the browser used to display the awesome screen immediately (Fennec's display of frequently visited pages and bookmarks, as well as from where you search the web).  We were finding, though, that people were finding it disorienting - people were launching the browser, and expecting to see something that looked like a browser. Going to the start page instead helps with that problem and also helps with some frequent just-opened use-cases. Oh, and if you already have a start page that works for you, you can switch to using that over in preferences:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4539211947/" title="Screenshot-20100420-230147.png by madhava_work, on Flickr"><img src="http://farm5.static.flickr.com/4026/4539211947_9477e2d996.jpg" border="0" width="500" height="300" alt="Screenshot-20100420-230147.png" /></a></center></p>

<p><br />
We're not done, of course. Heading towards version 2.0, I'd like to explore more of how we can use the start page to help people see what's new on the parts of the web they care about since the last time they connected with their online lives. I've written about <a href="http://madhava.com/egotism/archive/005034.html">some of this here before</a>, but it's a topic I'll be writing about more over the next few weeks.</p>]]></description>
<guid isPermaLink="false">5044@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>General</dc:subject>
<dc:date>2010-04-20T23:10:36-05:00</dc:date>
</item>
<item>
<title>Fennec 1.1 - the Site Menu</title>
<link>http://madhava.com/egotism/archive/005043.html</link>
<description><![CDATA[<p>The beta release of Firefox for Maemo (Fennec) 1.1 is nearly ready for testing, and with it come some new capabilities and changes to the user-interface (though maybe you're already seen them in the <a href="http://starkravingfinkle.org/blog/2009/11/fennec-nightly-maemo-updates/">nightlies</a>).  One of them that I'm really excited about is the new extended Site Menu.</p>

<p>On desktop Firefox, and in Fennec 1.0, tapping the site button (the one with the site's icon on it, next to the URL or page title) brings up some <a href="http://www.dria.org/wordpress/archives/2008/05/06/635/">site identity information</a> &mdash; you can use it to get a sense of how much Firefox knows about who you're talking to, site-wise.  In the smaller mobile interface, we wanted this button to be of broader use:  to be the place you go to get information about and manage your relationship with the site you're on.  So, when you tap on this button in mobile Firefox 1.1, you'll see actions as well as the briefing on what's known about the site.</p>

<p>Certain items, like the new 1.1 feature "Save as PDF," are relevant to every page (you can use it to permanently store receipts, boarding passes, or any page you might print if you were at a desktop computer). We're always trying to save space in Fennec, though, so other items will appear depending on the site and what decisions you've made about it.</p>

<p>For example, <a href="http://addons.mozilla.com">addons.mozilla.com</a> provides a search engine that I can add to the Firefox search bar, and  I have a saved password for the site, so menu-items to <b>Add Search Engine</b> and <b>Forget Password</b> are each present:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4521940382/" title="Screenshot-20100414-181835.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2708/4521940382_8c2f403cd5.jpg" width="500" height="300" border="0"  alt="Screenshot-20100414-181835.png" /></a></center></p>

<p><br />
Another item that will sometimes appear is <b>Clear Site Preferences</b>:</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4521940658/" title="Screenshot-20100414-182139.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2744/4521940658_3e29924df6.jpg" width="500" height="300" border="0" alt="Screenshot-20100414-182139.png" /></a></center></p>

<p><br />
On <a href="http://popuptest.com">popuptest.com</a>, I've told Firefox that I always want to block popups, but I can clear that site preference here.  This works for a  number of other site-specific preferences as well, including automatic location sharing, storing local data, and opting to never save a password.</p>

<p>Finally, add-ons are starting to hook into it as well (oh, and the menu reformats itself in portrait).  <a href="https://addons.mozilla.org/en-US/mobile/addon/47136">Readability</a>, by Fabrice Desre, is shown here.</p>

<p><center><a href="http://www.flickr.com/photos/madhava_work/4518535545/" title="Screenshot-20100413-174628.png by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2727/4518535545_a83fe68970.jpg" width="300" height="500" border="0" alt="Screenshot-20100413-174628.png" /></a></center></p>]]></description>
<guid isPermaLink="false">5043@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>General</dc:subject>
<dc:date>2010-04-14T19:01:52-05:00</dc:date>
</item>
<item>
<title>Fennec Windows Mobile Alpha 4</title>
<link>http://madhava.com/egotism/archive/005042.html</link>
<description><![CDATA[<p><center><a href="http://www.flickr.com/photos/madhava_work/4369178994/" title="winmoa4_vertical_white by madhava_work, on Flickr"><img src="http://farm3.static.flickr.com/2774/4369178994_c36ef16c0a.jpg" width="274" height="288" alt="winmoa4_vertical_white" border="0" /></a></center></p>

<p>It's out!  Brad Lassey has <a href="http://blog.mozilla.com/blassey/2010/02/18/fourth-alpha-for-fennec-on-windows-mobile/">an explanation of what's new and a walkthrough video</a> on his blog.  There are further details and download links over in the <a href="http://www.mozilla.org/projects/fennec/1.1a1-wm/releasenotes/">release notes</a>.</p>]]></description>
<guid isPermaLink="false">5042@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-02-18T18:24:33-05:00</dc:date>
</item>
<item>
<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>
<guid isPermaLink="false">5041@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2010-01-29T17:05:18-05:00</dc:date>
</item>
<item>
<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>
<guid isPermaLink="false">5040@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>General</dc:subject>
<dc:date>2009-12-15T12:40:43-05:00</dc:date>
</item>
<item>
<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>
<guid isPermaLink="false">5039@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2009-12-03T19:24:49-05:00</dc:date>
</item>
<item>
<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>
<guid isPermaLink="false">5038@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2009-10-16T14:55:33-05:00</dc:date>
</item>
<item>
<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>
<guid isPermaLink="false">5037@http://madhava.com/egotism/</guid>
<dc:creator>madhava</dc:creator>
<dc:subject>mozilla</dc:subject>
<dc:date>2009-10-07T19:11:26-05:00</dc:date>
</item>


</channel>
</rss>