Firefox/Features/UX Priorities: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Clarifications)
 
(51 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
 
 
===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
 
= Priorities for releases after Firefox 4.0 =
 
Not in prioritized order, parked here until we have shipped 4.0. Most of these were things that didn't make the deadline for 4.0.
 
Also see the [[Firefox/UX index]] for other things we're looking at.
 
== Home tab ==
Tracked in {{bug|544819}}
 
Details:  
* Upgrade experience
* Have to be in all windows, and not be moved around
* Needs its own icon
* What happens with home pages that != Firefox Start
* Locally hosted home page with chrome privileges
** Show bookmarks bar on home page?
** Links that open Bookmarks, Downloads, History, Add-ons, Options, windows
*** Session Restore opt-in link (see below)
*** Standalone XUL location bar
 
 
 
== Various ==
 
* Prefs reorganization and move to in-content pages
* Improved Download Manager, {{bug|564934}} & {{bug|564900}} (being worked on by community member, has patches, needs guidance & review love)
* Improved Sharing, {{bug|588508}} (owner: margaret)
* Updated visual design of in-content pages
* Tab opening behavior {{bug|533232}}
* Paper Cuts, especially:
** Focus fixes, tracked in {{bug|565510}} (plugins in particular)
** When creating a new tab or returning to one, always keep focus in the URL or search box {{bug|565575}}
** Web sites shouldn't be allowed to resize main window
** Web sites shouldn't be allowed to fake pop-unders using focus
** Remove 3-second delay from AMO installs
** Click-to-enable for certain plugins (Java, etc), allow same setting for Flash
** "Don't ask me to install this plugin again"
** Cmd/Ctrl-L doesn't bring up the AwesomeBar when location bar is hidden
* Visually distinguish visible tabs in List All Tabs menu
* Find in page improvements (move to top, overlay, tab-specific)
 
== Site-specific Privacy Preferences ==
Tracked in {{bug|573176}}
 
* Basic functionality for new panel in Preferences complete
** Creates new panel in preferences which separates individual privacy permissions by domain rather than permission type
** Allowing exceptions for each and management of some aspects of preferences (eg individual accounts and passwords) still needs ironing out
* How preferences are changed on the fly, possibly through Larry-style interaction, has not been designed but could be a part of this feature

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