February 8th, 2010

Firefox UX Team update: Ramping up for the next Firefox release

What the Firefox UX team is up to this week

As promised last week, the Firefox UX team will post weekly updates on what we’re up to. Instead of only posting individual after-the-fact updates, we’ll try to post more about what we’re about to do — 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 UX priorities for the next Firefox release, as usual.


Previous week

Highlights from previous week’s activities:

This week’s meeting

We had discussions around the following:

App tabs: Handling drag events when there’s no Home tab visible
Outcome: Surface drop zones when dragging event starts, in practice this means temporarily compressing the tab closest to the app tabs area to make room. When app tab is moved into this area, it changes shape to indicate that it’ll become an app tab.
App tabs: Opening a new window when app tabs are defined
Outcome: Similar to how BarTap works, don’t load the app tabs until they are activated, but keep them around. This should probably be added as a general tab capability, since we want to use this for session restore, optimizing memory use for long-lived tabs in marathon sessions, etc.
Doorhanger Notifications: Problems with notifications from the Firefox menu
Outcome: There won’t really be any notifications coming from the Firefox menu, major updates have a dedicated, modal window already (make sure it’s modal), everything else is site-specific, so will originate from the site area. Once we have a messaging channel (home tab), we can kill off the dedicated “you’ve been updated” page for minor updates — but keep for major versions to surface new features.
Discussion on Linux theme defaults
Outcome: No matter what defaults we choose to ship, we’ll need to be able to draw in the title bar. Faaborg will follow up on this, and make sure bugs are filed.
How to handle all the bugs in a given UX focus area
Outcome: Some discussion around using whiteboard tags to keep track, but has been abused in the past in attempts to associate unrelated bugs with a feature. Easier & more predictable to define a “meta-bug” for the feature (example) and then mark all the relevant bugs as blockers for the meta-bug. A good separation is to split it into “design bugs” & “implementation bugs.”
Goal: Have the meta-bugs with all bugs connected for our projects by the end of the week.

Individual goals & focus areas this week

Jennifer Boriss
Extension manager: more mockups to do and some use cases previously unhandled, start the category association Mechanical Turk study to help determine what (if?) categories will be useful. Starting a week-long sprint for find on page — Paul O’Shannessy is willing to take up the development gauntlet but wants an outline.
Alex Faaborg
First draft of the Firefox menu & full Weave UI, possibly reorganize list of dialogs to kill for the Doorhanger Notification project.
Stephen Horlander
File more bugs, coordinate with Dão/Gavin on resourcing, designs for download panel.
Alexander Limi
Publish Download Manager Improvements article to site — guest starring Mr. Stephen Horlander. Get Resource Packages resourced (hah!) & post to dev.app.firefox about it. Get the results of the Test Pilot study on menu item & keyboard shortcut frequencies, if possible. File meta-bugs to keep track of all remaining projects.

This week’s activities & design sessions

The current week is mostly about getting a lot of administrative stuff in shape in addition to the design work we do individually, so there’s only one UX-related session reserved this week:


Let us know what you think of this new format. Anything missing? Anything that you think is redundant? Send an email to limi@mozilla.com with your feedback.

Alex Limi makes software easier to use. Founder of the Plone project, he currently lives in San Francisco, and previously worked at Jarn & Google .

He’s currently Firefox UX Lead at Mozilla .

“No amount of genius can overcome a preoccupation with detail.”
—Marion Levy

Follow me on Twitter or Google+ or subscribe via email

Powered by Plone & hosted by Amaze