Firefox/Features/UX Priorities: Difference between revisions

(Removing the post-4.0 priorities for now)
(Clarifications)
 
(49 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Restricted}}
{{Restricted}}


= User Experience Priorities for Firefox 4 betas =
'''Note:''' These features have been moved to the main [[Features/Firefox]] feature page. Some are still being written up, and can be found at the [[UX/ToDo]] page in the interim.


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.
Want help make the user experience of Firefox the best it can be? Here are the top priorities identified by the UX team. They are in order of priority, grouped under new features, revised features, and polish/cleanup.


For an abridged and prioritized, flat list of the high-value Firefox 4 bugs, please see [[Firefox/Projects/High-value Firefox 4 bugs]].
If you want to help out with any of these, get in touch with Alex Limi to coordinate, limi@mozilla.com.


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.
= Feature revision =
== 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)
* Improved discovery pane in add-ons manager
* {{Bug|592822}} Remove quit warning dialog
* Backgrounds and themes view in the add-ons manager/live preview
* Don't let add-ons that are not compatible with an unsupported version of Firefox stop you from upgrading: bug 597598 — 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
* Search improvements Among others: attach “create custom search” onto search form completion dropdowns (possibly with threshold, detect search fields, 3rd time etc)


== Beta 9 ==
= Research projects =
Attempt to get most of the UI changes that require a feedback cycle in.


===UI tweaks that need at least one beta for feedback===
* Ability to manage hundreds of tabs in low memory situations (serialization, freeze JS, etc)
* Tablet UI
* "The Vault", a way to save/freeze content, save encrypted to Sync container, and have them follow you around (receipts, tickets, etc)
* Collecting people/locations/time, service discovery, navigable pages in the browser include meta-pages of location, people, etc.
* Sync my contacts across sites, let me use my Facebook people elsewhere, autocomplete people (with faces)


* {{Bug|572160}} — Put tabs in the title bar when the window is maximized on Windows
= Tool & process improvements =
* {{Bug|615435}} — Move home button to right hand side
* community for design discussion?
* {{Bug|455694}} — Tab rearrange/detach animations
* omnigraffle stencils for awpy
* Doorhanger notifications: Add menu option for “Not Now”, with explanation that they can click outside to postpone
* visualization tool for progress on a feature over time: treadmill
* Rearrange the “notification recall” buttons and get proper styling in place
* HTML bugmail / new bugzilla theme
* 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===
 
* Main window: https://people.mozilla.com/~faaborg/files/firefox4Mockups/polishMainWindow-i1/polishMainWindow-i1.htm
* Firefox Menu + old-style menu cleanup: https://people.mozilla.com/~faaborg/files/firefox4Mockups/polishFirefoxMenu-i1/polishFirefoxMenu-i1.htm
* {{Bug|548763}} — Badging of downloads on OS X, since it has the least signal of them all right now
* Fitts’Law fixes: edges should work for tabs, back button, Firefox menu, add-on bar, sides and corners
* Closing an app tab with Ctrl-W shouldn’t be possible
* {{Bug|597593}} — List All Tabs menu should list closed tabs/windows for more obvious undo
* {{Bug|587909}} — Improved visual style of AwesomeBar results
* {{Bug 583890}} — Eliminate redundant text when multiple tabs have the same partial title
* {{Bug|565552}} — Make find-in-page local to the tab
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

Latest revision as of 19:38, 23 May 2011

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.

Note: These features have been moved to the main Features/Firefox feature page. Some are still being written up, and can be found at the UX/ToDo page in the interim.

Want help make the user experience of Firefox the best it can be? Here are the top priorities identified by the UX team. They are in order of priority, grouped under new features, revised features, and polish/cleanup.

If you want to help out with any of these, get in touch with Alex Limi to coordinate, limi@mozilla.com.

Feature revision

  • Improved discovery pane in add-ons manager
  • Backgrounds and themes view in the add-ons manager/live preview
  • Don't let add-ons that are not compatible with an unsupported version of Firefox stop you from upgrading: bug 597598 — 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
  • Search improvements — Among others: attach “create custom search” onto search form completion dropdowns (possibly with threshold, detect search fields, 3rd time etc)

Research projects

  • Ability to manage hundreds of tabs in low memory situations (serialization, freeze JS, etc)
  • Tablet UI
  • "The Vault", a way to save/freeze content, save encrypted to Sync container, and have them follow you around (receipts, tickets, etc)
  • Collecting people/locations/time, service discovery, navigable pages in the browser include meta-pages of location, people, etc.
  • Sync my contacts across sites, let me use my Facebook people elsewhere, autocomplete people (with faces)

Tool & process improvements

  • community for design discussion?
  • omnigraffle stencils for awpy
  • visualization tool for progress on a feature over time: treadmill
  • HTML bugmail / new bugzilla theme