Firefox/Features/UX Priorities: Difference between revisions

Jump to navigation Jump to search
Updating UX priorities post-FF4
(Updating UX priorities post-FF4)
Line 1: Line 1:
{{Restricted}}
{{Restricted}}


= User Experience Priorities for Firefox 4 betas =
How can you help make the UI in 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.


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.
If you want to help out with any of these, get in touch with Alex Limi to coordinate, limi@mozilla.com.


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


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.
# Sharing
== Beta 8 ==
# Identity
A quick release to follow up on beta 7.
# Home tab
# New tab page
# Taskbar Web Apps
# In-content preferences (including unifying customization/appearance/themes, eliminating unneeded windows)
# In-browser preview + Save of common content (PDF, cd:attachment, mp3, etc)
# Add-ons: Standardized toolbar/doorhanger (pane) support


* {{Bug|601022}} — <strike>Add final visual style and graphics to add-ons manager</strike>
= Feature revision =
* {{Bug|592822}} — Remove quit warning dialog


== Beta 9 ==
# Install/Update: Channel switcher
Attempt to get most of the UI changes that require a feedback cycle in.
# Install/Update: Silent updates & on shutdown where we can't do silent
# User control of extensions & plugins
# Panorama groups should persist, load on-demand
# In-line autocomplete (responsiveness!)
# Opt-in activation for plugins that are unknown/slow (similar to Flashblock),  better missing plugin experience, ability to soft-block 0-day using click2play
# Improved progress indicator (perception of speed)
# Panorama improvements
# Download Manager
# Find-in-page cleanup
# OS X 10.7 features: scrollbar, full screen mode, three-finger gestures
# Self-sharing feature for F1, aka. "For Later"
# Install/Update: Mac improvements
# Install/Update: Stub installer
# Install/Update: Easier fresh install
# Default UI for contentEditable, cleanup, make it output better code
# Improved discovery pane in add-ons manager
# Backgrounds and themes view in the add-ons manager/live preview
# Sync Promotion
# Private browsing windows open without restart
# Private browsing theme change (darkened)
# Import dialog doesn't offer Sync import or Chrome import


===UI tweaks that need at least one beta for feedback===
= Polish/cleanup =


* {{Bug|572160}} — Put tabs in the title bar when the window is maximized on Windows
# Overall UI responsiveness and drawing operations
* {{Bug|615435}} — Move home button to right hand side
# Tab animations, tab close behavior, tab open behavior, tab detach, eliminate redundant title text
* {{Bug|455694}} — Tab rearrange/detach animations
# Location/Search bar cleanup
* {{Bug|613909}} — 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.
# App tabs: chromeless app tabs
# App tabs: Global app tabs
# AwesomeBar results visual design
# File type cursors
# Papercuts: Flash stealing focus, copy/paste rich vs plain text
# Doorhangers + modal dialogs cleanup, keep eliminating notifications (e.g. update -> Home tab)
# Expose prefs that made it too late (tabs-on-demand, DNT, always restore tabs)
# Improved about:sessionrestore
# Context menu cleanup
# Extract PDF to main menu (windows)
# Better about:config
# Remove the flash message on new tab on open
# full screen on windows (display the firefox button, normal window controls)
# Update default fonts


===Doorhanger notifications===
= Infrastructure (with no UI) =
[http://people.mozilla.com/~faaborg/files/firefox4Mockups/polishNotifications-i1/polishNotifications-i1.htm Visual bug list for notifications]
Projects we care about that have UX impact, but little to no UI.


===Start page===
# Bundle Flash with Firefox
First draft of an initial implementation.
# JägerMonkey for UI
# Resource Packages
# jemalloc support on Mac
# Reusable grouping API for tabs (so other extensions, e.g. VerticalTabs, can reuse Panorama groups)
# Gmail/GC + Netflix
# Reinstall experience: a way to ask if they want fresh settings or keep their old ones


* Visual design from Stephen
= Research projects =
* {{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.
Projects we need to get started early, since they need more data and/or design explorations.
* 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===
# Unify bookmarks/history/tabs and make the transition between them more seamless, browse/search UIs for this
# Ability to manage hundreds of tabs in low memory situations (serialization, freeze JS, etc)
# Tablet UI
# Improved content authoring/editing
# Merge folders & tags
# "The  Vault", a way to save/freeze content, save encrypted to Sync container,  and have them follow you around (receipts, tickets, etc)
# Combine URL/search bar, support actions
# Multiuser support, logging in to your browser, sandboxed secure profiles
# Collecting people/locations/time, service discovery, navigable pages in the browser include meta-pages of location, people, etc.


* {{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===
= Tool & process improvements =
Clean up some of the missing capabilities.


* {{Bug|616014}} — A close icon on the add-on bar to dismiss it.
* invite only community for design discussion? (forest?)
* {{Bug|616018}} — Render add-on bar on glass on Windows Aero glass in Vista & Windows 7
* omnigraffle stencils for awpy
* {{Bug|616016}}, {{bug|599229}} — Group old status bar add-on icons in the new add-on bar
* new nighly build icon
* {{Bug|616017}} — Add gradient to add-on bar on OSX for operating system consistency
* visualization tool for progress on a feature over time: treadmill
* {{Bug|616015}} — Add a keyboard shortcut to reveal and hide the add-on bar
* HTML bugmail / new bugzilla theme
* {{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
* {{Bug|598920}} — Icons should not have borders in add-ons bar
* {{Bug|609127}} — Leave enough space in the corner for resizing the window
* 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
* You can't move a tab in a group of Panorama to another place in the same group (for example to shift a tab to the end of the list in the group)
* Once out of Panorama, there is no indication in which group you are currently
 
== Beta 10 ==
Final adjustments to UI, heavy on Primary UI fixes.
 
===Primary UI fixes===
 
* [http://people.mozilla.com/~faaborg/files/firefox4Mockups/polishMainWindow-i1/polishMainWindow-i1.htm Main window visual bug list]
* [http://people.mozilla.com/~faaborg/files/firefox4Mockups/polishFirefoxMenu-i1/polishFirefoxMenu-i1.htm Firefox Menu + old-style menu cleanup visual bug list]
* {{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
* {{Bug|468169}} — Use a better monospaced font
 
===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
 
===Linux theme===
Overview: {{bug|572482}}, in particular:
* {{Bug|572484}} — New toolbar button style
* {{Bug|572485}} — Adaptive Toolbar Glyphs
 
===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
canmove, Confirmed users
570

edits

Navigation menu