Firefox/Features/UX Priorities

From MozillaWiki
< Firefox‎ | Features
Revision as of 17:29, 6 December 2010 by Limi (talk | contribs) (Removing the post-4.0 priorities for now)
Jump to navigation Jump to search
Do not edit this page RESTRICTED Do not edit this page
Please do not edit this page without permission; comments should be added to the discussion page.

User Experience Priorities for Firefox 4 betas

How can you help make the UI in Firefox 4 the best it can be? Here are the top priorities identified by the UX team. They are in order of project priority, and internally ranked by importance in the project.

For an abridged and prioritized, flat list of the high-value Firefox 4 bugs, please see Firefox/Projects/High-value Firefox 4 bugs.

The below list is the comprehensive overview of what the UX team is tracking, so might be a bit intimidating in scope — if you don't know where to start helping, go to the abridged list instead.

Beta 8

A quick release to follow up on beta 7.

  • bug 601022 — Add final visual style and graphics to add-ons manager @done(2010-12-05)
  • bug 592822 — Remove quit warning dialog

Beta 9

Attempt to get most of the UI changes that require a feedback cycle in.

UI tweaks that need at least one beta for feedback

  • bug 572160 — Put tabs in the title bar when the window is maximized on Windows
  • bug 615435 — Move home button to right hand side
  • bug 455694 — Tab rearrange/detach animations
  • Doorhanger notifications: Add menu option for “Not Now”, with explanation that they can click outside to postpone
  • Rearrange the “notification recall” buttons and get proper styling in place
  • Disable gestures since they see a lot of accidental triggering (zoom, swipes left/right/up/down) but make it easy to re-enable these. Possibly move Panorama to three-finger tap and keep top/bottom three finger swipe for top/bottom of page.

Start page

First draft of an initial implementation.

  • Visual design from Stephen
  • bug 612453 — Figure out how hard it is to include Google Suggest support, so we have the same capability as the search field in Firefox itself (people definitely switch their home page away from the Mozilla one to get this, less so for Google Instant, which seems to be something that is popular among a smaller set of people.
  • Figure out if we can have links to things that are privileged, in particular a “Restore my previous session” link on the page

Third-party add-ons

  • bug 596343 — Users should have exclusive control over selecting their add-ons
  • bug 597598 — Don't let add-ons that are not compatible with an unsupported version of Firefox stop you from upgrading — i.e. an add-on that doesn't work with 3.6 nor with 4.0 shouldn't stop you from upgrading your Firefox 3.5 to 4.0

Add-on bar

Clean up some of the missing capabilities.

  • bug 616018 — Render add-on bar on glass on Windows Aero glass in Vista & Windows 7
  • bug 616016 — Group old status bar add-on icons in the new add-on bar
  • bug 616017 — Add gradient to add-on bar on OSX for operating system consistency
  • bug 616015 — Add a keyboard shortcut to reveal and hide the add-on bar
  • bug 616625 — Add-on bar should be left-aligned for LTR locales
  • bug 616472 —Unify sizes of toolbarbutton images to make life easier for extensions
  • Blog post about why we’re doing it, and what new capabilities it gives us (Boriss, Limi will help out)

Add-ons Manager

Do a second pass and clean up unnecessary UI and apply some spit & polish

  • TO DO: UX team should create list of easy wins + file bugs for these (similar to what we did for the add-ons bar)
  • AMO integration: Should be possible to install and add-on directly from the “Get Add-ons” pane (template for detail pages instead of bouncing people to the web site)
  • AMO integration: Make “Get Add-ons” be a little less intimidating, it’s very crowded right now

Status/progress bar

Add back some of the capabilities from the old status bar

  • Meta bug 613390
  • bug 603777 — Show “Connecting to” / “Waiting for” states in URL bar after N seconds
  • Free up more space (no http, possibly use the reload button space)
  • reset the google search vs url bar width
  • Strip http:// from previewed URLs
  • Show the new URL inline with current URL when you’re not previewing a new server hostname


Session restore finalization

(Assuming that we got bug 592822 into beta 8) We need to fix this properly post 4.0, we currently have a set of “softly persisted” bookmarks in the shape of Panorama + App tabs, not optimal. Here are some mitigation strategies in the meantime.

  • Figure out what our solution for restoring a session should be, whether the current approach (Restore Previous Session in menu) is sufficient, or whether a lot of people perceived it as data loss in beta 8. Suggestions: Add Restore Session link on about:home and/or in Panorama, only show doorhanger for session restore if you created app tabs or made changes in Panorama.

Panorama

These issues need to be synced up with what the Panorama team priorities and existing bugs.

  • You can't click a group
  • detach a group to a window
  • multiselect not supported in groups
  • Text editing doesn't support arrow keys
  • app tabs "leak" between groups
  • Private mode ungroups your tabs
  • Groups are not restored properly
  • App tabs are not restored properly
  • Creating a new group and clicking in it should just create a blank new tab
  • When you close the last tab in a group, you automatically get sent to another open group, is this what we want?
  • Groups from Panorama should show in List All Tabs: bug 596017


Beta 10

Final adjustments to UI, heavy on Primary UI fixes.

Primary UI fixes

XP theme:

  • bug 590945 — Implement the rest of the window frame in xul (necessary for XP theme + proper personas)
  • bug 569850 — Theme Specific Background Tabs for Windows XP
  • bug 569830 —Theme Specific Glyphs for Windows XP

Add-ons opt-in

Adjust based on feedback from Beta 9.

Status/progress bar

  • If there’s still demand for the old-style progress bar, separate out the old code into and extension between the beta and RCs. The current extensions out there are all lacking some of the old functionality.

Installer / first-run improvements

  • bug 516362 — Mac installer improvements
  • bug 420525 — Better default window size
  • Opportunistic: Auto-import of bookmarks would be a nice improvement, as would a Chrome bookmarks importer