<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Firefox</title>
  <updated>2010-07-31T21:18:13Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Firefox Team</name>
    <email>fx-team@mozilla.com</email>
  </author>
  <id>http://planet.firefox.com/atom.xml</id>
  <link href="http://planet.firefox.com/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.firefox.com" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://blog.vlad1.com/?p=315</id>
    <link href="http://blog.vlad1.com/2010/07/30/fun-with-fast-javascript/" rel="alternate" type="text/html"/>
    <title>Fun With Fast JavaScript</title>
    <summary>Fast JavaScript is a cornerstone of the modern web. In the past, application authors had to wait for browser developers to implement any complex functionality in the browser itself, so that they could access it from script code. Today, many of those functions can move straight into JavaScript itself. This has many advantages for application [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Fast JavaScript is a cornerstone of the modern web.  In the past, application authors had to wait for browser developers to implement any complex functionality in the browser itself, so that they could access it from script code.  Today, many of those functions can move straight into JavaScript itself.  This has many advantages for application authors: there’s no need to wait for a new version of a browser before you can develop or ship your app, you can tailor the functionality to exactly what you need, and you can improve it directly (make it faster, higher quality, more precise, etc.).</p>
<p><a href="http://blog.vlad1.com/wp-content/uploads/2010/07/2010-06-24_1353.png"><img alt="" class="alignleft size-full wp-image-316" height="238" src="http://blog.vlad1.com/wp-content/uploads/2010/07/2010-06-24_1353.png" title="JavaScript Darkroom" width="300"/></a>Here are two examples that show off what can be done with the improved JS engine and capabilities that will be present in Firefox 4.  The first example shows <a href="http://people.mozilla.com/~vladimir/demos/darkroom/darkroom.html">a simple web-based Darkroom</a><a/> that allows you to perform color correction on an image.  The HTML+JS is around 700 lines of code, not counting jQuery.  This is based on a demo that’s included with Google’s Native Client (NaCl) SDK; in that demo, the color correction work is done inside native code going through NaCl.  That demo (originally presented as “too slow to run in JavaScript”) is a few thousand lines of code, and involves downloading and installing platform-specific compilers, multiple steps to test/deploy code, and installing a plugin on the browser side.</p>
<p>I get about 15-16 frames per second with the default zoomed out image (around 5 million pixels per second — that number won’t be affected by image size) on my MacBook Pro, which is definitely fast enough for live manipulation.  The algorithm could be tightened up to make this faster still.  Further optimizations to the JS engine could help here as well; for example, I noticed that we spend a lot of time doing floating point to integer conversions for writing the computed pixels back to the display canvas, due to how the canvas API specifies image data handling.</p>
<p>The Web Darkroom tool also supports drag &amp; drop, so you can take any image from your computer and drop it onto the canvas to load it.  A long (long!) time ago, back in 2006, I wrote <a href="http://people.mozilla.com/~vladimir/corppr/">an addon called “Croppr!”</a>.  It was intended to be used with Flickr, allowing users to play around with custom crops of any image, and then leave crop suggestions in comments to be viewed using Croppr.  It almost certainly doesn’t work any more, but it would be neat to update it: this time with both cropping and color correction.  Someone with the addon (perhaps a <a href="https://jetpack.mozillalabs.com/">Jetpack</a> now!) could then visit a Flickr photo and experiment, and leave suggestions for the photographer.</p>
<p><a href="http://blog.vlad1.com/wp-content/uploads/2010/07/2010-06-24_1352.png"><img alt="" class="alignright size-full wp-image-318" height="425" src="http://blog.vlad1.com/wp-content/uploads/2010/07/2010-06-24_1352.png" title="JavaScript Video FFT" width="350"/></a>The <a href="http://people.mozilla.com/~vladimir/demos/jsfft/jsfft.html">second example</a> is based on some work that Dave Humphrey and others have been doing to bring audio manipulation to the web platform.  Originally, their spec included a pre-computed FFT with each audio frame delivered to the web app.  I suggested that there’s no need for this — while a FFT is useful for some applications, for others it would be wasted work.  Those apps that want a FFT could implement one in JS.  Some benchmark numbers backed this up — using the <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/TypedArray-spec.html">typed arrays</a> originally created for <a href="http://webgl.org/">WebGL</a>, computing an FFT in JS was approaching the speed of native code.  Again, both could be sped up (perhaps using SSE2 or something like Mono.Simd on the JS side), but it’s fast enough to be useful already.</p>
<p>The demo shows this in action.  A numeric benchmark isn’t really all that interesting, so instead I take a video clip, and as it’s playing, I extract a portion of the green channel of each frame and compute its 2D FFT, which is then displayed.  The original clip plays at 24 frames per second, so that’s the upper bound of this demo.  Using Float32 typed arrays, the computation and playback proceeds at around 22-24fps for me.</p>
<p>You can grab the video controls and scrub to a specific frame.  (The frame rate calculation is only correct while the video is playing normally, not while you’re scrubbing.)  The video source uses Theora, so you’ll need a browser that can play Theora content.  (I didn’t have a similar clip that uses WebM, or I could have used that.)</p>
<p>These examples are demonstrating the strength of the trace-based JIT technique that Firefox has used for accelerating JavaScript since Firefox 3.5.  However, not all code can see such dramatic speedups from that type of acceleration.  Because of that, we’ll be including a full method-based JIT for Firefox 4 (for more details, see <a href="http://www.bailopan.net/blog/?p=683">David Anderson’s blog</a>, as well as <a href="http://blog.mozilla.com/dmandelin/2010/05/10/jm-halfway/">David Mandelin’s blog</a>).  This will provide significantly faster baseline JS performance, with the trace JIT becoming a turbocharger for code that it would naturally apply to.</p>
<p>Combining fast JavaScript performance alongside new web platform technologies such as WebGL and Audio will make for some pretty exciting web apps, and I’m looking forward to seeing what developers do with them!</p>
<p><i>Edit: Made some last-minute changes to the demos, which ended up pulling in a slightly broken version of jQuery UI that wasn’t all that happy with Safari.  Should be fixed now!</i></p></div>
    </content>
    <updated>2010-07-30T21:14:18Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <category term="demos"/>
    <category term="javascript"/>
    <category term="perf"/>
    <category term="video"/>
    <author>
      <name>vladimir</name>
    </author>
    <source>
      <id>http://blog.vlad1.com</id>
      <link href="http://blog.vlad1.com/category/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.vlad1.com" rel="alternate" type="text/html"/>
      <subtitle>Words</subtitle>
      <title>Vladimir Vukićević » Firefox</title>
      <updated>2010-07-31T01:33:46Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-30</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-30" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-30#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-30/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-07-30</title>
    <summary xml:lang="en">Done: 
Down to 2 blocking nominations in Toolkit
Completed beta3 patches, just awaiting review for one of them
Got review queue down to 2 patches
Produced a troubling graph of add-ons manager blockers: https://wiki.mozill...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Down to 2 blocking nominations in Toolkit</li>
<li>Completed beta3 patches, just awaiting review for one of them</li>
<li>Got review queue down to 2 patches</li>
<li>Produced a troubling graph of add-ons manager blockers: <a href="https://wiki.mozilla.org/images/d/d8/AOMBlockerChart.png">https://wiki.mozilla.org/images/d/d8/AOMBlockerChart.png</a></li>
<li>Added support for installing up to 30 personas at a time</li>
<li>Work on the new details pane layout</li>
<li>Have patches in hand for 4 more blockers and patches in progress for about 10 others</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Recovering from dental surgery</li>
<li>Get the new details pane ready for review</li>
<li>Get the new appearance pane ready for review</li>
<li>Look into whether I should just do all the styling while I'm already on the details pane</li>
</ul>
          </div>
          <div class="tags">
            <h4 class="posthead">Coordination:</h4> <ul>
<li>Need to talk with sdwilsh about download manager integration</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-07-30T08:53:57Z</updated>
    <published>2010-07-30T08:53:57Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=71</id>
    <link href="http://christian.legnitto.com/blog/2010/07/26/side-projects-for-me-in-the-coming-weeks/" rel="alternate" type="text/html"/>
    <title>Side projects for me in the coming weeks</title>
    <summary>I am going to focus on these side projects in the coming weeks, in addition to driving the Firefox security releases. If you see anything missing or something that needs my attention, please let me know.
Projects in order of importance

Patch for Bugzilla to add rich bug relations.
This will give us greater confidence that bugs aren’t [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I am going to focus on these side projects in the coming weeks, in addition to driving the Firefox security releases. If you see anything missing or something that needs my attention, please let me know.</p>
<h3>Projects in order of importance</h3>
<ol>
<li><strong>Patch for Bugzilla to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=537749">add rich bug relations</a>.</strong><br/>
This will give us greater confidence that bugs aren’t missed/overlooked. It will also help development by organizing bugs consistently and allow for richer tools, processes, and progress reporting</li>
<li><strong>Create a new “release management” system that will manage all aspects of a release.</strong><br/>
This will allow consistent processes between different teams/releases, make sure nothing is missed, add checking tools, and generally become the “truth” when it comes to release metadata (schedule, state, status, etc)</li>
<li><strong>Get Mozilla Pulse (<a href="http://pulse.mozilla.org/">http://pulse.mozilla.org</a>) solid, usable, and useful.</strong><br/>
Pulse has the opportunity to make all systems at Mozilla better. I hit some bumps with RabbitMQ but will be working on ironing them out and providing a scalable, HA system that can later be handed over to another team</li>
<li><strong>Create a triage reporting tool.</strong><br/>
This will make the approval processes more open by publishing triage notes and results. It will also be a place to put action items so that they are acted upon before the next triage session</li>
<li><strong>Finish new release note framework.<br/>
</strong>I started this when I first came but got tied up in other projects. The way we do release notes involves a lot of copy and paste, it is difficult for QA to create automated tests, etc. I intend to fix this</li>
<li><strong>Patch for TabCandy to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568908">support user-defined rules</a>.</strong><br/>
The response to TabCandy has been great, but I think having this feature will be essential for power users and those who don’t want to manually organize tab groups. I’ve looked at the TabCandy code a bit and this shouldn’t be <em>too</em> hard to hack in. I may work on this a bit as a breather from the above projects (but probably not)</li>
</ol>
<p>If you have any ideas about these systems (or others you think release management needs), please let me know!</p></div>
    </content>
    <updated>2010-07-26T19:01:12Z</updated>
    <category term="Mozilla"/>
    <category term="process improvement"/>
    <category term="side project"/>
    <category term="status"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=301</id>
    <link href="http://blog.mozilla.com/rstrong/2010/07/25/app-update-win-installer-status-%e2%80%93-2010-07-25/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-07-25</title>
    <summary>Progress:


Spent most of the week working on Bug 523410 [Core] – Disable LSPs in WinSock for Firefox [Windows]. I now have a pretty good understanding of the implications of implementing this and believe the benefits are worthwhile.
Landed on trunk Bug 540537 [Firefox] – In China, set default browser does not work [Windows]. This might not [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Progress:<br/>
</p><hr/>
<ul>
<li>Spent most of the week working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523410">Bug 523410</a> [Core] – Disable LSPs in WinSock for Firefox [Windows]. I now have a pretty good understanding of the implications of implementing this and believe the benefits are worthwhile.</li>
<li>Landed on trunk <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=540537">Bug 540537</a> [Firefox] – In China, set default browser does not work [Windows]. This might not fix all of the issues but it definitely fixes one of the issues.</li>
<li>Landed on trunk <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=580579">Bug 580579</a> [Toolkit] – While creating services from category ‘profile-after-change’, service for entry ‘nsUpdateServiceStub’, contract ID ‘@mozilla.org/updates/update-service-stub;1′ does not implement nsIObserver. [All].</li>
<li>Created builds using 1.9.1 and 1.9.2 for Thunderbird, SeaMonkey, and Sunbird just to be sure that landing <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367539">Bug 367539</a> [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] on 1.9.1 and 1.9.2 won’t adversely affect them and all is clear to fix this bug on 1.9.1 and 1.9.2.</li></ul>
<p>Future:<br/>
</p><hr/>
<ul>
<li>Finish the patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523410">Bug 523410</a> [Core] – Disable LSPs in WinSock for Firefox [Windows].</li>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All]. I wanted to get this done last week but the first two items in the progress section got in the way.</li>
<li>Land on 1.9.1 and 1.9.2 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367539">Bug 367539</a> [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows].</li>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=577563">Bug 577563</a> [Toolkit] – Consider renaming log files so they don’t have a .log file extension [Windows]. This bug breaks uninstalls after running a utility that removes log files… meh.</li>
<li>Get review / land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert preprocess-locale.pl to a python script [Windows].</li>
<li>Get review / land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575838">Bug 575838</a> [Toolkit] – Build scripts should be able to handle @BINPATH@/extensions/testpilot@labs.mozilla.com/* in package-manifest.in for the installer [Windows].</li>
<li>Continue work on silent updates for windows.</li></ul></div>
    </content>
    <updated>2010-07-26T05:27:09Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-23</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-23" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-23#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-23/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-07-23</title>
    <summary xml:lang="en">Done: 
Got undo support for all add-ons working properly
Assigned all remaining add-ons blockers
Cleared out some reviews

          
          
            Next: 
Triaging blocker requests
Finalizing b3 bits

          
...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Got undo support for all add-ons working properly</li>
<li>Assigned all remaining add-ons blockers</li>
<li>Cleared out some reviews</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Triaging blocker requests</li>
<li>Finalizing b3 bits</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-07-23T16:56:51Z</updated>
    <published>2010-07-23T16:56:51Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://antennasoft.net/robcee/?p=439</id>
    <link href="http://antennasoft.net/robcee/2010/07/19/inspector-style-panel/" rel="alternate" type="text/html"/>
    <title>Inspector Style Panel</title>
    <summary>The first iteration of the Inspector’s style panel has landed!
It’s pretty basic right now and we’re going to be beefing it up and adding to it in the hopefully very near future. What it shows right now is a list of all CSS properties for the selected (highlighted) element in a web-page. It will also [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The first iteration of the Inspector’s style panel has landed!</p>
<p>It’s pretty basic right now and we’re going to be beefing it up and adding to it in the hopefully very near future. What it shows right now is a list of all CSS properties for the selected (highlighted) element in a web-page. It will also tell you which elements the rules were inherited from (in reverse-order) and from which stylesheet the rules came from. You may need to expand the panel slightly to see the full text.</p>
<p><a href="http://www.flickr.com/photos/robceemoz/4808613869/"><img alt="Style panel screen shot" class="aligncenter" height="345" src="http://farm5.static.flickr.com/4075/4808613869_9e516b900c.jpg" title="Style Panel" width="431"/></a></p>
<p>These panels are not positionable yet, but with the landing of the titlebar patch in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552982">bug 552982</a>, it’ll be a quick thing to add. I’m hoping that comes in Real Soon Now. The funny-looking title bar that doesn’t do anything in the current version is actually a toolbar I added as a placeholder for the real thing. In the meantime, I suggest moving your browser window to the left of your screen to allow some space at right for the panel to live in (as well as some space below your window for the tree panel to inhabit).</p>
<p><strong>What’s next?</strong></p>
<p>I still have a few downstream patches requiring review.</p>
<ul>
<li>Milestone 0.3, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=561782">create DOM Object viewer</a> for Inspector.</li>
<li>Milestone 0.5, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572038">rewrite tree panel</a></li>
<li>Milestone 0.6, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575234">create popup editor</a></li>
</ul>
<p>I have a patch for the popup editor which needs to get added to that last bug which I demoed at the Summit Science Fair. I need a similar editor for CSS editing. Once those are squared away, I’ll be working on redesigning the highlighter panel and getting the styling finished up for the various pieces on all platforms.</p>
<p>Please file bugs in Firefox::Devtools.</p></div>
    </content>
    <updated>2010-07-19T17:44:36Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <author>
      <name>robcee</name>
    </author>
    <source>
      <id>http://antennasoft.net/robcee</id>
      <link href="http://antennasoft.net/robcee/category/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://antennasoft.net/robcee" rel="alternate" type="text/html"/>
      <subtitle>more than just sandwiches</subtitle>
      <title>~robcee/ » Firefox</title>
      <updated>2010-07-31T09:48:19Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-17</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/NUhlhocrOx4/firefox-ux-team-update-17" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Getting ready for Firefox 4 Beta 2</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-17">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<hr/>

<h3>New &amp; noteworthy</h3>
<p>Firefox 4.0 Beta 2 is being released this week — or early next week — and adds tabs-on-top for Mac, as well as the first iteration of App Tabs. There’s also an <a href="http://mozillalabs.com/testpilot/2010/07/21/firefox-4-beta-interface-study/">expanded Test Pilot study</a> included in this beta to help us get more data on how people use the new menu and other elements of the redesign.
</p>

<p>With one week disappearing to the Mozilla Summit, and with Firefox 4 betas being on a two-week release schedule, this beta release lands a few important milestones, but not a lot more on the <abbr title="User Interface">UI</abbr> side. Lots of exciting stuff on the infrastructure side: 
</p><ul>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2010/07/retained_layers.html">Retained Layers</a> — which, among other things, makes scrolling a page very smooth,</li>
<li><abbr title="JavaScript">JS</abbr> performance improvements,</li>
<li><abbr title="Cascading Style Sheets">CSS</abbr> <a href="http://www.w3.org/TR/css3-transitions/">transitions</a> <abbr title="and">&amp;</abbr> <a href="http://www.w3.org/TR/css3-2d-transforms/">transforms</a>,</li>
<li><abbr title="and">&amp;</abbr> a fix for the bug that was causing multiple dock icons on <abbr title="Operating System Ten">OS X</abbr> when plugins are running.</li>
</ul>
<p/>

<hr/>

<p>
    Status reports on current <abbr title="User Experience">UX</abbr> priorities:
</p>

        <h3>Start page video for the new </h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>New video is coming for beta 2, waiting until freeze happens. Also would like to do the captures on <abbr title="Operating System">OS</abbr> <abbr title="10">X</abbr>.</li>
        </ul>

        <h3>Notifications</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Low priority right now, but we need to get the panel stuff done (for instance geolocation is still styled as as tooltip on windows, and the combo button looks like a drop down control)</li>
        </ul>

        <h3>Firefox menu</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Lots of work completed over the weekend, spec of intended design, tracking how commands are migrating over, and a <a href="http://blog.mozilla.com/faaborg/2010/07/18/details-about-the-firefox-button/">projected heatmap of usage</a> that also got some nice attention in the press.</li>
        </ul>

        <h3>Site identity</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Need to discuss planned changes with the UX team before we propose anything more officially</li><li>Need to get mockups done for Frank of the different states</li></ul>
        

        <h3>Firefox Sync</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Top priority now.</li>
        </ul>

        <h3>Home tab &amp; App tabs</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>First iteration of App Tabs have landed! Just in time for beta 2. Doesn’t support drag operations yet, but is available from the context menu on tabs for now.</li>

        </ul>

        <h3>Download Manager</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>No changes this week, but plan to get in touch with Paolo, who I talked to about this at the Summit.</li>
        </ul>

        <h3><abbr title="Hypertext Markup Language 5">HTML5</abbr></h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Had some conversations with Tantek, he has expanded <abbr title="and">&amp;</abbr> updated the <a href="https://wiki.mozilla.org/HTML5">HTML5 wiki page</a>.</li>
        </ul>

        <h3>“Paper Cuts”</h3>
        <p>Alexander Limi:</p>
        <p><a href="http://bugzil.la/papercuts">Paper cut overview bug is here</a>.</p>
        <ul>
<li>We’re arranging a “Paper Cuts” hacking session this Thursday in Mountain View for Mozilla employees, and anyone that wants to follow along on <abbr title="Internet Relay Chat">IRC</abbr>.</li>
<li>If successful, we’ll try to do this at the end of every week for the developers that are interested.</li>
        </ul>

        <h3>Main window refresh</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Most of the major pieces are in.</li><li>Still need progress bar on tabs and combined stop/go/reload.</li><li>Focus on Windows/Mac on refinement bug fixing.</li><li>Need to evaluate Bookmarks Menu Button feedback.</li><li>Next major thing is going to be theming the Window frames/controls for non-Aero configurations — XP, Aero Basic, Classic.</li>
        </ul>

        <h3>In-content page design</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Will wait until add-ons redesign has a first implementation ready.</li>
        </ul>

        <h3>Add-ons Manager</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Still on track — “Personas” has officially changed to “Backgrounds”, so making new mockups to incorporate the change</li><li>Mock-ups still need a few tweaks. Working on these now.</li><li>Talk of combining plugins and extensions into a single category — what does the <abbr title="User Experience">UX</abbr> team think?</li><li>Disable/ask about extensions on first-run — Boriss to ask add-ons team about what data we have that can inform this. (e.g. do we know when extensions were first installed, which extensions have binary components, <abbr title="and">&amp;</abbr>c.</li>
        </ul>

        <h3>Jetpack &amp; the Extension Bar</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>No change from last week.</li><li>Action: contact Dietrich and ask about what state it’s currently in.</li>
        </ul>

        <h3>Privacy</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Mulani still working on the implementation of the site-centric prefs.</li>
        </ul>

        <h3>TabCandy</h3>
        <p>Aza Raskin:</p>
        <ul>
<li>We are in the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574217">process of getting review</a>. Missed beta 2.</li>
<li>We’ve created a Reviewer’s Guide for those wanting to get into the code.</li>
<li>Starting to look at doing a video intro for the first-run experience.</li><li>Need to do a deep-dive on app-tabs + TabCandy.</li><li>Need help with deciding keyboard shortcuts — a veritable bikeshed factory.</li>
        </ul>

        <h3>Post-Firefox 4 Home Tab</h3>
        <p>John Wayne Hill: (<abbr title="User Experience">UX</abbr> intern)</p>
        <ul>
<li>Continuing to work on details of concepts in between startup experience stuff, put new sketches online, working on higher fidelity ones</li><li>think more about notifications from add-ons, non-Firefox installed add-ons, <abbr title="and">&amp;</abbr>c.</li>
        </ul>

        <h3>Startup performance  perception</h3>
        <p>Alexander Limi <abbr title="and">&amp;</abbr> John Wayne Hill</p>
        <ul>
<li><a href="https://wiki.mozilla.org/Startup_Experience">Startup Experience overview page</a> is up.</li>
<li>Filed all necessary bugs.</li><li>Got some champions for bugs.</li><li>Need to get champions for newly filled bugs, prioritized the list in terms of effort and value.</li><li>We’ll bring the list to Tuesday’s developer meeting.</li>
        </ul>
        
        <h3>Mobile</h3>
        <p>Madhava Enros:</p>
        <ul>
<li>Not present.</li>
        </ul>
        
        <h3>Feedback session</h3>
        <p>Quick feedback and/or blockers; for in-depth discussions, we do design sessions on Wednesdays.</p>
        
        <h3>Other topics covered</h3>
<b>Focus for next beta:</b><br/><ul><li>Location bar improvements <ul><li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=579521">Meta bug for the location bar improvements</a></li><li>Frank is on the combined stop/reload/go improvements.</li><li>Design session on Wednesday, also talk about privacy indicators in Larry etc + <a href="http://www.flickr.com/photos/azaraskin/4796824084/in/photostream/">Privacy Icons</a> + Firefox Menu.</li><li>Protocol removal/improvements: as early as possible, Frank wants to look at this after stop/go/reload.</li><li><abbr title="Uniform Resource Locator">URL</abbr> hover design/implementation.</li><li>AwesomeBar results — visual design improvements.</li></ul></li><li>Home/App tabs: dragging + chromeless + right-click to bring controls back + app tab behavior in multiple windows (limi)</li><li>Doorhanger notifications: not landing in time for next beta, probably later (1-2 betas out)</li><li>Startup Experience:<ul><li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=580046">Meta bug for Startup Experience</a> issues.</li><li>Run it by Vlad, dbaron or Stuart, identify biggest wins, prioritize.</li><li>Drawing the window all at once needs to be nominated for blocking the final release — it looks really broken if we only draw part of the bottom half with the top missing with the new glass theme.</li><li>Ask on startup, not shutdown for session restore.</li></ul></li></ul>

        <h3>Questions for the Firefox Development Meeting</h3>

        <ul><li><a href="https://wiki.mozilla.org/Startup_Experience">Startup Experience</a> prioritization <abbr title="and">&amp;</abbr> feedback on feasibility for Firefox 4.</li></ul>

<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> <abbr title="and">&amp;</abbr> <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-07-18T23:50:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-17</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:48Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=295</id>
    <link href="http://blog.mozilla.com/rstrong/2010/07/18/app-update-win-installer-status-%e2%80%93-2010-07-18/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-07-18</title>
    <summary>Progress:


Submitted a 1.9.2 patch for review for Bug 576939 [Toolkit] – Backport app update fixes to 1.9.2 [All]. This includes fixes for several long standing bugs and adds application update ui tests for 1.9.2.
Started patch to backport to 1.9.2 Bug 480178 [Toolkit] – Billboard should extend to available space and the update UI should be [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Progress:<br/>
</p><hr/>
<ul>
<li>Submitted a 1.9.2 patch for review for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=576939">Bug 576939</a> [Toolkit] – Backport app update fixes to 1.9.2 [All]. This includes fixes for several long standing bugs and adds application update ui tests for 1.9.2.</li>
<li>Started patch to backport to 1.9.2 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=480178">Bug 480178</a> [Toolkit] – Billboard should extend to available space and the update UI should be the same width for all locales [All].</li>
<li>Submitted a patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=540537">Bug 540537</a> [Firefox] – In China, set default browser does not work [Windows]. This might not fix all of the issues but it definitely fixes one of the issues. Thanks go out to Lingfeng Guan for tracking down the registry fixes and for testing. btw: the try server was absolutely useless for this bug due to random errors for multiple submissions.</li>
<li>Discussed the solution with dveditz and johnath for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All]. Should be able to fix this next week.</li>
<li>Wrote a service for silent / background updates on Windows along with much of the code for being notified when an update is available, checking if there is a running instance of the application to be updated, etc. The current work provides several of the stepping stones in the full path to getting this working.</li>
</ul>
<p>Future:<br/>
</p><hr/>
<ul>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All].</li>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=577563">Bug 577563</a> [Toolkit] – Consider renaming log files so they don’t have a .log file extension [Windows]. This bug breaks uninstalls after running a utility that removes log files… meh.</li>
<li>Land on 1.9.1 and 1.9.2 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367539">Bug 367539</a> [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows]. Yay!</li>
<li>Get review / land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert preprocess-locale.pl to a python script [Windows].</li>
<li>Get review / land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575838">Bug 575838</a> [Toolkit] – Build scripts should be able to handle @BINPATH@/extensions/testpilot@labs.mozilla.com/* in package-manifest.in for the installer [Windows].</li>
<li>Continue working on silent / background updates on Windows.</li>
</ul></div>
    </content>
    <updated>2010-07-18T20:58:28Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=70</id>
    <link href="http://christian.legnitto.com/blog/2010/07/17/mozilla-pulse-and-rabbitmq/" rel="alternate" type="text/html"/>
    <title>Mozilla Pulse and RabbitMQ</title>
    <summary>I did a lightning talk at the Mozilla Summit about my pet infrastructure project, Mozilla Pulse. I’ll be talking about it in more depth in a future blog post. This post is more a call for help from message broker experts.
I’ve been running into issues with RabbitMQ (the erlang message broker that runs on pulse). [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I did a lightning talk at the Mozilla Summit about my pet infrastructure project, <a href="http://pulse.mozilla.org">Mozilla Pulse</a>. I’ll be talking about it in more depth in a future blog post. This post is more a call for help from message broker experts.</p>
<p>I’ve been running into issues with <a href="http://rabbitmq.com">RabbitMQ</a> (the erlang message broker that runs on pulse). I griped a little on Twitter and got some responses, so I decided to write a more in-depth description of what I am running into. I’m not going to explain any message broker specific terminology, so feel free to skip this post if you don’t know what I am talking about. None of this should be important if you just want to use pulse in the future.</p>
<p>The general idea of using a message broker at Mozilla is to make useful tools on top of infrastructure, with the infrastructure (producers) being loosely coupled from the tools (consumers). Because of this, I came up with this configuration for an initial prototype:</p>
<h3>Exchanges</h3>
<h4>org.mozilla.exchange.bugzilla (topic)</h4>
<ul>
<li> All Bugzilla messages are routed in here. Bugzilla is the producer, with permissions of “.*bugzilla” “.*bugzilla” “.*bugzilla”. That is, the Bugzilla producer can do anything to the Bugzilla exchange</li>
<li>The message routing key hierarchy looks like <em>bug.added</em>, <em>bug.changed.[field]</em>, etc</li>
<li>The plan was to add more, sticking logic in the producer (that is, <em>bug.changed.resolution</em> when the message data is <em>CLOSED</em> should be elevated to <em>bug.closed</em> instead, etc)</li>
<li>The message rate is very high-volume for Mozilla’s Bugzilla, as you can imagine</li>
</ul>
<h4>org.mozilla.exchange.hg (topic)</h4>
<ul>
<li> All hg.mozilla.org messages are routed in here. HG is the producer,  with permissions of “.*hg” “.*hg” “.*hg”. That is,  the HG producer can do anything to the HG exchange</li>
<li>The message routing key hierarchy looks like <em>hg.mozilla.central.repo.[opened/closed]</em>, <em>hg.releases.mozilla.1.9.2.[commit/push]</em>, etc</li>
<li>The message rate is not that high-volume, though when watching all repositories it could be a bit bursty</li>
</ul>
<h4>org.mozilla.exchange.build (topic)</h4>
<ul>
<li> All build.mozilla.org messages are routed in here. Buildbot is the producer,   with permissions of “.*build” “.*build” “.*build”. That is,  the Buildbot producer  can do anything to the build exchange</li>
<li>This is currently experimental and the routing keys haven’t been figured out to provide the most value</li>
<li>Very high-volume, though less so than the Bugzilla exchange</li>
</ul>
<h3>Consumers</h3>
<p>These were my general goals for consumers:</p>
<ol>
<li>Be as simple as possible so people can start playing with pulse, proving the idea and getting some momentum</li>
<li>I do not want to be the bottleneck for experimentation, so no user accounts or administration tasks necessary to just consume messages</li>
<li>Users writing consumers should not need to learn about any of the underlying message broker terminology or technology</li>
<li>Users could be running consumers on their local machines, and when they reconnect all the messages they missed should be there waiting (they could clear the old messages or process them depending on their needs)</li>
</ol>
<p>Because of those, I came up with the following plan:</p>
<ol>
<li>Create a user named <em>public</em> with a password of <em>public</em> and permissions of “” “” “.*”, which as far as I know means the user can read from anything but not write or create. The <em>public</em> user can still write and create server-created resources, which means when it asks for the <em>foo</em> queue, the server will create it if it doesn’t exist and <em>public</em> will then only have access to read from it</li>
<li>Create a <a href="http://hg.mozilla.org/users/clegnitto_mozilla.com/mozillapulse/file/e547229fae84">trivial shim library</a> in python on top of carrot to abstract out the message broker bits and help Mozilla-specific consumers get up and running quickly</li>
<li>Make sure people testing set a unique string for their applabel, which means their queue will be unique and message delivery will not fall back to round-robin between different people</li>
</ol>
<p>So, seemed like a good plan, right? And it worked! Until…</p>
<h3>Issues</h3>
<h4>Deleting unused queues</h4>
<p>It became clear people (myself included) created some queues and then later changed to a different queue. The old queues were sitting there accumulating messages which would never be consumed. I went to delete the queues and…..rabbitmqctl doesn’t have a delete queue command. Darn. Ok, I have the <a href="http://www.rabbitmq.com/rabbitmq-bql.html">BQL plugin</a> installed, so not a huge deal to pop in and delete them through that, but it seems odd this functionality is missing.</p>
<h4>Running out of memory with old persister</h4>
<p>There were some bugs in the Bugzilla producer which caused messages to be extremely throttled. I fixed them and immediately the broker ran out of memory and fell over. This was because there were 10 or so queues that weren’t having messages actively consumed, each with ~1000 messages. I didn’t see this in testing because all my testing consumers were running and consuming the messages that were sent without any buildup. Additionally, the server is running on a VM (it’s a prototype after all) which doesn’t have a bunch of memory to begin with.</p>
<p>I tried to connect to the queues with a python consumer (using carrot) to drain them, but everything just hung. I could not drain the queues and unblock the server, which meant I couldn’t write an administration script that removed 500 messages out of any queue with &gt; 500 un-acked messages.</p>
<p>Reading around, a lot of people are running into this problem. The good news is that the new persister is supposed to fix it, though it isn’t quite done yet. It looks like the new persister is in QA and many people on the mailing lists are running it, so I decided to take the plunge on this prototype system.</p>
<h4>Incompatibilities between RabbitMQ 1.7.x and 1.8.x</h4>
<p>The prototype pulse system was running RabbitMQ 1.7.x and everything was working well (except for the out of memory bit above). To get the new persister, I had to update to 1.8 (as the latest persister branch is 1.8 based). I decided to upgrade to 1.8 release and make sure everything else still worked before adding the additional layer of pre-release code on top. This is what I did:</p>
<ol>
<li>Downloaded <a href="http://hg.rabbitmq.com/rabbitmq-public-umbrella">rabbitmq-public-umbrella</a></li>
<li>Compiled, installed, and then activated some plugins</li>
</ol>
<p>I deleted the old persister log, started the server, and immediately found an issue.</p>
<p>The public user couldn’t seem to create queues anymore. Darn,  that meant people wouldn’t be able to use my shim lib. Reading around, it  looked like it could be caused by having a 1.7.x data directory with  1.8.x, so I deleted the whole data directory and let RabbitMQ recreate  it. I then built up the exchanges, users, and permissions exactly as  before. The problem was still there.</p>
<p>So, it looks like the RabbitMQ change to the new AMQP semantics in 1.8 broke what  I was doing. Apparently, it is no longer possible to have a read-only  user create a queue. I guess this makes sense, though it was my (naive) understanding that automatic queue creation was built into the AMQP spec. That is, the read-only user is requesting it, and if it exists it is handed back to the user, otherwise the server creates it on their behalf. Perhaps this is a bug?</p>
<p>In any case, I opened up the permissions for the public user (this is a prototype system with no real users remember).</p>
<h4>Running out of memory with new persister</h4>
<p>I decided to take the plunge and make sure the new persister fixed my memory issue before pursuing the permissions issue. This is roughly what I did to upgrade:</p>
<ol>
<li>Downloaded <a href="http://hg.rabbitmq.com/rabbitmq-public-umbrella">rabbitmq-public-umbrella</a></li>
<li>Downloaded the new persister branch</li>
<li>Replaced rabbitmq-server in rabbitmq-public-umbrella with the persister branch</li>
<li>Compiled, installed, and then activated some plugins</li>
</ol>
<p>I then created some queues, started up the Bugzilla producer, and sent thousands of messages through. RabbitMQ fell over again, as far as I can tell with the same problem. I deleted the whole data directory and let RabbitMQ recreate  it. I then  built up the exchanges, users, and permissions exactly as  before. And it still ran out of memory.</p>
<h3>Questions</h3>
<ol>
<li>Are people successfully running the new persister for RabbitMQ?</li>
<li>Do I need to explicitly turn on the new persister when using the new persister branch? If so, how? There are (understandably) no docs that I can find.</li>
<li>Am I setting up the exchanges, queues, and vhosts wrong? As far as I can tell everything was working great before the OOM stuff and the 1.8 semantic changes.</li>
<li>Is there a better way to structure what I want to do?</li>
<li>Is my use-case not supported by RabbitMQ? That would be odd, as this seems like the exact use case that message brokers were made to solve. Do other brokers support what I want?</li>
</ol></div>
    </content>
    <updated>2010-07-17T20:05:32Z</updated>
    <category term="Mozilla"/>
    <category term="help"/>
    <category term="pulse"/>
    <category term="rabbitmq"/>
    <category term="twitter"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-16</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-16" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-16#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-16/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-07-16</title>
    <summary xml:lang="en">Done: 
Recovered from summit
Filtered out some important issues from Feedback
Fighting with my review queue

          
          
            Next: 
Trying to resolve some key bugs for b2
Empty out my review queue
Toolki...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Recovered from summit</li>
<li>Filtered out some important issues from Feedback</li>
<li>Fighting with my review queue</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Trying to resolve some key bugs for b2</li>
<li>Empty out my review queue</li>
<li>Toolkit::General</li>
<li>Go back and triage blocking2.0?</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-07-16T10:45:18Z</updated>
    <published>2010-07-16T10:45:18Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.johnath.com/?p=426</id>
    <link href="http://blog.johnath.com/2010/07/13/kathleen-a-faq/" rel="alternate" type="text/html"/>
    <title>Kathleen, a FAQ</title>
    <summary>Q: Kathleen who? Kathleen Wilson works for the Mozilla Corporation, and manages our queue of incoming certificate authority requests. She coordinates the information we need from the CAs, shepherds them through our public review process and, if approved, files the bugs to get them into the product. Q: Holy crap! One person does all of [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Q: Kathleen who?</strong></p>
<p>Kathleen Wilson works for the Mozilla Corporation, and manages our queue of incoming certificate authority requests. She coordinates the information we need from the CAs, shepherds them through our public review process and, if approved, files the bugs to get them into the product.</p>
<p><strong>Q: Holy crap! One person does all of that? Is she superhuman?</strong></p>
<p>It has been proven by science. She is 14% unobtainium by volume.</p>
<p><strong>Q: That’s really awesome, but I am a terrible, cynical person and require ever-greater feats of amazing to maintain any kind of excitement.</strong></p>
<p>She came in to a root program with a long backlog and sparse contact information, and has reduced the backlog, completely updated our contact information, and is now collecting updated audit information for every CA, to be renewed yearly.</p>
<p><strong>Q: Hot damn! She’s like some kind of awesome meta-factory that just produces new factories which each, in turn, produce awesome!</strong></p>
<p>I know, right? She has also now removed several CAs that have grown inactive, or for which up to date audits cannot be found. They’ll be <a href="http://hg.mozilla.org/releases/mozilla-1.9.2/rev/110a5e30fad0#l1.92">gone as of Firefox 3.6.7</a>. They’re already gone on trunk.</p>
<p><strong>Q: Wait, what?</strong></p>
<p>Yeah – you can <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=534274">check out the bug</a> if you like. I’m not positive, but I think this might represent one of the first times that multiple trust anchors have ever been removed from a shipping browser. It’s almost certainly the largest such removal.</p>
<p><strong>Q: I don’t know what to say. Kathleen completes Mozilla. It is inconceivable to me that there could be anything more!</strong></p>
<p>Inconceivable, yes. And yet:</p>
<ol>
<li>She’s also made what I believe to be the <a href="http://spreadsheets.google.com/pub?key=ttwCVzDVuWzZYaDosdU6e3w&amp;single=true&amp;gid=0&amp;output=html">first comprehensive listing</a> of our root, with signature algorithms, moduli, expiry dates, &amp;c.</li>
<li>In her spare time, she’s coordinating with the CAs in our root program around the retirement of the MD5 hash algorithm, which should be a good practice run for the retirement of 1024-bit RSA (and eventually, in the moderately distant but forseeable future, SHA-1).</li>
<li>She has invented a device that turns teenage angst into arable land suitable for agriculture.</li>
</ol>
<p><em>Fully 2 of the above statements are true!</em></p>
<p><strong>Q: All I can do is whimper.</strong></p>
<p>Not true! You can also help! Kathleen ensures that every CA in our program undergoes a public review period where others can pick apart their policy statements or issuing practices and ensure that we are making the best decisions in terms of who to trust, and she’d love you to be a part of that.</p>
<ul>
<li>subscribe to the <a href="news://mozilla.dev.security.policy">mozilla.dev.security.policy</a> usenet group</li>
<li>or the <a href="https://lists.mozilla.org/listinfo/dev-security-policy">mailing list</a> version</li>
<li>or the <a href="http://groups.google.com/group/mozilla.dev.security.policy/topics?pli=1">google group clone</a></li>
</ul>
<p><strong>Q: I’ll do it! Thanks!</strong></p>
<p>No, thank you. That wasn’t a question.</p></div>
    </content>
    <updated>2010-07-13T14:24:53Z</updated>
    <category term="Mozilla"/>
    <category term="Security"/>
    <category term="Work"/>
    <author>
      <name>Johnath</name>
    </author>
    <source>
      <id>http://blog.johnath.com</id>
      <link href="http://blog.johnath.com/category/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.johnath.com" rel="alternate" type="text/html"/>
      <subtitle>johnath in blog form</subtitle>
      <title>meandering wildly » Mozilla</title>
      <updated>2010-07-31T21:18:10Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-16</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/gFsdKF2JdpU/firefox-ux-team-update-16" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Summit Summary</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-16">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><small class="discreet">This is an older update that wasn’t published because I managed to break my blog in interesting ways while testing the new <abbr title="and">&amp;</abbr> very excellent <a href="http://plone.org/products/plone/releases/4.0">Plone 4 beta release</a>. Since it happened just before the Mozilla Summit, I didn’t have time to fix it, so I’m publishing these two older updates today too. Apologies if this is confusing anyone. The date in the header is the correct date for when the meeting happened.
</small>


<hr/>

<p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<hr/>

<h3>New &amp; noteworthy</h3>
<p>This week is a bit special, since we were all away at the Mozilla Summit last week, so the traditional project updates do not apply this time.</p>

<hr/>

<p>
Firefox Beta 1 shipped before the Summit — hooray! — and we spent most of this meeting this time identifying what we should focus on for the upcoming betas. Firefox 4 has a seriously aggressive beta schedule, with a new beta shipping roughly every two weeeks until we get to the final release in <abbr title="Fourth Quarter">Q4</abbr> 2010.
</p>

<p>The list of items that we identified:</p>

<ul>
<li>Session Restore: cascading loading + <abbr title="User Interface">UI</abbr></li><li>Home tab<ul><li>snippets infrastructure</li><li><abbr title="User Interface">UI</abbr> for session restore</li></ul></li><li>Extension bar: need to make sure this isn’t scoped as only Jetpack</li><li>Menu bar cleanup (both new <abbr title="and">&amp;</abbr> traditional menu)</li><li>Context menu cleanups</li><li>Chrome menu cleanups</li><li>Customization of tabs/menu etc</li><li>Sync UI</li><li>Sharing</li><li>Mac installer improvements</li><li>Minimum tab width <abbr title="and">&amp;</abbr> redundant buttons</li><li>Focus issues: tab-modal dialogs, content should never steal focus from chrome, new tabs should always be focused, flash steals keyboard shortcuts (Neil Deakin might have advice here?)</li><li>Improved “List all tabs”: Recently closed tabs, only show tabs outside of the visible set</li><li>Find in Page fixes</li><li>Download manager as panel</li><li><abbr title="Hypertext Markup Language 5">HTML5</abbr> widgets</li><li>Panels needs focused effort<ul><li>we need to use them for tab modal dialogs</li></ul></li><li>Location bar<ul><li>stop/go/reload</li><li>Identity block (+ geo, + activity manager)</li><li>Styling of the AwesomeBar results</li><li>Progess of active tab loading</li><li>autocomplete (speak <abbr title="Uniform Resource Locator">URL</abbr>)</li><li><abbr title="Uniform Resource Locator">URL</abbr>s on hover — since status bar is going away</li></ul></li><li>Progress indicators in general</li></ul>


<h3>Outcomes and conversations from the summit</h3>

<ul><li>People very excited about the new theme!</li><li>Lots of talk about Apps, feels more solid — nobody questions whether we want to do specific apps anymore. Much design work and standards work left.</li><li>Discussions on add-ons as things that are not installed by the user (crapware), happy to see this discussed</li><li>Discussion on the extension bar was very useful, some ideas on how to do toolbars <abbr title="and">&amp;</abbr> related matters</li><li>Device <abbr title="User Interface">UI</abbr> session was good, lots of feedback, figure out the conceptual model, figure out how it should look on <abbr title="Original Equipment Manufacturer">OEM</abbr> devices</li><li>Talk to product group about opportunity in slate devices this holiday season — would be good to be a better experience than <abbr title="Internet Explorer 8">IE8</abbr> on these devices.</li><li>Tabs in titlebar should be possible (but not default, obviously) on the Mac — just like with the Firefox menu button</li><li>Fixing session restore had a lot of support</li><li>Work offline: need to make sure there aren’t any real use cases for it that we’re missing — nobody has given any real reasons yet, there’s a lot of “superstitious behavior,” however</li><li>Check with platform team what the status on fixing caching (possibly in the dev meeting tomorrow)</li><li>Linux: Found that Gnome is heading in this direction (custom window decorations) anyway, so makes less sense for us to do this. Still support FF menu button in the tab bar instead.</li><li>Are there quick wins on UI effects (fading icons in, fade between back/forward) that we can make use of easily?</li><li>Site-specific privacy talk led to good feedback, new ideas, people willing to help<ul><li>State of privacy defaults (third-party cookie behavior) still seems very up in the air, a number of ideas that perviously seemed promising have been partially abandoned</li><li>We should try and sniff out current state of this from Dan Witte, Sid Stamm, et al.</li></ul>
</li></ul>
<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> <abbr title="and">&amp;</abbr> <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-07-11T23:50:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-16</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:48Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/?p=924</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/How-to-extend-the-new-Add-ons-Manager" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/How-to-extend-the-new-Add-ons-Manager#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/How-to-extend-the-new-Add-ons-Manager/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">How to extend the new Add-ons Manager (or how I built a simple greasemonkey clone in an evening)</title>
    <summary xml:lang="en">One of the goals of the new add-ons manager API was to create something that was itself extensible. A couple of times in the past we’ve had to add new types of add-ons to the UI like Plugins and Personas. In both cases squeezing them into the UI was something of a kludge involving a [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>One of the goals of the new add-ons manager API was to create something that was itself extensible. A couple of times in the past we’ve had to add new types of add-ons to the UI like Plugins and Personas. In both cases squeezing them into the UI was something of a kludge involving a bunch of custom code for each case. We already have a number of new types of add-ons that we want to add, things like search plugins which are currently managed by their own custom UI.</p>
<p>To help simplify this the API is largely type-agnostic. Internally it uses a number of so-called add-on “providers”, each of which may make information about add-ons available. Each provider is basically a JavaScript object with functions defined that the API can call to ask for information about add-ons that the provider knows about. The provider then just has to pass back JavaScript objects to represent each add-on. Each of these must have at minimum a set of required properties and functions and may also include a set of optional properties. The full set is defined in the <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager/Addon">API documentation</a>.</p>
<p>With this design the user interface doesn’t need to care about implementation details of any of the providers, how they store their data or what exactly their add-ons are and do. Because each gives objects that obeys the same interface it can just display and manipulate them.</p>
<p>To try to show this all off I recently put together a small demo extension for the Mozilla Summit that registers a new type of add-on to be displayed in the main add-ons manager. This is a short overview of some of the highlights and I’ll make the code available for people to look at and take examples from. The add-on was a basic implementation of <a href="http://www.greasespot.net/">Greasemonkey</a> allowing user scripts to be installed, managed through the add-ons manager and do it all as a restartless add-on.</p>
<h3>Making a restartless add-on</h3>
<p>Add-ons don’t have to be developed with Jetpack to make them restartless, although the Jetpack SDK certainly makes things easier on you, at the expense of less access to the internals of the platform.</p>
<p>The first thing to learn about making a restartless add-on is that you can forget about using XUL overlays or registering XPCOM components to be called at startup. Neither are supported at the moment, and maybe never will. Instead you have to provide a bootstrap script. This is a simple “bootstrap.js” file in the root of the extension that should include a “startup” and “shutdown” function. These are called whenever Firefox wants to start or stop your add-on either because the application is starting up or shutting down or the add-on is being enabled or disabled. You can also provide “install” and “uninstall” methods to be notified of those cases but that is probably unnecessary in most cases.</p>
<p>At <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/bootstrap.js#l205">startup</a> the demo extension does some basic things. It registers for some observer notifications, registers a new add-on provider (I’ll talk more about that below) and does a little work to include itself in the add-ons manager UI (again, see below).</p>
<p>The rule is this. Anything your add-on does after being started must be undone by the shutdown function. The <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/bootstrap.js#l221">shutdown</a> function often ends up being the inverse of startup, here it removes observer notification registrations, unregisters the add-on provider and removes itself from the UI. It also shuts down a database if it was opened.</p>
<h3>Implementing a new provider</h3>
<p>This extension implements probably the <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/bootstrap.js#l192">simplest possible provider</a>. As far as the API goes all it supports is requesting a list of add-ons by type or a single add-on by ID. These functions pass add-on objects to the callbacks. For this add-on these objects are held in a database so that code does some fairy uninteresting (and horribly synchronous) sql queries and <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/includes/scriptdb.js#l158">generates objects</a> that the API expects.</p>
<h3>Adding new types to the UI</h3>
<p>Perhaps the hardest part of this extension is getting the new type of add-on to display in the UI. Unfortunately one thing that we haven’t implemented so far is any kind of auto-discovery of add-on types. Instead the UI works from a mostly hardcoded list. This is something that we think it would be nice to change but at the moment it seems unlikely that we wiull get time to before Firefox 4, unless someone wants to volunteer to do some of the work.</p>
<p>The demo extension works around this restriction by <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/bootstrap.js#l66">inserting some elements</a> into the add-ons manager window whenever it detects it opening. In particular it adds an item to the category list with a value attribute “addons://list/user-script”. The add-ons manager UI uses this kind of custom URL to decide what to display when a category is selected. In this case it means displaying the normal list view (that plugins and extensions currently use) and to ask the API for add-ons of the type “user-script”. There is also some code there that overrides the normal string bundle that the manager uses to localize the text in the UI to allow adding in some additional strings. The code I am showing is of course badly written in that it is hardcoded and so could not be localized, please forgive me for cutting corners with the demo.</p>
<p>That is basically all that is needed to have the UI work to display the new add-ons from the registered provider however the demo also throws in some style rules to pretty things up with a custom icon</p>
<h3>Notifying the UI of changes</h3>
<p>When you implement your own provider you have to be sure to send out appropriate notifications whenever changes to the add-ons you manager happen so that any UI can update accordingly. I won’t go into too much detail here, hopefully the <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager/AddonListener">AddonListener</a> and <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager/InstallListener">InstallListener</a> API covers the events you need to know about enough. You can see the script database send out <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/includes/scriptdb.js#l195">some</a> <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/includes/scriptdb.js#l138">of</a> <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/file/f8b0b8c6f940/includes/scriptdb.js#l130">these</a> notifications.</p>
<h3>Get the full code</h3>
<p>This has been a very short overview of the highlights of this demo, hopefully enough for the interested to pick up the code and make use of it themselves. The full source of the extension is available from the <a href="http://hg.oxymoronical.com/extensions/SlipperyMonkey/">mercurial repository</a>. Right now I wouldn’t really release this as an extension. As I’ve mentioned it uses synchronous sql queries (on every page load no less!) and cannot be localized. These things can be fixed but this was just made as a demo in basically one evening to show off the sorts of things that are possible with the new add-ons manager.</p></div>
    </content>
    <updated>2010-07-09T21:30:56Z</updated>
    <published>2010-07-09T21:30:56Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="addons"/>
    <category scheme="http://www.oxymoronical.com" term="code"/>
    <category scheme="http://www.oxymoronical.com" term="development"/>
    <category scheme="http://www.oxymoronical.com" term="extension manager"/>
    <category scheme="http://www.oxymoronical.com" term="extensions"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <author>
      <name>Mossop</name>
      <uri>http://www.oxymoronical.com/wp-atom.php</uri>
    </author>
    <source>
      <id>http://www.oxymoronical.com/blog/feed/atom</id>
      <link href="http://www.oxymoronical.com" rel="alternate" type="text/html"/>
      <link href="http://www.oxymoronical.com/blog/tag/firefox/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Spouting nonsense from the depths of my spare time</subtitle>
      <title xml:lang="en">Oxymoronical » firefox</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/?p=873</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/History-of-the-Add-ons-Manager" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/History-of-the-Add-ons-Manager#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/History-of-the-Add-ons-Manager/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">History of the Add-ons Manager</title>
    <summary xml:lang="en">With all of the work that has gone into the new add-ons manager for Firefox 4 I thought it would be interesting to take a quick look back at the history of this part of Firefox and a quick look at what the future may hold. Phoenix 0.2 Even in the earliest versions of Firefox, [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>With all of the work that has gone into the new add-ons manager for Firefox 4 I thought it would be interesting to take a quick look back at the history of this part of Firefox and a quick look at what the future may hold.</p>
<h3>Phoenix 0.2</h3>
<p>Even in the earliest versions of Firefox, extensions were supported  using the old XPInstall style packages. These had some pretty fundamental  problems though in that there was no built in support for uninstalling  extensions nor any way to disable them. There wasn’t even an extension  manager window to see what you had installed at first. The very first time that a list of extensions and themes appeared in Firefox was way back in version 0.2, back when the product was called Phoenix. It was a very basic user interface and appeared inside the preferences window.</p>
<div class="wp-caption aligncenter" id="attachment_905" style="width: 574px;"><a href="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/manager-0.2.png"><img alt="Extensions in Phoenix 0.2" class="size-full wp-image-905" height="471" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/manager-0.2.png" title="Extensions in Phoenix 0.2" width="564"/></a><p class="wp-caption-text">Extensions in Phoenix 0.2 (2002)</p></div>
<h3>Firebird 0.6</h3>
<p>After the product got a rename to Firebird the next incarnation of the manager split the themes and extensions into separate parts of the preferences window.</p>
<div class="wp-caption aligncenter" id="attachment_904" style="width: 577px;"><a href="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/manager-0.6.png"><img alt="Extensions in Firebird 0.6" class="size-full wp-image-904" height="473" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/manager-0.6.png" title="Extensions in Firebird 0.6" width="567"/></a><p class="wp-caption-text">Extensions in Firebird 0.6 (2003)</p></div>
<h3>Firefox 0.9</h3>
<p>Everything changed when Firefox 0.9 came along with its standalone extension manager window and support for the new install.rdf packages which are essentially unchanged from the extension packages that are used today.</p>
<div class="wp-caption aligncenter" id="attachment_874" style="width: 410px;"><img alt="Extension Manager in Firefox 0.9" class="size-full wp-image-874 " height="300" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/extensions-0.9.png" title="Extension Manager in Firefox 0.9" width="400"/><p class="wp-caption-text">Extension Manager in Firefox 0.9 (2004)</p></div>
<p>Themes and extensions were displayed in different windows and a basic update service was in place, to be improved in the backend code for Firefox 1.0. This first version was mainly written by Ben Goodger</p>
<h3>Firefox 1.5</h3>
<p>Firefox 1.5 saw very few differences on the surface of the extension manager, some slight changes to the visual styling along with the rest of Firefox.</p>
<div class="wp-caption aligncenter" id="attachment_877" style="width: 490px;"><img alt="Extension Manager in Firefox 1.5" class="size-full wp-image-877 " height="300" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/extensions-1.5.png" title="Extension Manager in Firefox 1.5" width="480"/><p class="wp-caption-text">Extension Manager in Firefox 1.5 (2005)</p></div>
<p>Behind the scenes, Darin Fisher made large changes. He allowed the manager to support loading extensions from different locations on the system including the Windows registry. He also created the ability to just extract extensions into the profile folder, which would be detected automatically the next time Firefox ran. Rob Strong then took over ownership of the manager to get it stable for release. This also saw my first patch to the extension manager, the rather insignificant <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=307925">bug 307925</a>.</p>
<h3>Firefox 2.0</h3>
<p>Firefox 2.0 finally combined the separate extensions and theme windows into the unified add-ons manager.</p>
<p style="text-align: left;">
</p><div class="wp-caption aligncenter" id="attachment_878" style="width: 525px;"><img alt="Add-ons Manager in Firefox 2.0" class="size-full wp-image-878   " height="319" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/extensions-2.0.png" title="Add-ons Manager in Firefox 2.0" width="515"/><p class="wp-caption-text">Add-ons Manager in Firefox 2.0 (2006)</p></div>
<p>Underneath more changes were going on including the first blocklist service to allow us to remotely disable extensions that were found to be harmful to users. Since its creation we have very rarely used this feature but when it has been used it has helped prevent security exploits and crashes.</p>
<h3>Firefox 3.0</h3>
<p>With Firefox 3 we started including Plugins in the add-ons manager window and for the first time you could download and install add-ons from addons.mozilla.org directly within the add-ons manager. This was the first big feature that I worked on in Firefox and I’m always pretty happy when I hear from the add-ons team just how much it is used.</p>
<div class="wp-caption aligncenter" id="attachment_879" style="width: 525px;"><img alt="Add-ons Manager in Firefox 3.0" class="size-full wp-image-879  " height="319" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/extensions-3.0.png" title="Add-ons Manager in Firefox 3.0" width="515"/><p class="wp-caption-text">Add-ons Manager in Firefox 3.0 (2008)</p></div>
<p>Internally the blocklist got upgraded to support blocking plugins and new install locations were added for platforms other than Windows to support integration with other applications on the system.</p>
<h3>Firefox 3.5 and 3.6</h3>
<p>No real visual changes happened in Firefox 3.5 and 3.6 however Firefox 3.5 improved the blocklist service yet again, allowing for a couple of different levels of severity while Firefox 3.6 added support for warning users about outdated plugins on their system and brought the fledgling <a href="http://www.getpersonas.com/">Personas</a> into the manager allowing quick switching between simple backgrounds for the main Firefox window.</p>
<h3>Firefox 4.0 beta</h3>
<p>Firefox 4 is seeing a <a href="http://www.oxymoronical.com/blog/2010/07/Introducing-the-new-Add-ons-Manager">complete redesign</a> of the add-ons manager adding support for extensions that don’t require restarts, an automatic update system with less interruptions to the user and a more useful way to discover new add-ons.</p>
<p style="text-align: center;">
</p><div class="wp-caption aligncenter" id="attachment_896" style="width: 563px;"><a href="http://www.oxymoronical.com/blog/2010/07/Introducing-the-new-Add-ons-Manager"><img alt="Add-ons Manager in Firefox 4 beta" class="size-full wp-image-896   " height="350" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/beta1_addonmanager_screenshot1.png" title="Add-ons Manager in Firefox 4 beta" width="553"/></a><p class="wp-caption-text">Add-ons Manager in Firefox 4 beta (early 2010)</p></div>
<p>Behind the scenes the new add-ons manager is now capable of managing new types of add-ons more easily than it was possible before.</p>
<h3>Firefox 4.0</h3>
<p>The user experience team are hard at work making the final designs for how the add-ons manager will look in the final Firefox 4 release. While only preliminary this is a quick idea of the sort of thing that they are going for:</p>
<p style="text-align: center;">
</p><div class="wp-caption aligncenter" id="attachment_909" style="width: 548px;"><a href="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/blog_post_list_view.png"><img alt="Potential design for Firefox 4 final" class="size-full wp-image-909 " height="362" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/blog_post_list_view.png" title="Potential design for Firefox 4 final" width="538"/></a><p class="wp-caption-text">Potential design for Firefox 4 final (maybe late 2010)</p></div>
<p>In the future we have plans to bring more types of add-ons into the main manager. Things like search plugins which currently are managed by their own custom window can fit in here. We also want to simplify customizing your extensions. Although it is unlikely we would stop allowing extension developers to create their own preferences windows we are looking into adding support for changing simple settings directly in the add-ons manager rather than needing to open new window. We’re hopeful that we can set up more automated ways of updating your installed plugins which are often the cause of security and stability problems and we want to significantly improve theme selection to make it easier to see what themes are available and switch between them.</p>
<p>It’s possible that some of these things may even happen in time for Firefox 4.0 but time is running short to get new things in before the final release.</p></div>
    </content>
    <updated>2010-07-09T06:16:22Z</updated>
    <published>2010-07-06T23:51:36Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="addons"/>
    <category scheme="http://www.oxymoronical.com" term="extension manager"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <author>
      <name>Mossop</name>
      <uri>http://www.oxymoronical.com/wp-atom.php</uri>
    </author>
    <source>
      <id>http://www.oxymoronical.com/blog/feed/atom</id>
      <link href="http://www.oxymoronical.com" rel="alternate" type="text/html"/>
      <link href="http://www.oxymoronical.com/blog/tag/firefox/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Spouting nonsense from the depths of my spare time</subtitle>
      <title xml:lang="en">Oxymoronical » firefox</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/?p=871</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/Introducing-the-new-Add-ons-Manager" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Introducing-the-new-Add-ons-Manager#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Introducing-the-new-Add-ons-Manager/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Introducing the new Add-ons Manager</title>
    <summary xml:lang="en">Add-ons have really been an integral part of Firefox ever since before its first release. In fact Firefox has had an add-ons manager of some form since version 0.2 (which was at that time called Phoenix). Firefox 4 will include a completely redesigned add-ons manager and while many nightly testers will have already seen our [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Add-ons have really been an integral part of Firefox ever since before its first release. In fact Firefox has had an add-ons manager of some form since version 0.2 (which was at that time called Phoenix). Firefox 4 will include a completely redesigned add-ons manager and while many nightly testers will have already seen our work, now the beta release is out I wanted to talk about some of the new features it includes. If you’re interested I’m also writing a companion piece that talks about the <a href="http://www.oxymoronical.com/blog/2010/07/History-of-the-Add-ons-Manager">history of the add-ons manager</a> from its first appearance through to what the future may bring.</p>
<div class="wp-caption aligncenter" id="attachment_887" style="width: 642px;"><a href="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/beta1_addonmanager_screenshot.png"><img alt="Add-ons Manager Redesign" class="size-full wp-image-887 " height="400" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/beta1_addonmanager_screenshot.png" title="Add-ons Manager Redesign" width="632"/></a><p class="wp-caption-text">The new Add-ons Manager</p></div>
<h3>Changing the home of add-ons<img alt="Add-ons Manager in a tab" class="alignright size-full wp-image-884" height="26" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/tab.png" title="Add-ons Manager in a tab" width="231"/></h3>
<p>The most obvious change that you’ll see is that the add-ons manager in Firefox is no longer a separate window. Instead it appears as a tab within the main Firefox window, just like webpages. One of the big things that I think revolutionized web browsing was the introduction of tabs to allow you to keep many webpages open in the same window. This is because in general it is pretty difficult to keep track of multiple windows. Opening one tends to block the other making it difficult to quickly switch around them unless you are very careful about where you place them all. This really applies to parts of the user interface as well as webpages themselves. With the new design you’ll never go back to your webpage to read something and have a hard time finding the add-ons manager again.</p>
<p>The Firefox user experience team has been talking about putting parts of Firefox’s user interface into tabs for some time now and other web browsers have done this sort of thing already. When we were redesigning the add-ons manager this was one of the first choices that we made.</p>
<h3><img alt="Giant robot" class="alignright size-full wp-image-885" height="106" src="http://www.oxymoronical.com/wp/wp-content/uploads/2010/07/addons-robot.png" title="Giant robot" width="132"/>Learn more about add-ons</h3>
<p>One of the first big features that I worked on when I started at Mozilla was adding the “Get Add-ons” pane to the old add-ons manager. It was an area that allowed users investigating what this part of Firefox was for to see a list of a few recommended add-ons as well as do simple searching for add-ons listed at <a href="https://addons.mozilla.org">addons.mozilla.org</a> and install them right there without having to open a webpage. It turns out that many use this as their main way to get add-ons, somewhere around one in five of every add-on downloaded from addons.mozilla.org comes through this pane. What we wanted to do with this redesign was to extend the sorts of information and recommendations that we can provide directly in the manager.</p>
<p>While still only showing a placeholder in the current beta the revamped Get Add-ons section will eventually include recommended and features add-ons, lists of the most popular add-ons as well as a short overview of what add-ons are for those who have never used them before.</p>
<h3>Make changes without restarting</h3>
<p>The new add-ons manager supports a new type of add-on, one that  doesn’t need you to restart Firefox in order to use it. It is possible  for quite a lot of extension developers to change their add-on to use  this feature but perhaps the easiest way to support it is to use the  new <a href="https://jetpack.mozillalabs.com/">Jetpack SDK</a> to build your add-ons. An example of an extension built on the SDK is <a href="https://addons.mozilla.org/en-US/firefox/addon/162066/">MailPing</a>, a simple tool to let you know wen you have new emails at your Google or Yahoo mail account.</p>
<h3>Find the add-ons you need</h3>
<p>Once you have a large number of add-ons installed it can be hard to find the one you are looking for if you want to make changes to it. In fact if you can’t remember whether the add-on you were looking for is a Plugin, Extension or Theme then the old manager made you look through each list till you found it. With the new manager we’ve added a few tools to help you. You can quickly sort the add-ons in a list in a few different ways. We’re also building search right in. Typing something in the search box will look through all your add-ons for you trying to guess which you were looking for. In the future this will also return results from the extensive catalogue of add-ons available from <a href="https://addons.mozilla.org">addons.mozilla.org</a>.</p>
<h3>See more about your add-ons</h3>
<p>You’ll probably see that in the new manager there is room for more information about your add-ons that was previously unavailable unless you visited <a href="https://addons.mozilla.org">addons.mozilla.org</a>. Although in the initial beta lots of this information is not real, by the time we release Firefox 4 we expect you to be able to see information about ratings and reviews (particularly important when looking for new add-ons to download) and have the ability to easily contribute to add-ons that you could not do without.</p>
<h3>Still to come</h3>
<p>This is all just the early betas so there is still a lot of new things to come. In particular the way the manager looks right now is the same on every platform and based on early designs. The user experience team are now finalizing how the manager should look on all platforms. Future betas will also bring better feedback for the update and install processes.</p>
<p>Hopefully you’ll find the new add-ons manager easier to use but either way we are always looking for feedback so why not let us know what you think?</p></div>
    </content>
    <updated>2010-07-09T06:15:43Z</updated>
    <published>2010-07-06T23:51:59Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="addons"/>
    <category scheme="http://www.oxymoronical.com" term="extension manager"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <author>
      <name>Mossop</name>
      <uri>http://www.oxymoronical.com/wp-atom.php</uri>
    </author>
    <source>
      <id>http://www.oxymoronical.com/blog/feed/atom</id>
      <link href="http://www.oxymoronical.com" rel="alternate" type="text/html"/>
      <link href="http://www.oxymoronical.com/blog/tag/firefox/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Spouting nonsense from the depths of my spare time</subtitle>
      <title xml:lang="en">Oxymoronical » firefox</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-12940211.post-2796037960692482605</id>
    <link href="http://daviddahl.blogspot.com/feeds/2796037960692482605/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=12940211&amp;postID=2796037960692482605" rel="replies" title="11 Comments" type="text/html"/>
    <link href="http://www.blogger.com/feeds/12940211/posts/default/2796037960692482605" rel="edit" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/feeds/posts/default/2796037960692482605" rel="self" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/2010/07/web-developer-console-in-firefox-40.html" rel="alternate" title="Web Developer &quot;Console&quot; in Firefox 4.0 Beta 1" type="text/html"/>
    <title>Web Developer "Console" in Firefox 4.0 Beta 1</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Firefox 4.0 Beta 1 includes some new web developer tools, "Console" and "Inspector".<br/><br/>This post will cover the Console, what it does now and the direction we  are headed with it. The developer tools team would like feedback from  web developers and others who might use these tools, so please try it out and either comment in Bugzilla, through one of our feedback tools (such as <a href="http://www.mozilla.com/firefox/beta/feedback%20">http://www.mozilla.com/firefox/beta/feedback </a>) or in the comments of this blog. <br/><br/>The Meta Bug for this Console work has a list of <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=529086&amp;hide_resolved=1">blocking bugs</a>, for those who are interested.<br/><br/>***<br/><br/>What is the "Console"?<br/><br/>The console displays log messages, warnings and errors that originate in web pages. The current Error Console in Firefox displays messages that originate in any open web page, Firefox itself and the underlying Gecko platform code. One of the main changes we wanted to make with the new Console was to pre-filter all of the messages so you are  only seeing messages that originate in the current browser tab. You can activate the Console though Tools menu -&gt; Heads Up Display. (The "Heads Up Display" name will be changing soon to something like "Console").<br/><br/>The existing Error Console is displayed in it's own window, the new Console is initiated per browser tab, and is displayed (by default) as a panel that drops down over the corresponding tab's web page. You can open the console for each tab if you want to. Each will funnel console messages about that document to the correct console.<br/><br/>The existing Error Console:<br/><br/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_TR2_mTquZ04/TC0s0HKaGuI/AAAAAAAAADo/pv8KhVP8cH4/s1600/Error+Console_002.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="317" src="http://2.bp.blogspot.com/_TR2_mTquZ04/TC0s0HKaGuI/AAAAAAAAADo/pv8KhVP8cH4/s400/Error+Console_002.png" width="400"/></a></div><br/>The new Console:<br/><br/><div class="separator" style="clear: both; text-align: center;"/><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_TR2_mTquZ04/TC0uBRHa5BI/AAAAAAAAADw/yhYPRuZlN4A/s1600/Droplettr+Messages+-+Minefield_003.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="366" src="http://3.bp.blogspot.com/_TR2_mTquZ04/TC0uBRHa5BI/AAAAAAAAADw/yhYPRuZlN4A/s640/Droplettr+Messages+-+Minefield_003.png" width="640"/></a></div><br/>Now that we are tying the log messages directly to each tab, there is a lot higher signal to noise. This is, of course, a work in progress. There are a couple of bugs that need to be fixed before all of the messages are properly identified as being from a particular tab: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568034">bug 568034</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567165">bug 567165</a>.<br/><br/>Another goal is a rich, interactive (command line) interface that allows quick introspection of JS Objects you might be interested in.  You can execute functions, write code directly into the console command line and the output displays the result of the executed commands. We want the command line to be a very powerful tool for users to quickly find out the state of variables and the effects of function execution.<br/>There are several bugs on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568649">tab-completion</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=573102">JS object inspection</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575789">helper functions</a>, which are under heavy development right now and should be available in upcoming betas.<br/><br/>Tab completion in the command line interface will allow you to easily introspect the properties of various JS and DOM objects.<br/><br/>Helper functions in the command line will allow developers to have a "$" function regardless of whether a "$" function is already defined. If defined, nothing happens and the developer can use her existing function. If not,  we provide a "$" that does document.querySelectAll, among other things.<br/><br/>The console work is just getting started. The recent addition of some additional engineers means we will be iterating quickly, so please check it out and give feedback often. You may want to use a nightly build for bleeding edge features. I will post additional "branch" builds to this blog as they are available.<br/><br/>Read more about this beta release on the Official Mozilla Blog <br/><a href="http://blog.mozilla.com/blog/2010/07/06/firefox-4-beta-1-tell-us-what-you-think/"><span class="Object" id="OBJ_PREFIX_DWT33"><span class="Object" id="OBJ_PREFIX_DWT34"/></span></a><a href="http://www2.blogger.com/feeds/12940211/posts/default/-/firefox" target="_blank">http://blog.mozilla.com/blog/2010/07/06/firefox-4-beta-1-tell-us-what-you-think/</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/12940211-2796037960692482605?l=daviddahl.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-07-07T03:56:54Z</updated>
    <published>2010-07-07T03:56:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox 4"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="devtools"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="console"/>
    <author>
      <name>David Dahl</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02955001466216656188</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-12940211</id>
      <author>
        <name>David Dahl</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/02955001466216656188</uri>
      </author>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default/-/firefox" rel="self" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/search/label/firefox" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>In which the author performs technical analysis of current trends, technology, history, philosophy, politics, cooking, origami, 1st century copper smelting, great books, software and music whilst smoking a pipe and wearing an ascot.</subtitle>
      <title>Monocle Globe Society</title>
      <updated>2010-07-23T14:09:13Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-02</id>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-02" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-02#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/07/Mossop-Status-Update-2010-07-02/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-07-02</title>
    <summary xml:lang="en">Done: 
Landed the new notifications for add-ons installs
Triaged blockers for beta2
Fixed a large stack of blockers including all the known DB schema changes
Worked on a nice demo for the new add-ons manager's capabi...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Landed the new notifications for add-ons installs</li>
<li>Triaged blockers for beta2</li>
<li>Fixed a large stack of blockers including all the known DB schema changes</li>
<li>Worked on a nice demo for the new add-ons manager's capabilities</li>
<li>Finished reviewing the component registration bits</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Write some blog posts ready for the beta release</li>
<li>Fix some issues that Unfocused needs for his update work</li>
<li>Look into some of the intermittent timeouts that are happening in tests</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-07-02T08:24:21Z</updated>
    <published>2010-07-02T08:24:21Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/adw/?p=363</id>
    <link href="http://blog.mozilla.com/adw/2010/07/02/status-jetpack-switch-to-tab-3/" rel="alternate" type="text/html"/>
    <title>Status: Jetpack, switch-to-tab</title>
    <summary>Jetpack

Fixed a failing test
Context menu documentation clarification patchification up for reviewification
Need to review Dietrich’s patch to a test fix

Switch-to-tab

Patch to allow Alt+Enter on a switch-to-tab result to open that page in a new tab
Patch to add icons to switch-to-tab results, a Firefox 4 final blocker

Other

Patch to fix a Firefox 4 beta 2 blocker involving the [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Jetpack</strong></p>
<ul>
<li>Fixed a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574125">failing test</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575412">Context menu documentation clarification patchification</a> up for reviewification</li>
<li>Need to review Dietrich’s patch to a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575147">test fix</a></li>
</ul>
<p><strong>Switch-to-tab</strong></p>
<ul>
<li>Patch to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571672">allow Alt+Enter on a switch-to-tab result to open that page in a new tab</a></li>
<li>Patch to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=575609">add icons to switch-to-tab results</a>, a Firefox 4 final blocker</li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Patch to fix a Firefox 4 beta 2 blocker involving the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=562992">add-ons manager UI and restartless extensions</a></li></ul></div>
    </content>
    <updated>2010-07-02T07:24:45Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <category term="status"/>
    <author>
      <name>adw</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/adw</id>
      <link href="http://blog.mozilla.com/adw/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/adw" rel="alternate" type="text/html"/>
      <title>Saturn Valley » firefox</title>
      <updated>2010-07-02T07:33:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.stephenhorlander.com/?p=386</id>
    <link href="http://blog.stephenhorlander.com/2010/07/01/geolocation-icons/" rel="alternate" type="text/html"/>
    <title>Geolocation Icons</title>
    <summary>Most of my design time has been focused on the visual design of the interface for Firefox 4. Now that the new theme process is well underway I was able to devote some time to designing larger geolocation icons for the notification panels that recently landed. The final icons turned out like this: Left to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p class="postBody">Most of my design time has been focused on the visual design of the <a href="https://wiki.mozilla.org/Firefox/Projects/New_Theme">interface for Firefox 4</a>.  Now that the new theme process is well underway I was able to devote some time to designing larger <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565187">geolocation icons</a> for the <a href="https://wiki.mozilla.org/Firefox/Projects/Doorhanger_notifications">notification panels</a> that <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=398776">recently landed</a>.</p>

<p class="postBody beforeList">The final icons turned out like this:</p>

<p class="postBody"><a href="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/geolocation-icons-full.jpg"><img alt="Geolocation Icons" class="transparentImage" src="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/geolocation-icons-560x200.png" title="Geolocation Icons"/></a><br/>
  <span class="note">Left to Right: Windows, Mac, Linux</span>
</p>

<p class="postBody">This is based on an idea from <a href="http://blog.mozilla.com/faaborg">Alex Faaborg</a>. Instead of just using a plain globe there are red orbital rings(LASERS!) locking onto your position. The red is in contrast to the blue of the globe. Relaying some level of warning that a website is requesting your location.</p>

<p class="postBody beforeList">I also sketched and rendered a few other ideas that didn’t make the cut:</p>

<p class="postBody"><img alt="Geolocation Icons - Alternatives Sketches" class="transparentImage" src="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/alternate-idea-sketches.png" title="Geolocation Icons - Alternatives Sketches"/></p>

<p class="postBody"><a href="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/alternate-idea-renders-full.jpg"><img alt="Geolocation Icons - Alternatives" class="transparentImage" src="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/alternate-idea-renders.png" title="Geolocation Icons - Alternatives"/></a></p>
 
<p class="postBody beforeList">The final result looks like this on geolocation pages:</p>

<p class="postBody"><img alt="Geolocation Icons - Panels Screenshot" class="" src="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/panel-notification-icons-2.png" title="Geolocation Icons - Panels Screenshot"/></p>

<p class="postBody beforeList">Once the panel styling is updated it should look more like this:</p>

<p class="postBody"><img alt="Geolocation Icons - Updated Panels" class="transparentImage" src="http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/new-style-panels-2.png" title="Geolocation Icons - Updated Panels"/></p>

<p class="postBody endPost">More notification icons to come <a href="https://wiki.mozilla.org/Firefox/Projects/Authentication_doorhanger_notifications">in the future</a>!</p></div>
    </content>
    <updated>2010-07-01T15:38:00Z</updated>
    <category term="Firefox"/>
    <category term="Icons"/>
    <category term="Linux"/>
    <category term="Mac"/>
    <category term="Sketch"/>
    <category term="Windows"/>
    <author>
      <name>Stephen</name>
    </author>
    <source>
      <id>http://blog.stephenhorlander.com</id>
      <link href="http://blog.stephenhorlander.com/category/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.stephenhorlander.com" rel="alternate" type="text/html"/>
      <subtitle>Rambling thoughts on life and design.</subtitle>
      <title>Chromatic Pixel » Firefox</title>
      <updated>2010-07-31T16:48:12Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-15</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/IDUIQB86gHU/firefox-ux-team-update-15" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Beta 1 readiness &amp; start page videos</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-15">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><small class="discreet">This is an older update that wasn’t published because I managed to break my blog in interesting ways while testing the new <abbr title="and">&amp;</abbr> very excellent <a href="http://plone.org/products/plone/releases/4.0">Plone 4 beta release</a>. Since it happened just before the Mozilla Summit, I didn’t have time to fix it, so I’m publishing these two older updates today too. Apologies if this is confusing anyone. The date in the header is the correct date for when the meeting happened.
</small>

<hr/>

<p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<h3>New &amp; noteworthy</h3>

<p>This week saw tabs-on-top land for Windows, and excellent work being done all around — a surprising amount of <abbr title="User Interface">UI</abbr> code landed in time for Firefox 4 beta 1.</p>

<hr/>

<p>
    Status reports on current <abbr title="User Experience">UX</abbr> priorities:
</p>

        <h3>Start Page video for the new </h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Overall goal is to help mainstream beta testing users quickly transition to our UI changes so that they don't bounce ("where did my menu go?", etc)</li><li>This is my top priority as we finish up beta 1</li><li>Plan is to re-edit the video for each beta release, with it getting longer over time as we continue to introduce new features (home tab, etc.)</li>
        </ul>

        <h3>Notifications</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Currently in progress on the account manager mockups, but lower priority than Beta 1 tasks.</li>
        </ul>

        <h3>Firefox menu</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Tabs-on-top landed on Windows!</li><li>Future work on hold until after Beta 1.</li>
        </ul>

        <h3>Site identity</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Might want to get a get mockup of this out this week.</li><li>Lowest impact: what we have now: <code>[site block] URL</code></li><li>Moderate impact: <code>[site block] /path</code></li><li>More radical change <code>[site block] title</code></li><li>This would also address concerns about no longer placing the title in the window frame, but will highlight other edge cases.</li>
        </ul>

        <h3>Firefox Sync</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Had a meeting last week to discuss the ongoing debate of security vs. usability. Moving forward with mockups that include an automatically generated artifact for the user to save.</li>
        </ul>

        <h3>Tab video</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Press reaction was neutral (there exists a video) to positive (there exists a video, we agree with the points).</li><li>Comment reaction was what you would expect with YouTube, Digg and Reddit.</li><li>Limi saw a lot of <q>awesome, finally Firefox does the right thing,</q> <abbr title="For what it's worth">FWIW</abbr></li>
        </ul>
        
        <h3>Beta Feedback button</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Visual changes done (thanks, Stephen!)</li>
        </ul>


        <h3>Home tab &amp; App tabs</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Meeting with Blair <abbr title="and">&amp;</abbr> Frank later today to figure out next steps and any blockers.</li>
        </ul>

        <h3>Download Manager</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>No changes.</li>
        </ul>

        <h3><abbr title="Hypertext Markup Language 5">HTML5</abbr></h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Did initial work on the multiple upload widget, more to come.</li><li>Next steps: Publish the initial set of widgets, get feedback.</li>
        </ul>

        <h3>“Paper Cuts”</h3>
        <p>Alexander Limi:</p>
        <p><a href="http://bugzil.la/papercuts">Paper cut overview bug is here</a>.</p>
        <ul>
<li>Sent out email to the multi-minute startup profile people, profiles have started coming in. Keeping sdwilsh in the loop for next steps.</li><li>Didn't get to do the Bugzilla sweep I planned. :(</li><li>Will try to fit in some gardening this week in between main tasks.</li><li>Any suggestions on good people to talk to about the Focus issues?</li>
        </ul>

        <h3>Main window refresh</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Drawing in titlebar landed.</li><li>Lots of bugs and lots of fixes.</li><li>Windows XP and Aero Basic backend coming “soon”</li><li>Windows XP: Need to work out full window style bits.</li><li>Bookmarks Menu Button landed.</li><li>Mac: Buttons landed — tabs next, needs review.</li><li>Windows: Follow-up Beta 1 with lots of polish.</li><li>Linux Bugs filed.</li>
        </ul>

        <h3>In-content page design</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Limi <abbr title="and">&amp;</abbr> Stephen meeting Wednesday at 1pm to create the list of what pages need attention + priorities — then publish, so we can get people to help out.</li>
        </ul>

        <h3>Add-ons Manager</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Mostly fixing beta 1 bugs, no blockers left.</li><li>Mossop is working on wallpaper/theme selector — has implementation already, very cool!</li>
        </ul>

        <h3>Jetpack &amp; the Extension Bar</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Dietrich <abbr title="and">&amp;</abbr> al. working on this.</li><li>Displays based on whether there are things to show.</li><li>Customizable.</li>
        </ul>

        <h3>Privacy</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Mehdi <abbr title="and">&amp;</abbr> Boriss working on the site-specific prefs.</li>
<li>Mehdi posted a prototype on <abbr title="add-ons.mozilla.org">AMO</abbr>.</li>
        </ul>

        <h3>TabCandy</h3>
        <p>Aza Raskin:</p>
        <ul>
<li>Not present.</li>
        </ul>

        <h3>Post-Firefox 4 Home Tab</h3>
        <p>John Wayne Hill: (<abbr title="User Experience">UX</abbr> intern)</p>
        <ul>
<li>Good amount of work done last week.</li><li>Critique and Feedback session on Wednesday, 1pm.</li>
        </ul>

        <h3>Startup performance  perception</h3>
        <p>Alexander Limi <abbr title="and">&amp;</abbr> John Wayne Hill</p>
        <ul>
<li>Didn't get the wiki page created as we wanted yet — will do today or tomorrow at the latest.</li><li>After page is created we need to talk to particular devs on how to approach each issue and then find issue champions.</li>
        </ul>
        
        <h3>Mobile</h3>
        <p>Madhava Enros:</p>
        <ul>
<li>Sean Martell working on android theme mockups for real this week.</li><li>incorporating  changes/ideas from last week's discussions in Mountain View for sharing <abbr title="User Interface">UI</abbr> and “unified start screen” <abbr title="and">&amp;</abbr>home-tab-esque screen.</li><li>1.1 (should be!) out this week.</li>
        </ul>
        
        <h3>Feedback session</h3>
        <p>Quick feedback and/or blockers; for in-depth discussions, we do design sessions on Wednesdays.</p>
        <p>Critique and Feedback on post-Firefox 4 Home Tab, Wednesday, 1pm.</p>

<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> <abbr title="and">&amp;</abbr> <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-06-27T23:35:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-15</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:49Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=67</id>
    <link href="http://christian.legnitto.com/blog/2010/06/27/firefox-3-6-6-was-released-yesterday-which-means-the-next-version-is-3-6-7/" rel="alternate" type="text/html"/>
    <title>Firefox 3.6.6 was released yesterday, which means the next version is 3.6.7</title>
    <summary>Some of you may have noticed we released a quick Firefox 3.6.6 yesterday (Saturday here in the states). This was created off the 3.6.4 relbranch and only included one additional fix. To be clear, anything that was previously marked as 1.9.2.6 fixed did NOT go out in 3.6.6. Confusing, I know.  I also wanted to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Some of you may have noticed we released a quick <a href="http://blog.mozilla.com/blog/2010/06/26/firefox-3-6-6-now-available-for-download/">Firefox 3.6.6 yesterday</a> (Saturday here in the states). This was created off the 3.6.4 relbranch and only included one additional fix. To be clear, anything that was previously marked as 1.9.2.6 fixed did NOT go out in 3.6.6. Confusing, I know.  I also wanted to say <strong>thank you to all those that gave up a day of their weekend and got the release out the door.</strong></p>
<p>Because of the release, we moved the previous 1.9.2.6 blocking and nomination flags to 1.9.2.7, as the next released version of Firefox will be 3.6.7.</p>
<p><a href="https://wiki.mozilla.org/Releases/Firefox_3.6.7">Code freeze for 3.6.7 and 3.5.11 was Friday</a>, which means we are now frozen. <strong>There are still a bunch of open blockers</strong>! PLEASE, please take a look at these lists and see if you are on the hook. <strong>Even though we are frozen, we will be approving fixes for blockers (mostly security fixes) on an ad-hoc basis if they come in early enough in the week.</strong></p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.2:.7%2B%20-flag%3Aapproval1.9.2.7%2B%20-status1.9.2:.7-fixed">Open blockers in Firefox 3.6.7</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.11%2B%20-flag%3Aapproval1.9.1.11%2B%20-status1.9.2:.11-fixed">Open blockers in Firefox 3.5.11</a></li>
</ul></div>
    </content>
    <updated>2010-06-27T19:58:04Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/adw/?p=354</id>
    <link href="http://blog.mozilla.com/adw/2010/06/26/status-jetpack-switch-to-tab-2/" rel="alternate" type="text/html"/>
    <title>Status: Jetpack, switch-to-tab</title>
    <summary>Jetpack

Improved the byte streams API
Documented more of the life cycle API
Posted a trivial cleanup patch but derailed by memory leaks, investigation

Switch-to-tab

Landed patch to show pages in the awesomebar only once, as switch-to-tab, if they’re already open

Other

Fixed a toolkit favicon bug that came up while Dietrich was working on Jetpack’s tabs API
Attempted to fix a JS [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Jetpack</strong></p>
<ul>
<li>Improved the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567802">byte streams API</a></li>
<li>Documented more of the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571114">life cycle API</a></li>
<li>Posted a trivial <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574389">cleanup patch</a> but derailed by memory leaks, investigation</li>
</ul>
<p><strong>Switch-to-tab</strong></p>
<ul>
<li>Landed patch to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=564573">show pages in the awesomebar only once, as switch-to-tab, if they’re already open</a></li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Fixed a toolkit <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=573430">favicon bug</a> that came up while Dietrich was working on Jetpack’s tabs API</li>
<li>Attempted to fix a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567597">JS bug</a> involving Unicode error messages that grieves Jetpack, failed</li>
</ul></div>
    </content>
    <updated>2010-06-26T08:24:31Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <category term="status"/>
    <author>
      <name>adw</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/adw</id>
      <link href="http://blog.mozilla.com/adw/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/adw" rel="alternate" type="text/html"/>
      <title>Saturn Valley » firefox</title>
      <updated>2010-07-02T07:33:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.gavinsharp.com/blog/?p=101</id>
    <link href="http://www.gavinsharp.com/blog/2010/06/25/mise-a-jour/" rel="alternate" type="text/html"/>
    <title>mise a jour</title>
    <summary>On Monday I finally landed the new “PopupNotifications” JS module, used to display popup-style notifications (as discussed earlier). Since then I’ve spent some time fixing followups, but there’s still a bunch of work to be done (including fleshing out the MDC documentation and trying to find help making menu-buttons nicer). Dave‘s already got a patch [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>On Monday I finally landed the new “PopupNotifications” JS module, used to display popup-style notifications (as <a href="http://www.gavinsharp.com/blog/2010/04/16/notifications-progress/">discussed</a> <a href="http://www.gavinsharp.com/blog/2010/04/09/notification-notifications/">earlier</a>). Since then I’ve spent some time <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574230">fixing</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574530">followups</a>, but there’s still a bunch of work to be done (including fleshing out the <a href="https://developer.mozilla.org/en/JavaScript_code_modules/PopupNotifications.jsm">MDC documentation</a> and trying to find help <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=573599">making menu-buttons nicer</a>). <a href="http://www.oxymoronical.com/">Dave</a>‘s already got a patch up to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552965">use the new notifications for the Addons Manager</a>, and <a href="http://home.kairo.at/">Robert</a> is working on getting them working in SeaMonkey.</p>
<p>I completed <a href="https://bugzilla.mozilla.org/buglist.cgi?field0-3-0=flagtypes.name&amp;type0-1-0=changedby&amp;field0-1-0=flagtypes.name&amp;field0-0-0=flagtypes.name&amp;emailtype1=notequals&amp;value0-3-0=2010-06-26&amp;query_format=advanced&amp;emailassigned_to1=1&amp;value0-2-0=2010-06-20&amp;value0-1-0=gavin.sharp%40gmail.com&amp;type0-3-0=changedbefore&amp;field0-2-0=flagtypes.name&amp;email1=gavin.sharp%40gmail.com&amp;type0-0-0=substring&amp;value0-0-0=review&amp;type0-2-0=changedafter">some reviews</a>, including some for relatively exciting patches from <a href="http://en.design-noir.de/">Dão</a>:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574435">Turning on</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574434">fixing the position</a> of the “Firefox” menu button on Windows Vista/7</li>
<li>Making <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571992">tabs-on-top the default on Windows</a> (see <a href="http://blog.mozilla.com/faaborg/2010/06/24/why-tabs-are-on-top-in-firefox-4/">Alex’s post</a> for more details)</li>
</ul>
<p>I also spent a bit of time reviewing <a href="https://bugzilla.mozilla.org/buglist.cgi?bug_id=573225,573238,573808,573130">fixes</a> for <a href="http://blog.mozilla.com/dolske/">dolske</a>‘s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=563274">prompting code rewrite</a> that landed last week as well as <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574137">cleaning up</a> the <a href="http://daviddahl.blogspot.com/2010/06/toast-has-landed-butter-side-up.html">new HUD panel</a>‘s styling.</p>
<p>Next week, I plan on trying to wrap up as much of the notification-related stuff as possible, and move on to getting some patches up for the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571409">Account Manager</a> work. Also need to do a bit of prep for the <a href="https://wiki.mozilla.org/index.php?title=Summit2010">Summit</a> which is coming up quickly!</p></div>
    </content>
    <updated>2010-06-26T01:36:09Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>gavin</name>
    </author>
    <source>
      <id>http://www.gavinsharp.com/blog</id>
      <link href="http://www.gavinsharp.com/blog/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://www.gavinsharp.com/blog" rel="alternate" type="text/html"/>
      <subtitle>blog?</subtitle>
      <title>Gavin's blog » firefox</title>
      <updated>2010-06-26T01:48:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=288</id>
    <link href="http://blog.mozilla.com/rstrong/2010/06/25/app-update-win-installer-status-%e2%80%93-2010-06-25/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-06-25</title>
    <summary>Progress:


Landed on trunk mozilla-central and comm-central for all applications Bug 367539 [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] and created patches for the 1.9.1 and 1.9.2 branches. To support removing files when installing on top of (e.g. a pave over install) the removed-files list [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Progress:<br/>
</p><hr/>
<ul>
<li>Landed on trunk mozilla-central and comm-central for all applications <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367539">Bug 367539</a> [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] and created patches for the 1.9.1 and 1.9.2 branches. To support removing files when installing on top of (e.g. a pave over install) the removed-files list used by application update was processed during build time to create a file that is read by the installer to know which files should not be present in the new installation. This works ok for upgrading to a newer version but fails badly when downgrading to a previous version and we would mitigate that updating the removed-files list for the previous branch’s next release to include the new files in the latest branch so they would be removed. Now the installer will remove the previous installation’s files and directories using the uninstall.log as follows:
<ol>
<li>file deleted if possible.</li>
<li>file can’t be deleted and can be renamed it is renamed and deleted on OS reboot.</li>
<li>file can’t be deleted and can’t be renamed.</li>
<ul>
<li>if the file exists in the installer it is replaced by the file in the installer on OS reboot.</li>
<li>if the file doesn’t exist in the installer the file is deleted on OS reboot.</li>
</ul>
</ol>
</li>
<li>Landed on trunk <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571387">Bug 571387</a> [Toolkit] – Use the official Unicode UAC and ShellLink distributions [Windows]. For Firefox 3.5 Unicode versions of these NSIS plugins were needed but the official distributions for the plugins didn’t have Unicode versions. Now that there are official Unicode versions for these plugins the modified source was removed from other-license in mozilla-central and the official versions were added.</li>
<li>Landed on trunk <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569058">Bug 569058</a> [Toolkit] – Upgrade NSIS version to 2.45 or later (PCA complains when installer / uninstaller is cancelled on Windows 7) [Windows]. This actually just prepares the installer code for upgrading MozillaBuild to include NSIS 2.46 Unicode which will be done in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569534">Bug 569534</a> [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows] and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570473">Bug 570473</a> [mozilla.org] – Release MozillaBuild 1.5 [Windows]. Once these bugs have landed and the build systems have been upgraded to the latest MozillaBuild it will fix PCA from complaining and also fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=506867">Bug 506867</a> [Toolkit] – /S command line option for silent installation is broken – fixed in the latest NSIS [Windows].</li>
<li>Landed on trunk <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572224">Bug 572224</a> [Toolkit] – Remove check-locales.pl [Windows]. The check-locales.pl perl script was added to simplify a bunch of locale changes for the installer and is no longer necessary now that I’ve removed all of the call sites.</li>
<li>Landed first patch to remove perl scripts that are no longer used on trunk, received r+ on all of the comm-central changes, and submitted for review the two remaining patches for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert preprocess-locale.pl to a python script [Windows]. A couple of other patches I’ve landed removed all of the installer perl scripts except for the preprocess-locale.pl script which I have completed converting to python. There used to be three perl scripts that were not used, one unused perl module, and three used perl scripts (two of which I was able to remove the usage of). Soon there will just be one python script… yay!</li>
<li>Landed on the 1.9.1 branch for Firefox 3.5.11 and 1.9.2 branch for Firefox 3.6.6 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522065">Bug 522065</a> [Toolkit] – PCA complains when installer is cancelled [Windows].</li>
<li>Landed on 1.9.2 branch for Firefox 3.6.6 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552617">Bug 552617</a> [Toolkit] – A paused update can’t be resumed when closing the window using a window manager control [All]</li>
<li>Landed on the 1.9.1 branch for Firefox 3.5.11 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574041">Bug 574041</a> [Firefox] – Need to update the 3.5.11 removed files list with files added by the latest 3.6.x [Windows]. This should be the last time this has to be done contingent on approval / landing of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367539">Bug 367539</a> [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] on the branches.</li>
<li>Landed on mozilla-build <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569534">Bug 569534</a> [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows]. This also removes the NSIS version we used in 1.9.0.x which does not support Unicode.</li>
<li>Received r+ for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568904">Bug 568904</a> [Toolkit] – Don’t perform a shell refresh when there are no shortcuts for the install location when updating app modal id’s [Windows 7].</li>
<li>Pinged dveditz again about <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All]… specifically waiting on his additional feedback. Time available to finish this up is getting short.</li>
</ul>
<p>Future targets:<br/>
</p><hr/>
<ul>
<li>Continue working on silent / background update for Windows.</li>
<li>As soon as feedback is provided by dveditz finish the patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All].</li>
<li>Get review for and land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert preprocess-locale.pl to a python script [Windows].</li>
</ul></div>
    </content>
    <updated>2010-06-26T00:12:20Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:15Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=65</id>
    <link href="http://christian.legnitto.com/blog/2010/06/25/reminder-firefox-3-6-6-and-3-5-11-code-freeze-is-tonight-1159-pm-pacific/" rel="alternate" type="text/html"/>
    <title>Reminder: Firefox 3.6.6 and 3.5.11 code freeze is TONIGHT @ 11:59 pm Pacific</title>
    <summary>Just a reminder that code freeze for Firefox 3.6.6 and 3.5.11 is TONIGHT @ 11:59 pm Pacific time.
If you have any bugs in these queries, we need your attention on them  ASAP (if you aren’t in the critical path for Firefox 4 beta of course):

Firefox  3.6.6 blocking bugs that do not have an [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Just a reminder that <strong><a href="https://wiki.mozilla.org/Releases/Firefox_3.6.6#Schedule">code freeze for Firefox 3.6.6 and 3.5.11 is TONIGHT</a></strong> @ 11:59 pm Pacific time.</p>
<p>If you have any bugs in these queries, <strong>we need your attention on them  ASAP</strong> (if you aren’t in the critical path for Firefox 4 beta of course):</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.2:.6%2B%20-flag%3Aapproval1.9.2.6%2B%20-status1.9.2:.6-fixed">Firefox  3.6.6 blocking bugs that do not have an approved patch</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.11%2B%20-flag%3Aapproval1.9.1.11%2B%20-status1.9.2:.11-fixed">Firefox  3.5.11 blocking bugs that do not have an approved patch</a></li>
</ul>
<p>If you don’t think one of your bugs should be blocking, please say so in the bug or <a href="mailto:clegnitto@mozilla.com">email me directly</a>.</p>
<p>If you have any bugs in these queries, your patch needs to be landed:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Aapproval1.9.2.6%2B%20-status1.9.2%3A.6-fixed">Firefox 3.6.6 approved bugs not marked as fixed</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Aapproval1.9.1.11%2B%20-status1.9.1%3A.11-fixed">Firefox 3.5.11 approved bugs not marked as fixed</a></li>
</ul>
<p>These bugs have the <em>checkin-needed</em> keyword and it would be great for other people to land them:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Aapproval1.9.2.6%2B%20checkin-needed%20-status1.9.2%3A.6-fixed">Firefox 3.6.6 checkin-needed</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Aapproval1.9.1.11%2B%20checkin-needed%20-status1.9.1%3A.11-fixed">Firefox 3.5.11 checkin-needed</a></li>
</ul>
<p>Ehsan and Reed may beat you to those <em>checkin-needed</em> bugs though!</p></div>
    </content>
    <updated>2010-06-25T21:01:01Z</updated>
    <category term="Mozilla"/>
    <category term="announcement"/>
    <category term="convergence"/>
    <category term="Firefox"/>
    <category term="help"/>
    <category term="release"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=64</id>
    <link href="http://christian.legnitto.com/blog/2010/06/25/are-you-a-makefile-guru-would-you-like-to-make-firefox-more-secure/" rel="alternate" type="text/html"/>
    <title>Are you a Makefile guru? Would you like to make Firefox more secure?</title>
    <summary>If you are a Makefile guru or just have a bit of spare time to slog through Makefile syntax, take a crack at:

 Bug 567134 –        Use ASLR in NSS if it’s  available

This bug (combined with Bug 559133 –        Use ASLR in [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>If you are a Makefile guru or just have a bit of spare time to slog through Makefile syntax, take a crack at:</p>
<ul>
<li> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567134"><strong>Bug 567134</strong></a> –        Use ASLR in NSS if it’s  available</li>
</ul>
<p>This bug (combined with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=559133"><strong>Bug 559133</strong></a> –        Use ASLR in NSPR if it’s  available) will go a long way to hardening Firefox!</p>
<p>If we could get a patch landed for Firefox 3.6.6 (<a href="https://wiki.mozilla.org/Releases/Firefox_3.6.6#Schedule">code freeze is tonight</a>!) it would be AMAZING.</p></div>
    </content>
    <updated>2010-06-25T16:26:34Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-25</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-25" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-25#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-25/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-06-25</title>
    <summary xml:lang="en">Done: 
Shepherded the Firefox Feedback extension into the tree
Reviewed the bulk of the component registration changes
Got add-on install success and failure events wired up to the new doorhanger notifications

          ...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Shepherded the Firefox Feedback extension into the tree</li>
<li>Reviewed the bulk of the component registration changes</li>
<li>Got add-on install success and failure events wired up to the new doorhanger notifications</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Still need to triage bugs for beta 2, plan to be API frozen on the add-ons manager by then</li>
<li>Finish reviews for component registration</li>
<li>Review the upcoming patch for making InstallTrigger support e10s</li>
<li>Agree on final mockups for in-content UI</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-06-25T14:23:08Z</updated>
    <published>2010-06-25T14:23:08Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/</id>
    <link href="http://antennasoft.net/robcee/2010/06/24/inspector-milestone-0-5-preview/" rel="alternate" type="text/html"/>
    <title>Inspector Milestone 0.5 Preview</title>
    <summary>This week I put some more finishing touches on the Style Panel patch and the DOM Panel, which should be ready for landing this week to squeak into the first Beta of Firefox 4. While doing that, I rebased my patches for the new tree panel and fired off a try build for you to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This week I put some more finishing touches on the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=560692" target="_blank">Style Panel</a> patch and the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=561782" target="_blank">DOM Panel</a>, which should be ready for landing this week to squeak into the first Beta of Firefox 4. While doing that, I rebased my <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572038" target="_blank">patches</a> for the new tree panel and fired off a try build for you to play with.</p>
<p>Grab it here: <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/rcampbell@mozilla.com-0a0f664c2851/" target="_blank">Inspector Milestone 0.5 Preview</a>.</p>
<p>Other work that’s moving along nicely:</p>
<ul>
<li>Neil Deakin’s ongoing <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552982" target="_blank">improvements</a> to XUL Panels.</li>
<li>David Dahl’s work on the <a href="http://daviddahl.blogspot.com/2010/06/toast-has-landed-butter-side-up.html" target="_blank">Heads Up Display<br/>
</a></li>
<li><a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups" target="_blank">Firefox 4 Theme</a> work is beginning to land</li>
</ul>
<p>… Just to name a few.</p>
<p>We also picked up some help from some members of the <a href="http://mozillalabs.com/bespin/" target="_blank">Bespin</a> team this week. We’re still figuring out what people are going to work on, but it looks like Julian Vierick is going to do some Inspector&lt;-&gt;Console cross connection stuff with the DOM Panel. And maybe, just maybe, Joe Walker is going to help me make the Inspector look pretty. I am hopeful.</p>
<p>Give the preview a try and let me know what you think. Feel free to file bugs in Firefox::Devtools.</p>
<p><strong>Update:</strong> After the rebasing, I’ve cloned another user repo for ongoing work. It’s too much of a pain to reintegrate patches from a point in time and merge everything together in a way that won’t mung up a future extraction. And cloning is cheap. If anyone has a good idea of how to “<a href="http://joeshaw.org/2010/06/22/667">applepick</a>” in hg, I’d love to hear it.</p>
<p>New repo is here: <a href="http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-3">http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-3</a></p></div>
    </content>
    <updated>2010-06-24T13:13:41Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <category term="Code"/>
    <category term="inspector"/>
    <author>
      <name>robcee</name>
    </author>
    <source>
      <id>http://antennasoft.net/robcee</id>
      <link href="http://antennasoft.net/robcee/category/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://antennasoft.net/robcee" rel="alternate" type="text/html"/>
      <subtitle>more than just sandwiches</subtitle>
      <title>~robcee/ » Firefox</title>
      <updated>2010-07-31T09:48:19Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-14</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/MEWXRgL67SU/firefox-ux-team-update-14" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Wrapping up the first Firefox 4 beta</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-14">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<hr/>

<h3>New &amp; noteworthy</h3>
<p>This is the final week before we do the code freeze for Firefox 4 beta 1, and some <abbr title="User Interface">UI</abbr> changes have started making their way into the nightly builds.</p>
<p>There will be several more betas before Firefox 4 enters the release candidate stages, and we’d like to make it very clear that what’s in Firefox 4 beta 1 is not feature complete — neither on the <abbr title="User Interface">UI</abbr> side, nor on the functionality side. Mozilla subscribes to the “traditional” definition of beta releases — they are checkpoints where we lock down the code <abbr title="and">&amp;</abbr> functionality of the product, ship it to our testers and volunteers, and get feedback on selected parts of the whole picture. This isn’t like Gmail, which was “in beta” for 5 years, and most people were using it as their main webmail account anyway.</p>
<p>The main things to keep in mind for the upcoming beta 1 release of Firefox 4 on the <abbr title="User Experience">UX</abbr> front are:</p>

<ul>
    <li>The <abbr title="User Interface">UI</abbr> is not in any way close to the final shipping product, as most of the work done so far has been infrastructure work that can support the new menu approach, the new theme, <abbr title="and">&amp;</abbr> cetera.</li>
    <li>The platform differences will be quite large, Windows will have features that do not exist in the Mac <abbr title="Operating System Ten">OS X</abbr> version or the Linux version. This doesn’t mean we love any of these platforms any less, or that we’re not implementing those improvements on those platforms — just that the features and <abbr title="User Interface">UI</abbr> changes tend to land at different times on different platforms.</li>
    <li>If something seems wrong, it probably isn’t done yet — that doesn’t mean that you shouldn’t tell us about it, just that you can expect a lot of <abbr title="User Interface">UI</abbr> weirdness in the early betas.</li>
</ul>

<p>If you have any confusion as to how your platform is intended to look or work, please consult the <a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups">Windows</a>, <a href="https://wiki.mozilla.org/Firefox/4.0_Mac_Theme_Mockups">Mac <abbr title="Operating System Ten">OS X</abbr></a> or <a href="https://wiki.mozilla.org/Firefox/4.0_Linux_Theme_Mockups">Linux</a> mock-ups that Stephen Horlander has lovingly provided to give you an idea of where we’re heading over the next few months.</p>

<p>If all that was too vague for you — the general rule is: Don’t Panic. Beta 1 will be a rough beta as far as the <abbr title="User Interface">UI</abbr> is concerned — but with much awesomeness on the infrastructure front — and later betas will be a much closer representation of how Firefox 4 will look and work.</p>

<hr/>

<p>
    Status reports on current <abbr title="User Experience">UX</abbr> priorities:
</p>

        <h3>Notifications</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>Need to work with Stephen for an update on icons and styling.</li>
        </ul>

        <h3>Firefox menu</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Need to file a few follow up bugs on things that are missing:<ul><li>Private browsing,</li><li>Bookmarks submenu,</li><li>Developer submenu,</li><li>About and check for updates,</li><li>Icons for significant item in each section.</li></ul></li>
        </ul>

        <h3>Site identity</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>No owner for beta 1, this is okay for now.</li>
        </ul>

        <h3>Firefox Sync</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>Main priority this week.</li>
        </ul>

        <h3>Tab video</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>Complete, will be published later this week. (…and there was much rejoicing!)</li>
        </ul>
        
        <h3>Beta Feedback button</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>Inactive from my side, but need an update from Jingua and Aakash this week.</li>
        </ul>


        <h3>Home tab &amp; App tabs</h3>
        <p>Alexander Limi:</p>
        <ul>
            <li>Stuck in the review queue at the moment, Dão <abbr title="and">&amp;</abbr> Blair have different approaches, Johnathan is on it.</li><li>There’s no <abbr title="User Interface">UI</abbr> to play with for app tabs until it gets unstuck.</li><li>Unlikely to make beta 1 release, this is okay.</li><li>Marco is at a natural stopping point with the home tab content, waiting for unrelated non-code coordination.</li><li>Limi <abbr title="and">&amp;</abbr> John Wayne should talk to Engagement team about requirements for snippets and messaging.</li></ul>
        

        <h3>Download Manager</h3>
        <p>Alexander Limi:</p>
        <ul>
            <li>No change, still opportunistic.</li>
        </ul>

        <h3><abbr title="Hypertext Markup Language 5">HTML5</abbr></h3>
        <p>Alexander Limi:</p>
        <ul>
            <li>Setting up a meeting this Tuesday to discuss the <abbr title="Hypertext Markup Language 5">HTML5</abbr> chrome buttons <abbr title="and">&amp;</abbr> app tab implications (Section 4.11).</li><li>Wireframing of individual widgets.</li>
        </ul>

        <h3>“Paper Cuts”</h3>
        <p>Alexander Limi:</p>
        <p><a href="http://bugzil.la/papercuts">Paper cut overview bug is here</a>.</p>
        <ul>
<li>Posted <a href="http://limi.net/articles/papercuts/">Paper Cuts update post</a>, called out some new targets and talked about current work being done by the team.</li>
<li><a href="http://www.reddit.com/r/AskReddit/comments/ch9t5/reddit_i_asked_you_answered_mozilla_you_now_we/">Posted to Reddit asking for broken profiles</a>, already have quite a lot of good feedback <abbr title="and">&amp;</abbr> volunteers with multi-minute startup profiles.</li>
<li>Next steps: A round of janitorial work to make sure things are in good shape, as I haven’t had time to follow bugmail for the past week or so, as well as get the profile analysis going.</li>
        </ul>

        <h3>Main window refresh</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572482">Filed Linux Bugs</a>.</li><li><a href="https://wiki.mozilla.org/Firefox/4.0_Linux_Theme_Mockups">Updated Linux Mockups</a> (again)</li><li>Ongoing email discussion with some Linux developers.</li><li>New Mac patches undergoing review (may make beta 1).</li><li>First stab at new Bookmarks Menu finished, awaiting review</li><li>Working on some last minute polish.</li><li>Jim Mathis posted several patches for drawing in the titlebar.</li><li>Code freeze on Wednesday to make a release before the summit possible.</li>
        </ul>

        <h3>In-content page design</h3>
        <p>Stephen Horlander:</p>
        <ul>
            <li>Horlander <abbr title="and">&amp;</abbr> Limi to put together a list of what we want to change, and priorities, so we can get assistance from the community on implementation.</li>
        </ul>

        <h3>Add-ons Manager</h3>
        <p>Jennifer Boriss:</p>
        <ul>
            <li>Bit of a crazy last week getting together last bets for beta freeze.</li><li>Icons found <abbr title="and">&amp;</abbr> created for freeze — props to Faaborg for being master of files in toolkit.</li><li>Final graphics work still going on — want to get Vista done this week, the rest should model off that.</li>
        </ul>

        <h3>Jetpack &amp; the Extension Bar</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li><a href="http://jboriss.wordpress.com/2010/06/16/removing-firefox%E2%80%99s-status-bar-and-rehousing-add-on-icons-part-3-of-2-wut/">Blogged about add-on placement</a> based on feedback from design session with Limi <abbr title="and">&amp;</abbr> John Wayne.</li><li>A few problems became clear:<ul><li>Asymmetrical browsing area caused by small status bar not acceptable - bottom right area prime real estate in website design.</li><li>Need either modification of <abbr title="User Interface">UI</abbr> or different <abbr title="User Interface">UI</abbr> for touch devices with no hover state.</li><li>Need a way in <abbr title="User Interface">UI</abbr> to open/close bar that works for all operating systems and in fullscreen mode.</li></ul></li><li>Recommending a few tweaks:<ul><li>Status bar (still) off by default.</li><li>All add-ons with <abbr title="User Interface">UI</abbr> that request the status bar turn the status bar on.</li><li>Status bar has constantly-visible minimize button.</li><li>A button still brings the status bar back out - what that looks like the remaining piece of the puzzle, but likely different depending on <abbr title="Operating System">OS</abbr>.</li></ul></li>
        </ul>

        <h3>Privacy</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Missed goal last week to blog about designs — will this week or owe a round of beer.</li><li>Been talking with Mehdi about Summit workshop — will be about 15-20 minutes presentation, 20+ minutes discussion, Q<abbr title="and">&amp;</abbr>A, ideas.</li>
        </ul>

        <h3>TabCandy</h3>
        <p>Aza Raskin:</p>
        <ul>
<li>TabCandy 0.4 released: jQuery-free and much faster.</li><li>New Bugzilla Tracker!</li><li>Cannot use <abbr title="Hypertext Markup Language 5">HTML5</abbr> drag-and-drop (non-settable ghosting or snapping).</li><li>Got a change to <abbr title="Cascading Style Sheets">CSS</abbr> transitions spec to allow bounce animation.</li></ul>
        

        <h3>Post-Firefox 4 Home Tab</h3>
        <p>John Wayne Hill: (<abbr title="User Experience">UX</abbr> intern)</p>
        <ul>
            <li>More concept work this week. Plan is to present next week.</li>
        </ul>

        <h3>Startup performance  perception</h3>
        <p>Alexander Limi <abbr title="and">&amp;</abbr> John Wayne Hill</p>
        <ul>
            <li>Lots of articles and posts about John Wayne’s blog post</li><li>(Re)starting and expanding the "Startup Experience" focus, want to get feedback on the list today, see below.</li>
        </ul>
        
        <h3>Mobile</h3>
        <p>Madhava Enros:</p>
        <ul>
            <li>Sean Martell is working on Android theme mockups this week.</li><li>Will be publishing the 1.1 field guide with 1.1 release.</li><li>Working with front-end developers to build out the project details pages (and do some subdividing into subprojects) this week - <a href="https://wiki.mozilla.org/Mobile/Planning2.0">see Planning 2.0</a>.</li><li>Incidentally, looks like we’ll have to use our own mechanism for sharing on Maemo/Meego (<a href="http://www.flickr.com/photos/madhava_work/4706099787/sizes/l/">example</a>).</li>
<li>In Mountain View this week, so would like to talk to <abbr title="User Experience">UX</abbr> team about the home tab, notifications <abbr title="and">&amp;</abbr> modal dialogs amongst other things.</li>
        </ul>
        
        <h3>Feedback session</h3>
        <p>Quick feedback and/or blockers; for in-depth discussions, we do design sessions on Wednesdays.</p>

<h4>Startup Experience</h4>
<p>Alexander Limi:</p>
<p>Here are some ideas of things we should/could look at:</p>
<ul>
    <li>Track and refine the current work on recording perceived startup time.
    </li>
    <li>Enumerate which dialogs can get in the way of starting the browser, and make sure their respective projects are getting them removed (add-on updates, application updates, etc)
        <ul>
            <li>“Get in the way” in terms of time vs. distraction — some notifications (dialogs should all be phased out in 4.0) may make sense to show on startup, simply because the alternative is a relatively random point in the browsing session.  There may be ways to at least assure that these won’t affect startup time.
            </li>
        </ul>
    </li>
    <li>Get some “broken profiles” from the community — ie. the ones that cause multi-minute startup times, etc — and get them analyzed and figure out what to do (reconstruct the profiles, fix the bugs causing them, examine if there’s any data loss, etc). I’m asking for these profiles on Reddit, since I had a good experience asking there last time.
    </li>
    <li>Add additional criteria for startup performance:
        <ul>
            <li>Time to focus in the <abbr title="Uniform Resource Locator">URL</abbr> or search bar.
            </li>
            <li>Time to complete the first address entry (<abbr title="Uniform Resource Locator">URL</abbr> or Title match).
            </li>
        </ul>
    </li>
    <li>Session restore performance, how quickly can you start using the browser:
        <ul>
            <li>Cascading page loading, ie. restrict loading to 2-3 pages at once to keep the browser usable even when restoring 100s of tabs.
            </li>
        </ul>
    </li>
    <li>Switch prioritized tab on-the-fly if user selects a different one while loading.
    </li>
</ul>
<ul>
    <li>Progress bar:
    </li>
<ul>
    <li>Frontmost tab has very visible, fast progress bar.
    </li>
    <li>Separate progress from activity (ie. “when can I interact with the page”).
    </li>
</ul>
    <li>I’m sure there’s lots more we can track and improve. Suggestions very welcome.
    </li>
</ul>

<p>Our goal would be to keep track of these goals, post updates and encourage people to get involved in fixing them. Find people that might know how to fix this. Stuff we can’t figure out how/if we can do: bring up at Firefox Development meetings.</p>
        
        <h3>Other topics covered</h3>
        <ul>
            <li>Jennifer Boriss is out of the office on Thursday and Friday.</li>
        </ul>

        <h3>Questions for the Firefox Development Meeting</h3>

<ul><li>Open call for reviews on the theme work, get list from Stephen which ones are critical <abbr title="and">&amp;</abbr> which are nice-to-have.</li><li>Shout out to Jim Mathis for getting drawing in titlebar done early in the week!</li></ul>

<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> <abbr title="and">&amp;</abbr> <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-06-23T08:05:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-14</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:48Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=62</id>
    <link href="http://christian.legnitto.com/blog/2010/06/22/firefox-3-6-4-is-available-now-with-less-plugin-crashes/" rel="alternate" type="text/html"/>
    <title>Firefox 3.6.4 is available, now with less plugin crashes!</title>
    <summary>Firefox 3.6.4 was released today! This version of Firefox has out-of-process-plugins (OOPP) for Linux and Windows users. Check out the announcement for more info.
Thank you to everyone that worked so hard over the last couple of months to make this release happen. I know OOPP will be a huge win for Firefox users and will [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Firefox 3.6.4 was released today! This version of Firefox has out-of-process-plugins (OOPP) for Linux and Windows users. Check out the <a href="https://developer.mozilla.org/devnews/index.php/2010/06/22/firefox-3-6-4-with-crash-protection-now-available/">announcement</a> for more info.</p>
<p>Thank you to everyone that worked so hard over the last couple of months to make this release happen. I know OOPP will be a huge win for Firefox users and will make browsing better all around.</p>
<p>Community testers, release engineering, QA, Firefox and platform engineering, and others did amazing work to make this release solid and release it into the hands of our users.</p>
<p>There were a lot of “firsts” for this release and I believe we learned a lot. I’ll be giving a talk at the <a href="https://wiki.mozilla.org/Summit2010">Mozilla Summit</a> summarizing what we learned and how we can apply it to future releases, so if you are interested in the nitty-gritty check it out!</p>
<p>Thanks again to everyone for their hard work!</p></div>
    </content>
    <updated>2010-06-22T21:54:56Z</updated>
    <category term="Mozilla"/>
    <category term="announcement"/>
    <category term="Firefox"/>
    <category term="oopp"/>
    <category term="release"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-12940211.post-139321942731866035</id>
    <link href="http://daviddahl.blogspot.com/feeds/139321942731866035/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=12940211&amp;postID=139321942731866035" rel="replies" title="0 Comments" type="text/html"/>
    <link href="http://www.blogger.com/feeds/12940211/posts/default/139321942731866035" rel="edit" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/feeds/posts/default/139321942731866035" rel="self" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/2010/06/toast-has-landed-butter-side-up.html" rel="alternate" title="The toast has landed butter-side up" type="text/html"/>
    <title>The toast has landed butter-side up</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Today, the web console code attached to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=534398">bug 534398</a> landed on mozilla-central. This means that starting with <a href="http://nightly.mozilla.org/">tomorrow's  nightly</a>, you will have a new "Heads Up Display" console to tinker with:<br/><br/><div class="separator" style="clear: both; text-align: center;"><a href="http://a.yfrog.com/img819/2087/droplettryouareentitled.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="468" src="http://a.yfrog.com/img819/2087/droplettryouareentitled.png" width="640"/></a></div><br/>If you are interested, the Meta bug is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529086">here</a><br/><br/>There are a number of followup bugs that need to be addressed, the list is here:<br/><br/><a href="https://bugzilla.mozilla.org/buglist.cgi?emailreporter1=1&amp;classification=Client%20Software&amp;emailtype1=substring&amp;query_format=advanced&amp;emailassigned_to1=1&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=VERIFIED&amp;version=Trunk&amp;version=unspecified&amp;version=3.0%20Branch&amp;email1=ddahl%40mozilla.com&amp;component=Developer%20Tools&amp;product=Firefox">Console Bugs</a><br/><br/>There is a lot of work to do yet, including some platform work. Two glaring bugs are:<br/><br/><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567165"><span id="summary_alias_container"><span id="short_desc_nonedit_display">"When reporting errors, warnings, etc... to the consoleService, report the originating window or context</span></span> "</a><br/><br/>The existing errorConsole in Firefox has messages sent to it that do not know what tab the error originated in. We really want to isolate all messages you see to the tab you care about as a web developer. It becomes tedious to try and watch the scrolling messages at times if a "noisy" page is loaded in one of your 200 open tabs. So you will notice that not all errors are displayed in the console.<br/><br/>and<br/><br/><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567165">"create event or method to determine the source contentWindow of loading images and media"</a><br/><br/>In Firefox, images are loaded differently than script, css and html pages, so much so, that it is difficult to trace these image loads back to the originating tab as well.<br/><br/>Once these two bugs are fixed, your console messages will be very accurately focused to the tab you care about.<br/><br/>The console itself has the standard API: console.log, console.info, console.warn and console.error. <br/><br/>This initial landing into Minefield nightly will hopefully generate some valuable feedback from web developers and Mozilla developers alike. Please do not hesitate to comment here or even better in bugzilla.<br/><br/>Cheers,<br/><br/>David<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/12940211-139321942731866035?l=daviddahl.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-06-22T21:08:18Z</updated>
    <published>2010-06-22T21:06:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="devtools"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="console"/>
    <author>
      <name>David Dahl</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02955001466216656188</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-12940211</id>
      <author>
        <name>David Dahl</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/02955001466216656188</uri>
      </author>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default/-/firefox" rel="self" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/search/label/firefox" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>In which the author performs technical analysis of current trends, technology, history, philosophy, politics, cooking, origami, 1st century copper smelting, great books, software and music whilst smoking a pipe and wearing an ascot.</subtitle>
      <title>Monocle Globe Society</title>
      <updated>2010-07-23T14:09:13Z</updated>
    </source>
  </entry>

  <entry xml:lang="it">
    <id>http://blog.bonardo.net/rss/weblog/category/12@blog.bonardo.net/</id>
    <link href="http://blog.bonardo.net/2010/06/22/so-youre-about-to-use-checkin-needed" rel="alternate" type="text/html"/>
    <title>So, you're about to use checkin-needed...</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A lot of Mozilla developers and volunteers these days are using <em>checkin-needed</em> keyword to find a checkin-buddy that can help them pushing their  amazing stuff on mozilla-central (or other release branches), and maybe  you're among them.</p><p>This is really cool and everybody is more than happy to help you completing your work, because we all benefit from it.<strong> But, there is something you can do to help people pushing your patch.</strong></p><p>Here is some hint to speed up the landing of your checkin-needed patch:</p><ul><li><strong>Set yourself as author of the patch</strong>. Maybe you don't know that Mercurial can do this for you if you use <a href="https://developer.mozilla.org/en/Mercurial_Queues" title="Mercurial Queues">Mercurial Queues</a> (And you should really use them). Just edit your<em> Mercurial.ini</em> or <em>$HOME/.hgrc</em> adding an uppercase <em>-U</em> option to <em>qnew</em> command, it will set hg <em>username</em> (you) as author of any qnew patch (<em>username</em> setting is under <em>[ui]</em>):<br/><pre>[defaults]<br/>diff = -p -U 8<br/>qdiff = -p -U 8<br/>qnew = -U</pre></li><li><strong>Set the title of the patch</strong>, again if you use <a href="https://developer.mozilla.org/en/Mercurial_Queues" title="Mercurial Queues">Mercurial Queues</a> this is really easy, ensure the patch you want to edit is the current one with <em>hg qtop</em>, then<em> hg qrefresh -m "Bug 12345 - Test bug"</em>, otherwise <em>hg qrefresh -e</em> will launch your editor where you can just type-in or paste title, save and close editor. You can set a default editor in <em>[ui]</em> section of <em>Mercurial.ini </em> or <em>$HOME/.hgrc</em>.</li><li>If the bug includes more patches and not all of them should be pushed, <strong>use the whiteboard to specify which patch is ready</strong> to be pushed.</li><li>If the patch should be pushed to a specific branch (like comm-central, or a project branch) rather than mozilla-central (or a release branch) <strong>use the whiteboard to specify where the patch should be pushed</strong>.</li><li>Before asking <em>checkin-needed</em> pull the latest branch and <strong>ensure your patch applies cleanly</strong>. Bitrotted patches usually take more time before being pushed. With <a href="https://developer.mozilla.org/en/Mercurial_Queues" title="Mercurial Queues">Mercurial Queues</a> you can just<em> hg qpop -a</em>,<em> hg pull</em>, <em>hg update default</em>, <em>hg qpush</em> (repeat <em>hg qpush</em> for all patches in queue), fix patches and qrefresh them one by one if you notice failures, then attach updated patches.</li><li>You can directly attach the patch that lives in <em>/your_repository_folder/.hg/patches/mypatch.diff</em> to the bug, or even better export the top applied patch in the queue with <em>hg export qtip &gt; path_to_temp_patches/exportedpatch.diff</em> and attach this file (the latter method should guarantee 8 lines of context for easier reviews).</li></ul><p>These small steps will take you just a few seconds, but will save a lot of work to people willing to help you.</p><p>Thank you for you amazing contributions.</p></div>
    </summary>
    <updated>2010-06-22T12:51:00Z</updated>
    <category term="Mozilla-EN"/>
    <source>
      <id>http://blog.bonardo.net/</id>
      <author>
        <name>MaK</name>
        <email>blog@bonardo.net</email>
      </author>
      <link href="http://blog.bonardo.net/" rel="alternate" type="text/html"/>
      <link href="http://blog.bonardo.net/rss" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2010</rights>
      <subtitle>There is nothing like an utopia.</subtitle>
      <title>More sleep, less work.</title>
      <updated>2010-07-31T21:18:07Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/papercuts</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/W0J-b3U_w4Q/papercuts" rel="alternate" type="text/html"/>
    <title>Paper Cuts &amp; Firefox 4</title>
    <summary>Update on activity in Paper Cut bugs for Firefox 4</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/papercuts">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>A while back, I gave a presentation here at Mozilla based on feedback from a question thread posted to the Reddit web site: “<a href="http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/">I work on the Firefox User Experience team, and this is your chance to tell me about your pet peeves</a>.”</p>

<p>We got over 2 000 — yeah, that’s <em>two thousand</em> — replies, and spent some time analyzing and grouping the feedback into actionable bug reports and general focus areas, which was then presented to the Mozilla team and worldwide community in a talk here in Mountain View <abbr title="and">&amp;</abbr> broadcast on <a href="http://air.mozilla.com/">Air Mozilla</a>.</p>

<p>Unfortunately, the video recording was broken that day, but you can <a href="http://www.scribd.com/doc/31643187">view the presentation slides in <abbr title="Hypertext Markup Language 5">HTML5</abbr> format here</a>. Copious amounts of presenter notes were added after the presentation was given, so you should be able to follow it even if you can’t see the recording.</p>

<p>The result of this presentation was that a number of bugs were filed under a “Paper Cuts” umbrella — in other words, the small, annoying issues that you encounter every day in any software — and an effort was started as part of the Firefox 4 effort to eliminate as many of these as we can during the beta period. They are similar in nature to what was called “polish” bugs in the Firefox 3 release cycle, but intentionally narrowly scoped, and managed aggressively to ensure that we have a smaller list that can be worked on.
</p>

<h3>What’s so special about Paper Cut bugs?</h3>

<p>I’m glad you asked! The paper cut bugs are issues that are of particular importance to the User Experience team, and as such, we will give priority to help you fix these bugs. It means that we’ll go the extra mile to try and support anyone that helps us with fixing them — so please <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=561125&amp;maxdepth=2">have a look at the list</a> and see if there’s anything you think you’re capable of fixing, and feel free to contact me directly or post questions in the bugs themselves if you need clarifications or help.</p>

<p>Some paper cut bugs are complicated and require some re-architecting — for instance, the modal dialog issues currently being handled by Justin Dolske <abbr title="and">&amp;</abbr> others — but a lot of them are small, self-contained, and the perfect thing to work on while you’re waiting for review for other projects.</p>

<h3>Our overall priorities</h3>

<p>Of the 7 focus areas identified in the presentation, we chose to focus on two areas in particular for Firefox 4:</p>

<ul>
    <li><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565511&amp;maxdepth=2">Startup experience</a></li>
    <li><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565510&amp;maxdepth=2">Focus issues</a></li>
</ul>

<p>This doesn’t mean that the other bugs are any less important — but we obviously have to pick our battles to get stuff done. Don’t let this discourage you from handling bugs in the other focus areas, though!</p>

<h3>Our current Paper Cut Heroes</h3>
<p>Several of the bugs have seen significant activity over the past month, and I’ll try to call out progress and general awesomeness over the coming weeks. Currently, excellent work is being done on:</p>

<ul>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=59314">Eliminate modal dialogs</a> — Justin Dolske <abbr title="and">&amp;</abbr> others have been working on moving all dialogs to be tab-specific instead of window-specific. This means that HTTP authentication dialogs and JavaScript pop-ups no longer force you to answer them before you can switch to a different tab.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=489138">Application updates in the background</a> — Rob Strong is currently working on a service that downloads <abbr title="and">&amp;</abbr> applies Firefox application updates transparently in the background, which means you don’t have to wait for the “Firefox is applying your updates” dialog when starting the browser anymore.</li>
    <li>Add-on updates in the background — Dave Townsend, Jennifer Boriss and the rest of the team behind the new add-ons manager have made sure that updates to add-ons are less annoying, and don’t happen on startup anymore. You can still turn on explicit notification of updates if that’s how you roll, but it’s now automatic and transparent for most people.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565515">Improved tab behaviors</a> — Our intern extraordinaire Frank Yan has been submitting patches to eliminate spurious trackpad input (“fake bounce”) and several other improvements to tab handling.</li>
</ul>

<p>…and lots of other issues, more updates to come in the next few weeks.</p>

<h3>Want to help out?</h3>

<p>This week’s selection of paper cuts that we are currently looking for help in resolving:</p>

<ul>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=78414">Bug #78414</a> — Application shortcut keys (keyboard commands such as f11, ctrl+t, ctrl+r) fail to operate when plug-in (flash, acrobat, quicktime) has focus. This is mostly working on <abbr title="Operating System Ten">OS X</abbr>, but Windows still has this problem. In general, any qualified keyboard shortcut shouldn’t be sent to the plugin, but go to the browser.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=566489">Bug #566489</a> — Enable inline autocomplete again for <abbr title="Uniform Resource Locator">URL</abbr>s, but make it smarter. With the introduction of the Awesome Bar, we stopped “Speaking <abbr title="Uniform Resource Locator">URL</abbr>,” which affects our perceived performance, since it takes longer to enter a <abbr title="Uniform Resource Locator">URL</abbr> than it did before.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=492544">Bug #492544</a> — Add “Paste <abbr title="and">&amp;</abbr> Go” + “Paste <abbr title="and">&amp;</abbr> Search” to context menu on location field + search field, respectively.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565104">Bug #565104</a> — Stop sites from opening popup or popunder windows, even in response to clicks. There’s a new type of “pop-under” that seems to be done by triggering a window open and then quickly focusing back on the current window. There’s no conceivable use for this in a web page/app, so this order of events should be detected, and disallowed.</li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565760">Bug #565760</a> — “Forget this password/login” on right click. It should be possible to remove a saved password from a form that is currently storing it.</li>
</ul>

<p>If none of these issues tickled your fancy, take a look at the <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=561125&amp;maxdepth=2">full list of paper cut bugs</a> (tree view) — and pick something to fix!
</p>

<hr/>

<h3>Overview of paper cuts</h3>

<p>Here’s a quick overview of the focus areas we are trying to fix, along with links to the bugs that collect these in focus areas:</p>

<h4>Focus issues</h4>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565510&amp;maxdepth=2">Tracked in bug 565510</a>, contains items such as:</p>
<ul>
<li>Web sites should not be able to steal focus when in chrome</li>
<li>Flash, <abbr title="Portable Document Format">PDF</abbr> and other plugins steal focus shortcuts, can’t open new tab using keyboard when inside a YouTube video or a <abbr title="Portable Document Format">PDF</abbr>, back button stops working</li>
<li>Avoid app-modal dialogs, make them tab-modal</li>
</ul>

<h4>Startup Experience*</h4>
<span class="sidenote">*Not what you think, focus on perceived performance instead of milliseconds for startup time.</span>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565511&amp;maxdepth=2">Tracked in bug 565511</a>, contains items such as:</p>
<ul>
<li>Rebuild profile on upgrade/reinstall</li>
<li>“Firefox is open but not responding” alert</li>
<li>Don’t ask about updates all the time</li>
<li>Ideally: upgrade in the background — if not, upgrade at shutdown, not startup!</li>
<li>Shutdown takes a long time for some users (30-40 seconds)</li>
<li>Include BarTab-like behavior by default</li>
<li>Put “Restart” and “Restart <abbr title="and">&amp;</abbr> Save Session” in “Exit” combomenu in the new design?</li>
</ul>

<h4>Being in Control</h4>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565512&amp;maxdepth=2">Tracked in bug 565512</a>, contains items such as:</p>
<ul>
<li>Control over audio in tabs! </li>
<li>Web sites shouldn’t be allowed to resize windows they didn’t create (i.e. main window)</li>
<li>Pop-under ads are back, worse than ever</li>
<li>Put the user in control of generated windows</li>
<li>Opening new windows should be user-controllable</li>
<li>SSL: Add an “I know what I’m doing” option to self-signed certs</li>
<li>Include option to delete Flash cookies</li>
<li>Fix Master Password</li>
<li>Don’t let a web app be able to lock up a tab</li>
<li>Browse-by-name is inconsistent and confusing</li>
<li>Make a hotkey to list shortcuts + show them in the right-click menus</li>
<li>Enable autocomplete again, but make it smarter</li>
<li>Better preview, especially for PDF <abbr title="and">&amp;</abbr> types we already have viewers for</li>
</ul>

<h4>Add-ons  Plug-ins</h4>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565513&amp;maxdepth=2">Tracked in bug 565513</a>, contains items such as:</p>
<ul>
<li>Don’t wait 3 seconds when installing add-ons from <abbr>AMO</abbr> or the inline add-ons browser</li>
<li>When an add-on is outdated / no longer maintained or working, suggest alternatives</li>
<li>Click-to-activate for plugins — default for rare-but-perf-killing things like Java</li>
<li>Don’t let add-ons open new pages</li>
<li>Don’t let apps install add-ons without consent</li>
<li>Fix the crufty status bar, extensions add clutter</li>
</ul>

<h4>Tab Behaviors</h4>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565515&amp;maxdepth=2">Tracked in bug 565515</a>, contains items such as:</p>
<ul>
<li>Opening tabs at the end when new <abbr title="and">&amp;</abbr> next to when context-triggered is confusing </li>
<li>New tabs should keep history from the tab that spawned them</li>
<li>Tab behavior is very personal, expose more prefs here</li>
<li>Make it easy to close lots of tabs</li>
<li>Fix tab stack ordering</li>
<li>Fix Ctrl-tab to use stacks, so it can be used to compare between 2-3 tabs</li>
<li>Tab reloads when it is detached; this is annoying and unexpected/dangerous</li>
<li>Don’t separate windows and tabs in the undo stack</li>
<li>Let me fit more tabs in the bar, make it easier to find the ones I can’t see</li>
<li>Blank tabs when clicking should never appear</li>
<li>Can we fix the "Cmd-click window void"?</li>
<li>Let me have Private and normal windows at the same time</li>
<li>Ask when hitting ⌘Q</li>
<li>Better load indicators — separate activity from progress</li>
<li>Detect whether your webmail client is already open, don’t open new window</li>
<li>Eliminate fake “bounce” when scrolling tab bar, you can’t see when you’re at the end</li>
</ul>

<h4><abbr title="User Interface">UI</abbr><abbr title="and">&amp;</abbr></h4>
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565517&amp;maxdepth=2">Tracked in bug 565517</a>, contains items such as:</p>
<ul>
<li>Make search field tab-specific <abbr title="and">&amp;</abbr> clear when navigating away from results page</li>
<li>Find in page should to be page-specific, and close when you click outside it, move to top</li>
<li>Change “Save” to “Download”</li>
<li>Work offline must die</li>
<li>Fix downloads! </li>
<li>Fix mess + ordering in contextual menus; common options first</li>
<li>“Search Google for…” context menu entry should be in textareas <abbr title="and">&amp;</abbr> inputs too</li>
<li>Fix selection behaviors</li>
<li>“Paste <abbr title="and">&amp;</abbr> Go”; “Paste <abbr title="and">&amp;</abbr> Search”</li>
<li>A useful full-screen browsing experience</li>
<li>Make Personas work better with the default theme, make them easy to remove</li>
<li>Favicons on <abbr title="Operating System Ten">OS X</abbr> bookmarks toolbar + multiple rows supported</li>
</ul>

<h4><abbr title="Operating System">OS</abbr></h4> 
<p><a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=565518&amp;maxdepth=2">Tracked in bug 565518</a>, contains items such as:</p>
<ul>
<li>Multiple screens behavior on Windows is wonky, can we fix?</li>
<li>Additional Win7 features: Jump lists, windows in Aero Peek, download progress</li>
<li>Enable <abbr title="NT LAN Manager">NTLM</abbr> authentication for intranets</li>
<li><abbr title="Microsoft Installer">MSI</abbr> installer with group policies</li>
<li>Hard to assign default apps on Linux</li>
<li>Use of Keychain on <abbr title="Operating System Ten">OS X</abbr></li>
</ul></div>
    </content>
    <updated>2010-06-20T23:00:00Z</updated>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/papercuts</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:49Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=274</id>
    <link href="http://blog.mozilla.com/rstrong/2010/06/18/app-update-win-installer-status-%e2%80%93-2010-06-18/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-06-18</title>
    <summary>I’m on holiday today (6/18) and Monday (6/21)
Progress:


Landed Bug 570066 [Toolkit] – Update UI dialogue box in Firefox disappeared before Firefox could be updated. [Windows 7].
Pinged dveditz about Bug 544442 [Toolkit] – ‘Add support for signed AUS update snippets [All]‘… specifically waiting on his additional feedback.
Discovered that Bug 552924 [Toolkit] – Allow distinguishing Universal ppc/i386 [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’m on holiday today (6/18) and Monday (6/21)</p>
<p>Progress:<br/>
</p><hr/>
<ul>
<li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570066">Bug 570066</a> [Toolkit] – Update UI dialogue box in Firefox disappeared before Firefox could be updated. [Windows 7].</li>
<li>Pinged dveditz about <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – ‘Add support for signed AUS update snippets [All]‘… specifically waiting on his additional feedback.</li>
<li>Discovered that <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552924">Bug 552924</a> [Toolkit] – Allow distinguishing Universal ppc/i386 from Universal i386/x86_64 builds in AUS request [Mac OS X] will require fixing <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572125">Bug 572125</a> [Core] – macutils impl should provide info to distinguish which universal binary distribution is being used [Mac OS X] first.</li>
<li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570680">Bug 570680</a> [Firefox] – Remove call to check-locales.pl for Firefox [Windows 7].</li>
<li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572221">Bug 572221</a> [SeaMonkey] – Remove call to check-locales.pl for SeaMonkey [Windows 7].</li>
<li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572222">Bug 572222</a> [Thunderbird] – Remove call to check-locales.pl for Thunderbird [Windows 7].</li>
<li>Landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572225">Bug 572225</a> [Calendar] – Remove call to check-locales.pl for Sunbird [All].</li>
<li>Received r+ and Mossop landed an app update test fix that broke due to changes in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=562795">Bug 562795</a> [Toolkit] – Sorting by name in the digest view is case-sensitive for all types of add-ons [All].</li>
<li>Received r+ for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572224">Bug 572224</a> [Toolkit] – Remove check-locales.pl [Windows 7].</li>
<li>Received r+ for the first patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert perl scripts to python [Windows 7].</li>
<li>While working on silent / background update for Windows I ran into <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572162">Bug 572162</a> [Toolkit] – Remove requirement for app dir to be under program files for UAC elevation [Windows 7]. I have a patch but I don’t want to submit it until I flush out how this will interact with silent / background updates. Also discussed the high level process with several people during the week for a sanity check.</li>
</ul>
<p>Future targets:<br/>
</p><hr/>
<ul>
<li>As soon as feedback is provided by dveditz finish the patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All].</li>
<li>Land <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572224">Bug 572224</a> [Toolkit] – Remove check-locales.pl [Windows 7].</li>
<li>Land first patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert perl scripts to python [Windows 7].</li>
<li>Hope to get review and land the following after Jim Mathies is free from his beta work
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569058">Bug 569058</a> [Toolkit] – Upgrade NSIS version to 2.45 or later (PCA complains when installer is cancelled on Windows 7) [Windows].</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571387">Bug 571387</a> [Toolkit] – Use the official Unicode UAC and ShellLink distributions [Windows 7].</li>
</ul>
</li><li>Hope to get review for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569534">Bug 569534</a> [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows 7] and finish up <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=545294">Bug 545294</a> [mozilla.org] – Add WiX Toolset to Mozilla Build [Windows 7] so Ted can finish up <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570473">Bug 570473</a> [mozilla.org] – Release MozillaBuild 1.5 [Windows 7].</li>
<li>Continue working on silent / background update for Windows.</li>
</ul></div>
    </content>
    <updated>2010-06-18T21:00:23Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/planet-ux-now-shows-updated-files</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/bSSo_5kK4B8/planet-ux-now-shows-updated-files" rel="alternate" type="text/html"/>
    <title>Planet UX now shows updated files</title>
    <summary>In our never-ending quest to make our work accessible to the world, our file repository will now notify you when there are changes via the Planet UX feed</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/planet-ux-now-shows-updated-files">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>For those of you interested in collaborating with the Firefox <abbr title="User Experience">UX</abbr> Team, we are now syndicating any activity in our file repository as part of the <a href="http://ux.firefox.com">Planet <abbr title="User Experience">UX</abbr></a> feed.
</p>

<p>
This means that you can keep track of any new work, changes to existing files, and generally see more of the day-to-day workings of the Firefox <abbr title="User Experience">UX</abbr> Team.
</p>

<p>You’ll soon start seeing entries like this in the feed:</p>

<p>
<em>Firefox UX file repository: 68855: [shorlander@mozilla.com] Mac Firelight Mockups Updates
</em></p>

<p>In the above case, it means that Stephen Horlander has checked in some updates to the Firelight Mockups. By clicking the link, it will take you to a page where you can download the files related to this change.</p>

<p>
If you want to subscribe only to the file repository changes, you can do so using <a href="http://viewvc.svn.mozilla.org/vc/design/projects/?date=month&amp;view=query&amp;format=rss">this link</a>. Since we don’t syndicate this to <a href="http://planet.firefox.com/">Planet Firefox</a> or <a href="http://planet.mozilla.org/" title="Planet Mozilla">Planet Mozilla</a>, that’s probably your best option if you follow those, but still want to see the file updates.
</p>

<p>
Hopefully this makes it easier for you to see what we’re currently working on, as well as making it possible to re-use our work for Mozilla-related projects. We’re looking forward to see what comes out of this, especially from people that want to help out <abbr title="and">&amp;</abbr> improve on existing graphics or mock-ups. <span class="endMarker"/>
</p></div>
    </content>
    <updated>2010-06-17T08:00:00Z</updated>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/planet-ux-now-shows-updated-files</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:48Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-13</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/Uz1lSPXsd1Q/firefox-ux-team-update-13" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Preparing first beta of Firefox 4, return of Madhava &amp; the Mozilla Summit</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-13">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<hr/>

<h3>New &amp; noteworthy</h3>
<p>Several pieces of the <abbr title="User Interface">UI</abbr> for Firefox 4 have started landing in the nightly builds in preparation for the upcoming first beta in a couple of weeks. Most of the elements are still a bit rough — and not in their final form or position — but it’s very exciting to see it all come together. <a href="http://nightly.mozilla.org/" title="Firefox Nightly Builds">Download a nightly build</a> if you’re interested in testing the current state. Windows is the platform that has landed the most changes so far, hopefully Mac <abbr title="and">&amp;</abbr> Linux will follow shortly.</p>

<hr/>

<p>
    Status reports on current <abbr title="User Experience">UX</abbr> priorities:
</p>

        <h3>Notifications</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Gavin is waiting on reviews for the Geolocation work.</li><li>Need to ping Stephen Horlander about 64×64 icons.</li><li>Need to brief Dolske <abbr title="and">&amp;</abbr> Frank on account manager, <abbr title="Hypertext Transfer Protocol">HTTP</abbr>auth <abbr title="and">&amp;</abbr> password manager mockups — account manager mockups are brand new!</li><li>Need to hear back from Neil on platform changes — not required for beta 1, though.</li></ul>
        

        <h3>Firefox menu</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Landed in the nightly builds! Implemented as a toolbar for now, but a good start.</li><li>The lack of edit controls in beta 1 is considered to be okay as a temporary tradeoff, since right-click <abbr title="and">&amp;</abbr> keyboard shortcuts work as usual.</li><li>Need to start moving towards a panel instead of a native menu to get the right apperance, will get new high fidelity mockups done.</li></ul>
        

        <h3>Site identity</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>No changes last week, we are in an acceptable state for beta 1, though.</li>
        </ul>

        <h3>Firefox Sync</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Met with Ragavan, MConnor &amp; Justin to discuss our approach to strong privacy versus convenience <abbr title="and">&amp;</abbr> user understanding.</li><li>Going to work on a series of mockups at different levels of security: Single password with really good feedback vs. automatically generated military grade passphrase that you have to save.</li>
        </ul>

        <h3>Tab video</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Filmed the opening last Friday.</li><li>Audio narration finished over the weekend.</li><li>Should have first draft ready today, just editing <abbr title="and">&amp;</abbr> tweaking in After Effects left.</li>
        </ul>
        

        <h3>Beta Feedback button</h3>
        <p>Alex Faaborg:</p>
        <ul>
<li>Updated mockups for Jingua.</li><li>Somehow we got back to a double notification per study (but single opt-in before sending)
    <ul><li>Beltzner mentioned that his impression was that we had always been at double notification, the issue was double-opt-in — for privacy reasons we must start notifying when we begin collecting information, don’t think we want to move away from that.</li></ul>
</li>
<li>Implementation is waiting on panel notification changes? Gavin <abbr title="and">&amp;</abbr> Jono need to chat.</li><li>Again, need to hear back from Neil on platform changes — but not required for beta 1.</li>
        </ul>

        <h3>Home tab &amp; App tabs</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Blair’s initial implementation of app tabs is up for review.</li><li>Home tab is being worked on by Marco, current focus is on reusing the search engine strings from search service, which should be the last remaining thing to fix before the simple implementation of the start page is ready.</li><li>Current implementation of Home tab should be simple enough to backport to 3.6.x if required, according to Marco.</li><li>Question: whats the plan for getting app tabs for home page customizations?</li><li>Limi to Clarify with Marco whether the app tab part of the Home tab is going to make it into beta 1 — or whether it’s just the locally hosted start page.</li>
        </ul>

        <h3>Download Manager</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Nothing new since last week, Mehdi’s patch for library location <abbr title="and">&amp;</abbr> correct content type icons still waiting for review.</li>
        </ul>

        <h3><abbr title="Hypertext Markup Language 5">HTML5</abbr></h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Posted HTML5 constraint validation mock-ups.</li><li>Next steps: Start designing the individual widgets.</li></ul>
        

        <h3>“Paper Cuts”</h3>
        <p>Alexander Limi:</p>
        <p><a href="http://bugzil.la/papercuts">Paper cut overview bug is here</a>.</p>
        <ul>
<li>Frank Yan posted a patch that enables multi-selection <abbr title="and">&amp;</abbr> range selection of tabs, very cool.</li><li>Next steps: Blog post today! Aim to highlight solved issues, what we should target next, and exciting work that is ongoing in this area — as well as talk about which groups we should prioritize.</li>
        </ul>

        <h3>Main window refresh</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Initial Firefox Button landed in the nightly builds! Is implemented as a toolbar for now, but will be moved once we can draw in the title bar.</li><li>Bookmarks Menu Button has an almost-final <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544817">first iteration patch up for feedback</a>.</li><li>Mac theme improvements are being reworked by Markus to pass review, hopefully they can land before beta 1, but not considered a blocker.</li><li>Updated mockups for all platforms: <a href="https://wiki.mozilla.org/Firefox/4.0_Mac_Theme_Mockups">Mac theme mock-ups</a> <abbr title="and">&amp;</abbr> <a href="https://wiki.mozilla.org/Firefox/4.0_Linux_Theme_Mockups">Linux theme mock-ups</a>.</li><li>Jim Mathies doesn’t expect draw-in-titlebar patches to be available until next week; this will either push back beta1 or we need to come up with an alternative — more discussion below.</li><li>Blizzard contacted Red Hat, Ubuntu <abbr title="and">&amp;</abbr> Suse people for feedback on Linux theme work.</li><li>Stephen should file a bug for switching tabs-on-top to default on trunk.</li>
        </ul>

        <h3>In-content page design</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>No changes since last week.</li><li>Need to update/create a project page.</li>
        </ul>

        <h3>Add-ons Manager</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Final in-content design is scheduled to land after beta 1.</li><li>Final pixel-perfect graphics being developed, Windows due this Thursday.</li><li>Handled some last few bugs before code freeze.</li><li>Blogging this week about what won’t make beta 1, and what will.</li>        
        </ul>

        <h3>Jetpack &amp; the Extension Bar</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Blogging <abbr title="and">&amp;</abbr> a very helpful design session last week, know what to do next now.</li><li>Met with Dietrich last Friday to talk about changes, he’s already working on it.</li><li>Finishing up blog post that documents those changes.</li>
        </ul>

        <h3>Privacy</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Last week: Sketching, planning Summit breakout session with Mehdi.</li><li>Need to blog about mock-ups this week.</li>
        </ul>

        <h3>TabCandy</h3>
        <p>Aza Raskin:</p>
        <ul>
<li>Removed all of jQuery from the code base, now using iQ.</li><li>Working on getting more control over animation timing.</li><li>Saw the first hardware-accelerated operations, is very smooth, but crashy. It does go to 11, though!</li>
        </ul>

        <h3>Post-Firefox 4 Home Tab</h3>
        <p>John Wayne Hill: (<abbr title="User Experience">UX</abbr> intern)</p>
        <ul>
<li>Completed lots of sketching.</li><li>Looking to group together some sketches/ideas into concepts this week.</li>
        </ul>

        <h3>Startup performance &amp; perception</h3>
        <ul>
<li>John Wayne will blog about some of the implications of the startup video recording.</li><li>Aza (<abbr title="and">&amp;</abbr> possibly Limi) explore/blog about session restore improvements.</li>
        </ul>
        
        <h3>Mobile</h3>
        <p>Madhava Enros:</p>
        <ul>
<li>Putting together a brief for an Android theme; want to start generating concept mockups soon — good <abbr title="User Interface">UI</abbr> examples for Android are the Twitter client &amp; Doubletwist.</li><li>Finished a “Field Guide to Firefox for Maemo 1.1” blog meta-post about all the new features/UI changes.</li><li>Android sharing story stable for our first version, figuring out Maemo — it depends on how centralized sharing system works.</li><li>Working on a number of Maemo <abbr title="and">&amp;</abbr> Android platform integration issues</li><li>See <a href="https://wiki.mozilla.org/Mobile/Planning2.0">ongoing progress</a>.</li>
        </ul>
        
        <h3>Feedback session</h3>
        <p>Quick feedback and/or blockers; for in-depth discussions, we do design sessions on Wednesdays.</p>
        <p>Quick questions from Marco on the Home Tab:</p>
        <ul>
<li>about:home or about:start? Everyone said about:home — of course, this isn’t visible in the <abbr title="User Interface">UI</abbr> by default, so it’s mostly an implementation detail.</li><li>Marco: “Contents for now are still limited to the search field and Mozilla snippets (still miss marketing requirements). Do we have ideas to discuss? I think Beltzner suggested to add something like about:me contents to the page”</li><li>Limi <abbr title="and">&amp;</abbr> John Wayne to contact the Engagement team (Limi, <abbr title="John Wayne">JW</abbr>), where do we want to go next, and how far for Firefox 4</li>
        </ul>
        
        <h3>Other topics covered</h3>
        <ul>
<li>Madhava Enros (re-)joins the Firefox <abbr title="User Experience">UX</abbr> Team! Will still be working on Mobile, and we’re excited to have him on board for future work on tablets <abbr title="and">&amp;</abbr> slate-type devices, as well asn ensuring a consistent experience across all our platforms.</li><li>General discussion on how are people feeling about Firefox 4 Beta 1. Consensus is that it’s in a lot better state than last week — it’ll be shipping with quite a bit of unfinished <abbr title="User Interface">UI</abbr>, but that’s okay. </li><li>There’s an <abbr title="American Institute of Graphic Arts">AIGA</abbr> Design Week in San Francisco this week.<ul><li>Open Studios on Tuesday, Thursday.</li><li>Design Week party at AutoDesk Gallery on Friday.</li><li>John Wayne is going, possibly others.</li></ul></li><li>Stephen Horlander brought up alternative — and temporary — placement possiblities for the Firefox button if we can’t draw in the title bar:<ul><li>If we can’t draw in the title bar, we should put the menu button on glass, left of home as long as tabs are on top.</li><li>We should probably ask Dão if we can move it to this location immediately, since it’s a better location no matter if the titlebar drawing lands in time for beta1.</li></ul></li><li>Some discussion around the strings in the new Bookmarks Menu, general agreement that it’s on the right track.</li><li>Alex Faaborg wanted to know if App tabs should be toolbar-less by default? Decision: Be bold! Start without toolbar in the betas, then get feedback <abbr title="and">&amp;</abbr> adjust accordingly if it causes issues.</li><li>Everyone was reminded to submit their Mozilla Summit talks <abbr title="and">&amp;</abbr> sessions, deadline tomorrow.</li><li>Question for Firefox Dev meeting tomorrow:<ul><li>Retained Layers are in the critical path for extension bar + app tabs, when are they landing? Show sketches of what we’re trying to accomplish for context.</li></ul></li></ul>

<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> <abbr title="and">&amp;</abbr> <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? How is the new project-centric format working out for you? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-06-15T08:00:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-13</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:47Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://antennasoft.net/robcee/?p=430</id>
    <link href="http://antennasoft.net/robcee/2010/06/14/in-the-trees/" rel="alternate" type="text/html"/>
    <title>In the trees</title>
    <summary>Last week I managed to get the Inspector’s new tree panel working locally. It was a good chunk of work, incorporating about 2000 lines of DOMPlate, converted to a new JavaScript Code Module and another 1000 or so lines of JavaScript and CSS from Firebug. This morning I finished up the styling fixes for Windows [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week I managed to get the Inspector’s new tree panel working locally. It was a good chunk of work, incorporating about 2000 lines of DOMPlate, converted to a new JavaScript Code Module and another 1000 or so lines of JavaScript and CSS from Firebug. This morning I finished up the styling fixes for Windows and Linux and have it running on all three platforms. Mostly.</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/robceemoz/4691562274/"><img alt="" src="http://antennasoft.net/robcee/wp-content/uploads/2010/06/Screen-shot-2010-06-14-at-21.40.40.png"/></a></div>
<p>To be sure, there are some bugs left. Clicking the twisty images still doesn’t expand and collapse the trees – you need to click on the tag to do that. It’s still behaving funny with iframes. I still need to revise the styling for the tree panel and other panels to make it look like I want. I need to add some keyboard controls…</p>
<p>All of this will need bugs filed and patches written. If you’d like to help, please feel free to file bugs on the Firefox::Devtools component. Make sure to use Inspector in the subject or whiteboard so we can track it. We also have a <a href="irc://irc.mozilla.org/#devtools">#devtools</a> IRC channel on irc.mozilla.org if you’d like to pop in and say hi.</p>
<p>Other bits I have left to do include verifying my existing test cases and writing a few new ones. There’s a lot of debugging code I need to strip out and lastly, I’ll need to rebase my patches against current mozilla-central and roll it all up into a nice tidy patch for my reviewer victim… I mean friend. Before that though, I hope to churn out some try builds tomorrow or Wednesday for people to play with.</p>
<p>If you want to check out the source and build your own, it’s living in <a href="http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-2/" target="_blank">http://hg.mozilla.org/users/rcampbell_mozilla.com/mozilla-inspector-2/</a>. Careful, it’s fluxy!</p></div>
    </content>
    <updated>2010-06-15T01:09:35Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <category term="Code"/>
    <category term="domplate"/>
    <category term="Firebug"/>
    <category term="inspector"/>
    <author>
      <name>robcee</name>
    </author>
    <source>
      <id>http://antennasoft.net/robcee</id>
      <link href="http://antennasoft.net/robcee/category/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://antennasoft.net/robcee" rel="alternate" type="text/html"/>
      <subtitle>more than just sandwiches</subtitle>
      <title>~robcee/ » Firefox</title>
      <updated>2010-07-31T09:48:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:Mossop:2010-06-14</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-06-14</title>
    <summary xml:lang="en">Done: 
Got a bunch of bug fixes either done or ready for review
Started reviews for the component registration changes

          
          
            Next: 
Fixes fixes fixes
Triage for beta 2
Work out which of the bi...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Got a bunch of bug fixes either done or ready for review</li>
<li>Started reviews for the component registration changes</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Fixes fixes fixes</li>
<li>Triage for beta 2</li>
<li>Work out which of the big 3 impossible things is actually going to make Firefox 4</li>
</ul>
          </div></div>
    </content>
    <updated>2010-06-14T11:42:32Z</updated>
    <published>2010-06-14T11:42:32Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-06-14T11:42:32Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-14/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-06-14</title>
    <summary xml:lang="en">Done: 
Got a bunch of bug fixes either done or ready for review
Started reviews for the component registration changes

          
          
            Next: 
Fixes fixes fixes
Triage for beta 2
Work out which of the bi...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Got a bunch of bug fixes either done or ready for review</li>
<li>Started reviews for the component registration changes</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Fixes fixes fixes</li>
<li>Triage for beta 2</li>
<li>Work out which of the big 3 impossible things is actually going to make Firefox 4</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-06-14T11:42:32Z</updated>
    <published>2010-06-14T11:42:32Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/adw/?p=339</id>
    <link href="http://blog.mozilla.com/adw/2010/06/11/status-jetpack-switch-to-tab-dumps/" rel="alternate" type="text/html"/>
    <title>Status: Jetpack, switch-to-tab, dumps</title>
    <summary>Jetpack

Landed the add-on life-cycle API
And converted the simple storage module to use it
Fixed a tiny doc presentation bug
Gave some feedback on Dietrich’s tabs API patch, did a couple of doc reviews

Switch-to-tab

(Tentatively) positive reviews on patch to show pages in the awesomebar only once, as switch-to-tab, if they’re already open.  Will land before the Firefox [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Jetpack</strong></p>
<ul>
<li>Landed the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=549324">add-on life-cycle API</a></li>
<li>And <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571148">converted the simple storage module to use it</a></li>
<li>Fixed a tiny <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570809">doc presentation bug</a></li>
<li>Gave some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=549317">feedback on Dietrich’s tabs API patch</a>, did a couple of doc reviews</li>
</ul>
<p><strong>Switch-to-tab</strong></p>
<ul>
<li>(Tentatively) positive reviews on patch to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=564573">show pages in the awesomebar only once, as switch-to-tab, if they’re already open</a>.  Will land before the Firefox 4 beta 1 freeze, which is June 18.</li>
</ul>
<p><strong>Dumps</strong></p>
<ul>
<li>Fixed a bug that caused <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570291"><code>dump()</code> inside JavaScript sandboxes to truncate multi-byte characters</a></li>
<li>Fixed another small bug that caused <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570986"><code>dump()</code> inside windows to miss some carriage returns when it converts them to line feeds</a></li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Fixed an orange that was triggered by a BBC headline, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570720">“Woman jailed for giving baby methadone-soaked dummy”</a></li>
</ul></div>
    </content>
    <updated>2010-06-12T00:01:27Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <category term="status"/>
    <author>
      <name>adw</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/adw</id>
      <link href="http://blog.mozilla.com/adw/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/adw" rel="alternate" type="text/html"/>
      <title>Saturn Valley » firefox</title>
      <updated>2010-07-02T07:33:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=266</id>
    <link href="http://blog.mozilla.com/rstrong/2010/06/11/app-update-win-installer-status-%e2%80%93-2010-06-11/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-06-11</title>
    <summary>Progress:


Discussed Bug 544442 [Toolkit] – ‘Add support for signed AUS update snippets [All]. Almost done with the app update patch which will include a fallback for when the cert check repeatedly fails’ with dveditz and he asked me to wait for additional feedback.
Waiting on review for the final patch and landed patches that prepare the [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Progress:<br/>
</p><hr/>
<ul>
<li>Discussed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – ‘Add support for signed AUS update snippets [All]. Almost done with the app update patch which will include a fallback for when the cert check repeatedly fails’ with dveditz and he asked me to wait for additional feedback.</li>
<li>Waiting on review for the final patch and landed patches that prepare the build system on mozilla-central and comm-central for landing – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569058">Bug 569058</a> [Toolkit] – Upgrade NSIS version to 2.45 or later (PCA complains when installer is cancelled on Windows 7) [Windows].</li>
<li>Landed the MOZ_UPDATER configure changes for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526333">Bug 526333</a> [Toolkit:Build Config] – Having to create patches for each app’s package manifest and removed-files and then get reviews from each app is a PITA [All] to avoid requiring Makefile changes for the fix to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=535520">Bug 535520</a> [Firefox] – Fix for bug 531703 should use #ifdef MOZ_UPDATER [Windows CE].</li>
<li>Landed on trunk – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485114">Bug 485114</a> [Toolkit] – Add plugin for modifying file permissions and move NSIS plugins under other-licenses [Windows Vista].</li>
<li>Backported and / or requested approval for 1.9.2.6 for patches on the following bugs:
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522065">Bug 522065</a> [Toolkit] – PCA complains when installer is cancelled [Windows 7].</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=536547">Bug 536547</a> [Toolkit] – 3.5.6 is downloading the same version for an update [Windows XP].</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=551283">Bug 551283</a> [Toolkit] – Suspicious and possibly unused code in updates.js updateListener.onProgress [All].</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552617">Bug 552617</a> [Toolkit] – A paused update can’t be resumed when closing the window using a window manager control [All].</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569648">Bug 569648</a> [Toolkit] – First async XHR without other network activity has null securityInfo for the channel when using auto-detect proxy [All].</li>
</ul>
</li>
<li>Submitted patch for feedback for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552924">Bug 552924</a> [Toolkit] – Allow distinguishing Universal ppc/i386 from Universal i386/x86_64 builds in AUS request [Mac OS X].</li>
<li>Submitted patch for review for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570680">Bug 570680</a> [Firefox] – Remove call to check-locales.pl for Firefox [Windows 7].</li>
<li>Submitted patch for review for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571387">Bug 571387</a> [Toolkit] – Use the official Unicode UAC and ShellLink distributions [Windows 7].</li>
<li>Started working in my spare time on and submitted first patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570689">Bug 570689</a> [Toolkit] – Convert perl scripts to python [Windows 7].</li>
<li>Attached mozilla-central patches for when we are ready to require NSIS 2.46 for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571381">Bug 571381</a> [Toolkit] – Require NSIS 2.46 Unicode and remove iconv requirement, utf16-le-bom.bin, etc. [Windows 7]. This was done earlier than necessary to verify that it is possible to remove the iconv requirement for building the NSIS installer. Still need comm-central patches but they can be submitted when we are closer to requiring NSIS 2.46 Unicode.</li>
<li>Landed for SeaMonkey – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569791">Bug 569791</a> [SeaMonkey] – PCA complains when installer is cancelled [Windows 7].</li>
<li>Landed for Thunderbird – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569789">Bug 569789</a> [Thunderbird] – PCA complains when installer is cancelled [Windows 7].</li>
<li>Finished several reviews though less than I had wanted to.</li>
<li>Started the documentation for the silent application update process for Windows.</li>
<li>Discussed mozmill app update tests with Henrik for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567258">Bug 567258</a> [Toolkit] – [mozmill] Update the SoftwareUpdateAPI for Firefox 4.0 [All] to avoid redundant tests and to update tests for the changes made to application update.</li>
</ul>
<p>Future targets:<br/>
</p><hr/>
<ul>
<li>Focus on silent update implementation and clean up my review queue.</li>
<li>As soon as feedback is provided by dveditz finish the patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All].</li>
<li>Hopefully land a patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=552924">Bug 552924</a> [Toolkit] – Allow distinguishing Universal ppc/i386 from Universal i386/x86_64 builds in AUS request [Mac OS X] so it doesn’t block Josh’s work in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571367">Bug 571367</a> [mozilla.org] – turn production x86_64 builds into i386/x86_64 universal binaries [Mac OS X].</li>
<li>With luck get r+ on outstanding review requests listed in the Progress section above and get them landed.</li>
</ul></div>
    </content>
    <updated>2010-06-11T20:38:46Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-12940211.post-6333745987375107190</id>
    <link href="http://daviddahl.blogspot.com/feeds/6333745987375107190/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=12940211&amp;postID=6333745987375107190" rel="replies" title="0 Comments" type="text/html"/>
    <link href="http://www.blogger.com/feeds/12940211/posts/default/6333745987375107190" rel="edit" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/feeds/posts/default/6333745987375107190" rel="self" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/2010/06/firefox-console-update-try-builds.html" rel="alternate" title="Firefox Console Update: Try Builds!" type="text/html"/>
    <title>Firefox Console Update: Try Builds!</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">As part of the "Developer Tools" we are working on for Firefox 4, the console is coming along nicely. The latest "try builds" are here for Linux, Windows and MacOS:<br/><br/><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/ddahl@mozilla.com-9bb19f8fc946/">Windows and Mac Builds</a><br/><br/><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/ddahl@mozilla.com-ab96ffff9178/tryserver-linux/">Linux build</a><br/><br/>The UI has not been worked on at all at this point. There are several bugs on mock ups and implementation. The current UI was implemented by me, an engineer, so you will be underwhelmed. <br/><br/>There are several broken features like image urls not logging properly and not all exceptions and CSS errors are logged to the tab's console.<br/><br/>Here is the list of currently open bugs:  <a href="http://is.gd/cKswu">http://is.gd/cKswu</a><br/><br/>Here is a screen shot:<br/><br/><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_TR2_mTquZ04/TBEzjSa0CaI/AAAAAAAAADg/9sHdWmSI-6I/s1600/screenshot_004.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="612" src="http://1.bp.blogspot.com/_TR2_mTquZ04/TBEzjSa0CaI/AAAAAAAAADg/9sHdWmSI-6I/s640/screenshot_004.png" width="640"/></a></div><br/>Feel free to download it and take it for a test run, file bugs. This is still at an early point, but feedback is valuable, so don't hesitate to comment here or in Bugzilla.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/12940211-6333745987375107190?l=daviddahl.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-06-10T19:05:53Z</updated>
    <published>2010-06-10T19:05:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="devtools"/>
    <author>
      <name>David Dahl</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02955001466216656188</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-12940211</id>
      <author>
        <name>David Dahl</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/02955001466216656188</uri>
      </author>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default/-/firefox" rel="self" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/search/label/firefox" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>In which the author performs technical analysis of current trends, technology, history, philosophy, politics, cooking, origami, 1st century copper smelting, great books, software and music whilst smoking a pipe and wearing an ascot.</subtitle>
      <title>Monocle Globe Society</title>
      <updated>2010-07-23T14:09:13Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://limi.net/articles/firefox-ux-team-update-12</id>
    <link href="http://feeds.limi.net/~r/on-firefox/~3/ntYDp1Zpw1E/firefox-ux-team-update-12" rel="alternate" type="text/html"/>
    <title>Firefox UX Team update: Mac &amp; Windows themes, add-ons manager &amp; home tab idea gathering</title>
    <summary>What the Firefox UX team is up to this week</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><small>(<a href="http://limi.net/articles/firefox-ux-team-update-12">You are encouraged to read this article with its formatting and typography intact, instead of in this RSS reader</a>)</small></p><p>
    The Firefox <abbr title="User Experience">UX</abbr> team posts weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we also try to post more about what we’re <em>about to do</em> — which is usually a bit more interesting and higher-level, as well as gives you the chance to engage with us while we’re “in-process.” It will hopefully also give you a bit more insight into how we do our work. Our current focus areas can be found at <a href="https://wiki.mozilla.org/Firefox/Projects/UX_Priorities_3.7"><abbr title="User Experience">UX</abbr> priorities for the next Firefox release</a>.
</p>

<hr/>

<p>
    Status reports on current <abbr title="User Experience">UX</abbr> priorities:
</p>

        <h3>Notifications</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>(Faaborg is returning on Wednesday, updates below are from team members)</li>
<li>Gavin has a patch for the new notifications, he’s hoping it’ll land later this week.</li><li>Still unclear when the new default styling will come into play.</li><li>The first implementation of the new notification panel style/approach is used for geolocation.</li>
        </ul>

        <h3>Firefox menu</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>(Faaborg is returning on Wednesday, updates below are from team members)</li>
<li>Dão is starting to implement it as a button on the toolbar, so we can start without the ability to draw in the title bar.</li>
        </ul>

        <h3>Site identity</h3>
        <p>Alex Faaborg:</p>
        <ul>
            <li>(Faaborg is returning on Wednesday, updates below are from team members)</li>
<li>We know what the basic appearance looks like.</li><li>We do not know what the new controls in the "identity notification panel" will look like yet.</li>
        </ul>

        <h3>Home tab &amp; App tabs</h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Met with Blair and gave him a basic overview of the interactions we’re going to encounter</li><li>There are <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/bmcbride@mozilla.com-072e41713326/">tryserver builds available</a>.</li><li>Had a good discussion on the technicalities, we might be able to move the app tab from one window to another if we’re worried that having two instances of the same app tab won’t work for the user.<ul><li>Do we want App Tabs to persist through all windows?</li><li>Do we expect App Tabs to be singletons or multiple instances across multiple windows?</li></ul></li><li>Still need to wireframe some of the edge cases and suggest a couple of alternate approaches to handling multiple instances of the same app tab.</li>

        </ul>

        <h3>Download Manager</h3>
        <p>Alexander Limi:</p>
        <ul>
            <li>This is still an opportunistic project, we’ll land independent pieces when we have resources for it.</li>
<li>Mehdi Mulani (intern) has 3 interconnected bugs that need to be approved and landed, then we’ll have downloads in the Library window <abbr title="and">&amp;</abbr> icons that represent the type of file that was downloaded.</li><li>Comment from Beltzner: The next self-contained high-value aspect could be to reflect deletion and file system state in the history.</li>
        </ul>

        <h3><abbr title="Hypertext Markup Language 5">HTML5</abbr></h3>
        <p>Alexander Limi:</p>
        <ul>
<li>Met with <a href="http://tantek.com/">Tantek Çelik</a> to clarify priorities and overall approach.</li><li>There’s a wiki page that is the central point for <a href="https://wiki.mozilla.org/HTML5">all things HTML5</a> — of particular interest is the <a href="https://wiki.mozilla.org/HTML5/input">Input page</a>.</li><li>Now unblocked, following up with main developer.</li>
        </ul>

        <h3>“Paper Cuts”</h3>
        <p>Alexander Limi:</p>
        <p><a href="http://bugzil.la/papercuts">Paper cut overview bug is here</a>.</p>
        <ul>
<li>Frank Yan (intern) has posted patches for two tab-related papercut bugs:<ul><li>“Bounce” <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565783">caused by spurious input from trackpads</a> when scrolling the tab bar.</li><li>Replacing the tab arrows with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570564">smart resize/positioning of overflow tabs</a>.</li></ul></li>
<li>More visibility via blog posts this week.</li>
        </ul>

        <h3>Main window refresh</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Broke out new tab bug into smaller bugs by request.</li><li>Dão should be able to start working on the Firefox menu.</li><li>All <a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups">Windows mock-ups are updated</a>.</li><li>Marco is picking up bookmarks widget improvements.</li><li><i>Unowned</i>: Combined Stop/Reload/Go button.</li><li>On Mac, all the patches looks good, and Markus should be able to land them.</li><li>Will know more about Firefox button on Linux soon.</li><li>If you have multiple windows, Aero Peek now has a way to show tabs within a window.</li><li>Felipe will be starting to help on Windows API bugs, Jim was a bit resource-constrained.</li>
        </ul>

        <h3>In-content page design</h3>
        <p>Stephen Horlander:</p>
        <ul>
<li>Posted <a href="http://blog.stephenhorlander.com/2010/06/01/in-content-ui-visual-unification/">In-Content <abbr title="User Interface">UI</abbr> Visual Unification</a>, feedback was overwhelmingly positive.</li>
<li>We should put together a list of the things we want to apply the new design to — Limi will help out with this.</li><li>We’ll need to do something for the add-ons manager in any case — see below.</li>
        </ul>

        <h3>Jetpack &amp; the Extension Bar</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Recommending API added to jetpack to launch a panel for interactive content.</li><li>Need to explore possibility of re-styling buttons to match theme work when add-on icons moved.</li><li>Need to file bugs to allow add-on icons to be moved to different areas of the UI — who to talk to?</li><li>It’s OK for us to invent new API for indicating intermediate states — e.g. active, but not visible.</li><li>Design session on Wednesday.</li>
        </ul>

        <h3>Add-ons Manager</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Final in-content mockups being worked on this week, want feedback in a design session on Wednesday.</li><li>Remaining bugs being squashed, some edge cases appearing that needs handling.</li>
        </ul>


        <h3>Privacy</h3>
        <p>Jennifer Boriss:</p>
        <ul>
<li>Comfortable with using Faaborg’s initial wireframes as the base.</li><li>Dan’s sandboxed third-party cookie implementation landed, but there’s discussion around the specifics.</li>
        </ul>

        <h3>TabCandy</h3>
        <p>Aza Raskin:</p>
        <ul>
<li>Not present, comments below are from Beltzner:</li><li>Got feedback from Dão about the code.</li><li>Removing jQuery and getting it ready for a trunk landing.</li><li>Need to figure out how we’re going to start talking about it and setting expectations.</li>
        </ul>

        <h3>Post-Firefox 4 Home Tab</h3>
        <p>John Wayne Hill: (<abbr title="User Experience">UX</abbr> intern)</p>
        <ul>
<li>Ran a Design Lunch last week, it went really well. Good ideas came out and lots of people participated.</li><li>Will be sketching up some initial explorations this week based on the feedback.</li>
        </ul>

        <h3>Other topics covered</h3>
        <ul>
<li><i>John Wayne Hill</i>: Speed Tests — Will be creating some charts to better understand the speed test videos that Faaborg created. Have raw data ready (shared via email).</li>
<li><i>Alexander Limi:</i> Ideas for the Science Fair &amp; Summit in general — maybe do a quick brainstorm when Faaborg is back later in the week?</li>
<li><i>Jennifer Boriss</i>: Design session for Add-ons Manager this Wednesday? Also have a Privacy design session with Mehdi later today.</li>
<li><i>Stephen Horlander</i>: Bookmarks menu/panel behavior — Marco is picking it up — in-content <abbr title="User Interface">UI</abbr>: <a href="https://bug544817.bugzilla.mozilla.org/attachment.cgi?id=425749">bug 425749</a></li>
<li><i>Mike Beltzner: </i>Improve shipping criteria for beta milestones. Create a list of what these are.
</li><li><i>Mike Beltzner:</i> General discussion around when to get product approval for design changes: If we change the way the way the browser interacts with web content, make sure to communicate broadly first and involve the product team: Beltzner, Jay — and if they’re not available: Johnath and Shaver.</li>
        </ul>

<hr/>

<h3>About the meetings</h3>
<p>
    The <abbr title="User Experience">UX</abbr> meetings are open to people from outside Mozilla — if you want to listen in, use <a href="https://wiki.mozilla.org/Firefox/DeliveryMeetings/2010-02-17">the numbers for our conference call system</a> and join conference room number 268 every Monday at 14:30 <abbr title="Pacific Standard Time">PST</abbr>. We post agendas to <a href="http://groups.google.com/group/mozilla.dev.planning/topics">dev.planning</a> and <a href="http://groups.google.com/group/mozilla.dev.usability/topics">dev.usability</a> before these meetings.
</p>
<p>
    For people <em>at</em> Mozilla: We are scheduling regular work sessions at 13:00 <abbr title="Pacific Standard Time">PST</abbr> on Wednesdays every week — as part of this we also accept drop-in visits if you want to get assistance with any user experience task. Contact us a bit in advance to coordinate.
</p>

<hr/>

<p>Is there anything that you think can be improved in these updates? How is the new project-centric format working out for you? Send feedback to <a href="mailto:limi@mozilla.com">limi@mozilla.com</a>. <span class="endMarker"/></p></div>
    </content>
    <updated>2010-06-09T20:55:00Z</updated>
    <category term="Status update"/>
    <category term="Mozilla"/>
    <category term="Firefox"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://limi.net/articles/firefox-ux-team-update-12</feedburner:origLink>
    <author>
      <name>Alexander Limi</name>
    </author>
    <source>
      <id>http://limi.net</id>
      <link href="http://limi.net" rel="alternate" type="text/html"/>
      <link href="http://feeds.limi.net/on-firefox" rel="self" type="application/rdf+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>…on Firefox, interaction design, content management &amp; Plone.</subtitle>
      <title>On Firefox</title>
      <updated>2010-07-26T00:48:47Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://christian.legnitto.com/blog/?p=61</id>
    <link href="http://christian.legnitto.com/blog/2010/06/09/heads-up-the-next-firefox-platform-version-is-1-9-2-6-instead-of-1-9-2-5/" rel="alternate" type="text/html"/>
    <title>Heads up, the next Firefox platform version is 1.9.2.6 instead of 1.9.2.5</title>
    <summary>I just wanted to post a quick note about this to a wider audience as I have been talking about it in Mozilla meetings…
Firefox 3.6.4 (get the release candidate!) has a platform version of 1.9.2.4. The version number 1.9.2.5 is currently being used by Fennec. We’ll be taking fixes above and beyond that version, so [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I just wanted to post a quick note about this to a wider audience as I have been talking about it in Mozilla meetings…</p>
<p>Firefox 3.6.4 (<a href="http://mozilla.com/firefox/all-beta.html">get the release candidate</a>!) has a platform version of 1.9.2.<strong>4</strong>. The version number 1.9.2.<strong>5</strong> is <a href="http://www.mozilla.com/en-US/m/beta">currently being used by Fennec</a>. We’ll be taking fixes above and beyond that version, so the next platform version Firefox will use will be named 1.9.2.<strong>6</strong>. We will keep the version numbers coherent by naming it Firefox 3.6.<strong>6 </strong>(essentially skipping over 3.6.5).</p>
<p>I will be moving the blocking flags and status flags as appropriate, so if you see activity in bugs don’t worry. Also, If you have approvals for 1.9.2.5 they are now for 1.9.2.6 (and should still be landed on mozilla-1.9.2 default).</p>
<p>This is nothing more than a name change, everything still refers to the same Firefox release.</p></div>
    </content>
    <updated>2010-06-09T19:57:23Z</updated>
    <category term="Mozilla"/>
    <category term="announcement"/>
    <category term="Firefox"/>
    <author>
      <name>Christian</name>
    </author>
    <source>
      <id>http://christian.legnitto.com/blog</id>
      <link href="http://christian.legnitto.com/blog/categories/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://christian.legnitto.com/blog" rel="alternate" type="text/html"/>
      <subtitle>Christian Legnitto's blog about Mozilla, Apple, technology, and random stuff</subtitle>
      <title>LegNeato! » Mozilla</title>
      <updated>2010-07-26T19:05:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/rstrong/?p=263</id>
    <link href="http://blog.mozilla.com/rstrong/2010/06/05/app-update-status-%e2%80%93-2010-06-05/" rel="alternate" type="text/html"/>
    <title>App Update / Win Installer status – 2010-06-05</title>
    <summary>Progress:


Landed on trunk – Bug 546595 [Toolkit] – Add mochitests for the incompatibleList and incompatibleCheck pages [All]. Now all app update UI pages and different page sequence scenarios are tested except for the pluginupdatesfound page.
Landed on trunk – Bug 569648 [Toolkit] – First async XHR without other network activity has null securityInfo for the channel [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Progress:<br/>
</p><hr/>
<ul>
<li>Landed on trunk – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=546595">Bug 546595</a> [Toolkit] – Add mochitests for the incompatibleList and incompatibleCheck pages [All]. Now all app update UI pages and different page sequence scenarios are tested except for the pluginupdatesfound page.</li>
<li>Landed on trunk – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569648">Bug 569648</a> [Toolkit] – First async XHR without other network activity has null securityInfo for the channel when using auto-detect proxy [All]. This fixes <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471889">Bug 471889</a> [Toolkit] – Software update sometimes stops with “Update XML file malformed (200)” (Error: channel.securityInfo is null) [All].</li>
<li>Landed on trunk for Firefox – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522065">Bug 522065</a> [Toolkit] – PCA complains when installer is cancelled [Windows 7].</li>
<li>Received r+ from dveditz for the CertUtils.jsm portion of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All]. Almost done with the app update patch which will include a fallback for when the cert check repeatedly fails.</li>
<li>Submitted patch for review – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569058">Bug 569058</a> [Toolkit] – Upgrade NSIS version to 2.45 or later (PCA complains when installer is cancelled on Windows 7) [Windows]</li>
<li>Submitted patch for review – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569534">Bug 569534</a> [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows]</li>
<li>Received r+ for SeaMonkey – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569791">Bug 569791</a> [SeaMonkey] – PCA complains when installer is cancelled [Windows 7]</li>
<li>Received r+ for Thunderbird – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569789">Bug 569789</a> [Thunderbird] – PCA complains when installer is cancelled [Windows 7]</li>
</ul>
<p>Future targets:<br/>
</p><hr/>
<ul>
<li>Finish the last patch for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544442">Bug 544442</a> [Toolkit] – Add support for signed AUS update snippets [All].</li>
<li>Focus on silent update implementation and clean up my review queue.</li>
</ul></div>
    </content>
    <updated>2010-06-05T22:42:32Z</updated>
    <category term="Mozilla"/>
    <category term="firefox"/>
    <category term="mozilla"/>
    <author>
      <name>rstrong</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/rstrong</id>
      <link href="http://blog.mozilla.com/rstrong/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/rstrong" rel="alternate" type="text/html"/>
      <subtitle>in search of ponies</subtitle>
      <title>rstrong's blog » firefox</title>
      <updated>2010-07-26T05:33:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/adw/?p=331</id>
    <link href="http://blog.mozilla.com/adw/2010/06/05/status-jetpack-6/" rel="alternate" type="text/html"/>
    <title>Status: Jetpack</title>
    <summary>Jetpack

Hashing out the add-on life-cycle API
And improvements to the object property validator
Made the CommonJS loader UTF-8-aware and found some related JavaScript sandbox funnybusiness
Cleaned up context menu a bit
A byte streams improvement patch up for review

Other

Filed a bug about showing performance stats in about:support on Johnathan’s suggestion</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Jetpack</strong></p>
<ul>
<li>Hashing out the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=549324">add-on life-cycle API</a></li>
<li>And <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569122">improvements to the object property validator</a></li>
<li>Made the CommonJS loader <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569271">UTF-8-aware</a> and found some related <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570291">JavaScript sandbox funnybusiness</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568744">Cleaned up context menu</a> a bit</li>
<li>A <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=567802">byte streams improvement patch</a> up for review</li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Filed a bug about <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569723">showing performance stats in about:support</a> on Johnathan’s suggestion</li>
</ul></div>
    </content>
    <updated>2010-06-05T10:14:53Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <category term="status"/>
    <author>
      <name>adw</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/adw</id>
      <link href="http://blog.mozilla.com/adw/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://blog.mozilla.com/adw" rel="alternate" type="text/html"/>
      <title>Saturn Valley » firefox</title>
      <updated>2010-07-02T07:33:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/?p=832</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Documenting-the-new-Add-ons-Manager" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Documenting-the-new-Add-ons-Manager#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Documenting-the-new-Add-ons-Manager/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Documenting the new Add-ons Manager</title>
    <summary xml:lang="en">I’ve spent some time this week transferring all the API documentation for the new add-ons manager from the Mozilla wiki to the Mozilla Developer Network. This should now be the place to go for the definitive info. Right now it is pretty dry, for the most part just pure API info with no examples. Before [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve spent some time this week transferring all the API documentation for the new add-ons manager from the Mozilla wiki to the Mozilla Developer Network. This should now be the place to go for the <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager">definitive info</a>.</p>
<p>Right now it is pretty dry, for the most part just pure API info with no examples. Before I started working more on that side of things I wanted to ask what kind of examples people might like to see documented?</p></div>
    </content>
    <updated>2010-06-04T15:35:24Z</updated>
    <published>2010-06-04T15:35:24Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="addons"/>
    <category scheme="http://www.oxymoronical.com" term="development"/>
    <category scheme="http://www.oxymoronical.com" term="extension manager"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <author>
      <name>Mossop</name>
      <uri>http://www.oxymoronical.com/wp-atom.php</uri>
    </author>
    <source>
      <id>http://www.oxymoronical.com/blog/feed/atom</id>
      <link href="http://www.oxymoronical.com" rel="alternate" type="text/html"/>
      <link href="http://www.oxymoronical.com/blog/tag/firefox/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Spouting nonsense from the depths of my spare time</subtitle>
      <title xml:lang="en">Oxymoronical » firefox</title>
      <updated>2010-07-30T08:53:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:Mossop:2010-06-04</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-06-04</title>
    <summary xml:lang="en">Done: 
Mostly done with API docs for the new add-ons manager: https://developer.mozilla.org/en/Addons/Add-on_Manager
Updated triage to determine the beta1 blockers
reviews, reviews, reviews

          
          
        ...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Mostly done with API docs for the new add-ons manager: <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager">https://developer.mozilla.org/en/Addons/Add-on_Manager</a></li>
<li>Updated triage to determine the beta1 blockers</li>
<li>reviews, reviews, reviews</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Fix bugs damnit</li>
<li>Update mobile to use the new AddonRepository.jsm that Ben has been working on</li>
</ul>
          </div></div>
    </content>
    <updated>2010-06-04T08:32:26Z</updated>
    <published>2010-06-04T08:32:26Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-06-14T11:42:32Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04</id>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2010/06/Mossop-Status-Update-2010-06-04/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mossop Status Update: 2010-06-04</title>
    <summary xml:lang="en">Done: 
Mostly done with API docs for the new add-ons manager: https://developer.mozilla.org/en/Addons/Add-on_Manager
Updated triage to determine the beta1 blockers
reviews, reviews, reviews

          
          
        ...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="postdata">
          <div class="completed">
            <h4 class="posthead">Done:</h4> <ul>
<li>Mostly done with API docs for the new add-ons manager: <a href="https://developer.mozilla.org/en/Addons/Add-on_Manager">https://developer.mozilla.org/en/Addons/Add-on_Manager</a></li>
<li>Updated triage to determine the beta1 blockers</li>
<li>reviews, reviews, reviews</li>
</ul>
          </div>
          <div class="planned">
            <h4 class="posthead">Next:</h4> <ul>
<li>Fix bugs damnit</li>
<li>Update mobile to use the new AddonRepository.jsm that Ben has been working on</li>
</ul>
          </div>
      </div></div>
    </content>
    <updated>2010-06-04T08:32:26Z</updated>
    <published>2010-06-04T08:32:26Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="planning"/>
    <category scheme="http://www.oxymoronical.com" term="status"/>
    <author>
      <name>Mossop</name>
      <uri>http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop</uri>
    </author>
    <source>
      <id>tag:weeklyupdates.benjamin.smedbergs.us,2009-10-05:main</id>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/feed/Mossop" rel="alternate" type="text/html"/>
      <link href="http://benjamin.smedbergs.us/weekly-updates.fcgi/user/Mossop/posts/feed" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Status Board Updates: user Mossop</title>
      <updated>2010-07-23T16:56:51Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://jboriss.wordpress.com/?p=433</id>
    <link href="http://jboriss.wordpress.com/2010/06/02/defeating-the-cookie-monster-how-firefox-can-improve-online-privacy/" rel="alternate" type="text/html"/>
    <title>Defeating the Cookie Monster: How Firefox can Improve Online Privacy</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">As we choose priorities for the next version of Firefox’s features and development, the Firefox team has been considering the state of the web and looking for areas where online content has changed faster than browser functionality. One area of concern is the growing use of private user data, especially by advertisers. User data being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jboriss.wordpress.com&amp;blog=3709383&amp;post=433&amp;subd=jboriss&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>As we choose priorities for the next version of Firefox’s features and development, the Firefox team has been considering the state of the web and looking for areas where online content has changed faster than browser functionality.  One area of concern is the growing use of private user data, especially by advertisers. User data being silently and persistently passed between sites and advertisers is disturbing for those with an interest in user choice and transparency on the web.</p>
<h3>Privacy vs. Security</h3>
<p><span style="font-weight: normal; font-size: 13px;">Privacy and security are related but distinct topics.  <em>Security</em> refers to the prevention of material harm to the user.  Avoiding theft, fraud, and data loss are all security issues.  Browsers have been working to improve security for decades, prompted by increasingly sophisticated viruses, malware, and other exploits.</span><br/>
<em>Privacy</em> is a broader topic than security.  It refers to users’ control over what they reveal about themselves online, whether or not what they reveal might lead to material harm.  All internet users reveal some information about themselves to some sites, but the user has privacy if his discretion determines what information is shared with whom.</p>
<h3>Firefox has Local Privacy but Needs Network Privacy</h3>
<p><span style="font-weight: normal; font-size: 13px;">The Firefox team has already done some great work on local privacy with improvements such as <a href="http://support.mozilla.com/en-us/kb/private+browsing">Private Browsing mode</a>, <a href="http://support.mozilla.com/en-US/kb/Clear+Recent+History">Clear Recent History</a>, and <a href="http://support.mozilla.com/en-US/kb/Clear+Recent+History#Clearing_history_for_a_single_site">Forget about this Site</a>.  These features give users better control over when their data is exposed and hidden on their own computer.  However, wider privacy issues surface when data is shared over a network.</span></p>
<p>One major problem of the modern web is the ability for private user data to be collected by advertising companies via third-party cookies.</p>
<p>If sites provide rich interaction, they usually require user data.  The problem occurs when users willingly share data with a site they trust, but unknowingly their data is shared with other sites and companies via third-party cookies. This is common practice and a <a href="http://www.wired.com/epicenter/2009/11/online-tracking-cdt/">growing revenue model online</a>.  It first received national attention in November of 1999, when the Federal Trade Commission held a workshop on online profiling and <a href="http://docs.google.com/viewer?a=v&amp;q=cache:orSXBJzrZjEJ:www.ftc.gov/os/2000/06/onlineprofilingreportjune2000.pdf+Online+Profiling:+A+Report+to+Congress&amp;hl=en&amp;gl=us&amp;pid=bl&amp;srcid=ADGEESjpN9A6Iu0Htjo-GRLeYxi5_LJFELz745YZettyX2nPXVP-TbkrMapWpWPg-za-yRH7sr-_WIuBz2pSd9PfCCxFR9pyXpW8tw9HJtkh8w1hNC8BrGzDUUsK8XuPUhN33oyJlR4v&amp;sig=AHIEtbTILJId7wvqUUthoY1euQw0p2RqwA">reported that it presented a privacy concern to consumers</a>.  The practice has grown since then, despite some failed attempts at regulation by the US’s <a href="http://en.wikipedia.org/wiki/Network_Advertising_Initiative">Federal Trade Commission</a>, the <a href="http://www.wired.com/epicenter/2009/07/internet-ad-industry-begs-for-regulation/">Interactive Advertising Bureau</a>, and Britain’s <a href="http://www.pcpro.co.uk/news/358213/oft-to-lay-down-the-law-on-behavioural-ads">Office of Fair Trading</a>.</p>
<p>Any website you visit can contain ads and other components that send cookies from your browsing session on the domain you trust to an advertising domain.  These third-party cookies can be used to track information about users across multiple sites and multiple browsing sessions, allowing web habits to be profiled and tracked.  This data can tell companies limitless kinds of information, such as what purchases you make, what news you read, your income, if you’ve applied for work, and what dating sites you prefer.  One manifestation of this data sharing is seeing to ads targeting users based on data and actions from other sites.</p>
<p><a href="http://jboriss.files.wordpress.com/2010/06/image1_sitea_siteb_ferrets.png"><img alt="" class="aligncenter size-full wp-image-434" height="226" src="http://jboriss.files.wordpress.com/2010/06/image1_sitea_siteb_ferrets.png?w=480&amp;h=226" title="image1_sitea_siteb_ferrets" width="480"/></a></p>
<p>The ability for advertisers to gain and use this data violates user privacy for several reasons:</p>
<ul>
<li><strong>It’s nearly impossible to detect.</strong> Much of the data-sharing happens in the background during a browsing session without asking or notifying the user.  Users usually only discover what has happened when they are seeing targeted ads (long after the data has been transferred).</li>
</ul>
<ul>
<li><strong>It occurs without user consent.</strong> Of the sites that are even aware of third-party cookie sharing, few give users control over how their data is shared with advertisers.  Sites that do offer preferences sometimes phrase them in ways that disguise their purpose, such as “do you want relevant content to be shown based on your usage” rather than “do you want ads to be shown based on your personal data.”</li>
</ul>
<ul>
<li><strong>It contradicts the user’s reasonable expectation of privacy.</strong> Some sites that knowingly share data present a false image of being responsible with user data.  They may show the user preferences that imply control, assure users that their data is “safe,” or offer to let users read a lengthy privacy policy in order to hide their actual practices.  Of course there’s a very special hell set aside for sites that change privacy settings to be more permissive once users have already signed up and entrusted their data.</li>
</ul>
<ul>
<li><strong>It’s nearly impossible to prevent.</strong> Even a user who is privacy conscious and reads all privacy policies, keeps his privacy settings up to date, and avoids sites that don’t guarantee privacy isn’t necessarily safe.  Any site he’s given data to could potentially use it without asking, and third-party cookies could be sent via ads and <a href="http://w2.eff.org/Privacy/Marketing/web_bug.html">web bugs</a> without the knowledge of the site’s owners.  Heck, any site could be scraping identifiable information from his <a href="https://panopticlick.eff.org/">digital fingerprint</a>.</li>
</ul>
<ul>
<li><strong>It potentially embarrasses the user.</strong> Data sharing via third-party cookies takes information given by the user at some point in time and exposes it at another time.  While the user may be discrete about where he is viewing certain content and even use Private Browsing Mode for items to not appear in history, advertisers using third-party cookies can expose user actions at times out of the user’s control.</li>
</ul>
<h3>So what can Firefox do to improve its story on privacy?</h3>
<p style="padding-left: 30px;"><strong>1. Provide intelligent defaults for third-party cookie behavior</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p style="padding-left: 60px;">Simply disabling third-party cookies isn’t the solution.  Third-party cookies are necessary for legitimate web functionality such as embedded content, session management, mashups, etc.  Most bank websites depend on third-party cookies for functions such as bill paying.  The goal should not be to outright disable third-party cookies, but to be more intelligent about what behavior is allowed.</p>
<p style="padding-left: 60px;">The <a href="http://tools.ietf.org/wg/httpstate/charters">http-state</a> working group is currently working to produce a specification in multiple documents to lay out how clients should behave with regard to cookies (see current drafts <a href="http://tools.ietf.org/wg/httpstate/draft-ietf-httpstate-cookie/">here</a>).  <a href="http://blog.mozilla.com/dwitte/">Dan Witte</a>, the cookie module owner at Mozilla, has been in communication with them and is doing <a href="http://blog.mozilla.com/dwitte/2010/03/03/on-the-state-and-future-of-cookies/">his own work</a> to develop a modern cookie standard.  The goal is to create a guideline that Mozilla can follow that aligns with our <a href="http://www.mozilla.org/about/manifesto.en.html">Manifesto</a> to protect user choice on the web.  Dan’s already working on one way Firefox could address the problem by enabling third-party cookies, but only temporarily.  His idea is to keep third-party cookies active only for the life of one tab.  When the tab is closed, the cookies are deleted – advertisers could not track users from site to site.  Dan will be blogging about this later with more details on his work.</p>
<p style="padding-left: 30px;"><strong>2. Give users better control over how sites can access their information in Preferences</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p style="padding-left: 60px;">Currently, Firefox gives users precise, fine-grained control over the many ways that sites can access user data.  All the user needs to do is change their on each Preference panel that effects site privileges:</p>
<p style="padding-left: 60px;"><a href="http://jboriss.files.wordpress.com/2010/06/image2_all_preferences_for_sites1.png"><img alt="" class="aligncenter size-full wp-image-436" height="404" src="http://jboriss.files.wordpress.com/2010/06/image2_all_preferences_for_sites1.png?w=480&amp;h=404" title="image2_all_preferences_for_sites" width="480"/></a></p>
<p style="padding-left: 60px;">As can be seen above, the current Firefox interface gives each site privilege type – saving passwords, cookies, etc – its own separate preference window.  This design is framed around the <em>implementation model </em>rather than<em> </em>the user’s <em>mental model,</em> meaning it’s designed in a way that corresponds with how it was built rather than how users perceive the action they want to take.  Having an individual window for each permission makes sense from an implementation standpoint, because each site privilege is separate in code.  From the user’s perspective, however, it’s impossible to tell what privileges a particular site has.  A better design would present controls in a site-centric rather than technology-centric view.  If a user decides that he doesn’t trust site X and doesn’t want it to have any access, it would be more efficient to control all of site X’s access in one – not 15 – Preference windows. <a href="http://blog.mozilla.com/faaborg/"> Alex Faaborg</a> made this mockup to illustrate how a site-centric UI could be achieved:</p>
<p style="padding-left: 60px;"><a href="http://jboriss.files.wordpress.com/2010/06/image3_globalonrols_and_sitespecific.png"><img alt="" class="aligncenter size-full wp-image-437" height="194" src="http://jboriss.files.wordpress.com/2010/06/image3_globalonrols_and_sitespecific.png?w=480&amp;h=194" title="image3_globalonrols_and_sitespecific" width="480"/></a></p>
<p style="padding-left: 60px;">While all of Firefox’s Preferences need to be improved, including site-centric privacy controls like Alex’s above for Firefox 4.0 would go a long way towards putting users back in control of their data.</p>
<p style="padding-left: 30px;"><strong>3. Give users better control of their data while they are browsing</strong></p>
<p style="padding-left: 60px;">While a site-specific Preference panel will help users have better fine-grained control of their privacy when they’re configuring Firefox, there’s some options and information that can be exposed while the user is browsing.  If a site has access to geolocation, for instance, this should be constantly indicated in Firefox’s interface.  If a site is storing a password, this should be easy to change or remove without opening Preferences.  Firefox’s <a href="http://support.mozilla.com/en-US/kb/Site+Identity+Button">Site Identity Button</a>, which currently gives very little information about a site, could be improved to give information about a site’s privileges and the ability to change them.</p>
<p>It’s our goal for Firefox 4.0 to give users more control of their data, both by literally giving them controls and, more importantly, creating intelligent defaults that protect a user’s privacy and anonymity without breaking web functionality.  It’s my hope that even simply  exposing what access sites have to data will be positive for the web by eroding the sense of false security that many sites try to create for their users and creating awareness of and control over how, where, and when data is being shared.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/jboriss.wordpress.com/433/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jboriss.wordpress.com/433/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/jboriss.wordpress.com/433/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jboriss.wordpress.com/433/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/jboriss.wordpress.com/433/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jboriss.wordpress.com/433/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/jboriss.wordpress.com/433/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jboriss.wordpress.com/433/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/jboriss.wordpress.com/433/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jboriss.wordpress.com/433/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jboriss.wordpress.com&amp;blog=3709383&amp;post=433&amp;subd=jboriss&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-06-02T09:43:21Z</updated>
    <category term="Features"/>
    <category term="Firefox"/>
    <category term="Next Version"/>
    <category term="Privacy"/>
    <category term="Security"/>
    <category term="User Experience"/>
    <category term="advertising"/>
    <category term="Mozilla"/>
    <category term="privacy"/>
    <category term="security"/>
    <category term="cookies"/>
    <category term="third-party cookies"/>
    <author>
      <name>jboriss</name>
    </author>
    <source>
      <id>http://jboriss.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/c1c1a5c722cc66967de6e632d05c87cf?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://jboriss.wordpress.com/tag/firefox/feed/" rel="self" type="application/rss+xml"/>
      <link href="http://jboriss.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://jboriss.wordpress.com/osd.xml" rel="search" title="Boriss' Blog" type="application/opensearchdescription+xml"/>
      <link href="http://jboriss.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Firefox User Experience Design</subtitle>
      <title>Boriss' Blog » Firefox</title>
      <updated>2010-06-16T05:33:11Z</updated>
    </source>
  </entry>
</feed>
