Confirmed users
183
edits
mNo edit summary |
(The final overview of the feature is now available at http://mikeconley.ca/blog/2013/04/02/downloading-stuff-in-firefox-its-better-now/) |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{FeatureStatus | {{FeatureStatus | ||
|Feature name=Panel-based Download Manager | |Feature name=Panel-based Download Manager | ||
|Feature stage= | |Feature stage=Landed | ||
|Feature status=Complete | |Feature status=Complete | ||
|Feature version=Firefox 20 | |Feature version=Firefox 20 | ||
| Line 17: | Line 17: | ||
{{FeaturePageBody | {{FeaturePageBody | ||
|Feature overview=<div style="margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: #FFC; text-align: center; font-size: large;"> | |Feature overview=<div style="margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: #FFC; text-align: center; font-size: large;"> | ||
THE DOWNLOADS PANEL | THE DOWNLOADS PANEL HAS BEEN RELEASED IN FIREFOX 20. | ||
YOU CAN READ MORE ABOUT THE FEATURE IN THE '''[http://mikeconley.ca/blog/2013/04/02/downloading-stuff-in-firefox-its-better-now/ INTRODUCTORY BLOG POST]'''.</div> | |||
</div> | |||
This is the detailed technical [[Features/Planning_and_Tracking|feature page]] for the [[User:P.A./Download_user_experience_improvements#Panel-based_Download_Manager|Downloads Panel]]. This feature is part of the [[User:P.A./Download_user_experience_improvements|download user experience improvements]] | This is the detailed technical [[Features/Planning_and_Tracking|feature page]] for the [[User:P.A./Download_user_experience_improvements#Panel-based_Download_Manager|Downloads Panel]]. This feature is part of the [[User:P.A./Download_user_experience_improvements|download user experience improvements]]. | ||
The current Download Manager user interface is not optimized for several common use cases, and is not yet integrated with the latest Firefox user experience design. Integrating this interface with the latest design is the first step to improve the downloads user experience. | The current Download Manager user interface is not optimized for several common use cases, and is not yet integrated with the latest Firefox user experience design. Integrating this interface with the latest design is the first step to improve the downloads user experience. | ||
| Line 78: | Line 77: | ||
The panel works as follows: | The panel works as follows: | ||
* {{ | * {{done|The panel should be shown automatically for the first download after the feature is enabled, for discoverability.}} | ||
* {{done|Only a few recent downloads are shown in the panel, thus not all the current downloads can be managed from the panel.}} | * {{done|Only a few recent downloads are shown in the panel, thus not all the current downloads can be managed from the panel.}} | ||
** This must ensure that the panel does not expand to the full screen height when opened in a maximized window. | ** This must ensure that the panel does not expand to the full screen height when opened in a maximized window. | ||
| Line 94: | Line 93: | ||
*** Active downloads are never removed from the list automatically, though they can be hidden by most recent downloads. | *** Active downloads are never removed from the list automatically, though they can be hidden by most recent downloads. | ||
*** Completed downloads are not restored if the previous session is restored. They can still be accessed from the Downloads view in the Library window. | *** Completed downloads are not restored if the previous session is restored. They can still be accessed from the Downloads view in the Library window. | ||
** {{done|Canceling a running download does not make the notification disappear.}} | ** {{done|Canceling a running download does not make the notification disappear.}} | ||
** {{done|Manually removing a download from the list is possible, but not a top-level interaction.}} | ** {{done|Manually removing a download from the list is possible, but not a top-level interaction.}} | ||
| Line 102: | Line 100: | ||
The layout of a notification includes a main area with the download's distinctive details, and an optional action button. In some states of the download, the main area can be clicked. Double-clicking the main area, instead, is not a supported interaction. | The layout of a notification includes a main area with the download's distinctive details, and an optional action button. In some states of the download, the main area can be clicked. Double-clicking the main area, instead, is not a supported interaction. | ||
A context menu for the item can always be displayed | A context menu for the item can always be displayed. It may contain commands already available through a top-level interaction for consistency. | ||
* {{done|When the main area can be clicked, a link-style mouse cursor is displayed on hover.}} | * {{done|When the main area can be clicked, a link-style mouse cursor is displayed on hover.}} | ||
| Line 129: | Line 127: | ||
'''The interaction with ongoing downloads is different from the standalone Downloads window.''' The interaction will be more similar to the Downloads Panel. | '''The interaction with ongoing downloads is different from the standalone Downloads window.''' The interaction will be more similar to the Downloads Panel. | ||
* {{ | * {{done|When the user selects the Downloads folder, the list of history pages is replaced with a different view for handling current downloads.}} | ||
* The Downloads view shows both ongoing downloads and download history. | * The Downloads view shows both ongoing downloads and download history. | ||
** | ** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Items are sorted based on the current criteria, selected by the user. | ||
** {{done|Items can be found at least by source location or original target file name.}} | |||
** {{ | ** {{done|Most ongoing downloads should also be present in the browsing history, in which case they are shown in the same position as the history item.}} | ||
** | *** If there is no specific matching history item, ongoing downloads might be shown in no particular order. | ||
** {{ | ** {{done|History items with no matching current download behave in the same way as completed downloads.}} | ||
* {{ | * {{done|Download items have an interaction similar to the Downloads Panel items.}} | ||
** {{done|The items contain the same elements as the panel items, based on the current download state.}} | |||
** {{ | |||
** The interaction will also be different from history items in other Library views. | ** The interaction will also be different from history items in other Library views. | ||
|Feature implementation notes===== Bugs list and patch queue ==== | |Feature implementation notes===== Bugs list and patch queue ==== | ||
| Line 148: | Line 145: | ||
'''Relevant patches that are available in nightly builds:''' | '''Relevant patches that are available in nightly builds:''' | ||
The feature is now available in standard release trains. Key implementation bugs are: | |||
* {{bug|726444}}: Implement the Downloads Panel. | * {{bug|726444}}: Implement the Downloads Panel. | ||
* {{bug|675902}}: New Downloads view for Places Library. | |||
'''Additional patches needed to test the feature:''' | '''Additional patches needed to test the feature:''' | ||
* None. | * None. The feature is now available in standard release trains. | ||
'''Work required to release and enable the feature for everyone:''' | '''Work required to release and enable the feature for everyone:''' | ||
* Bugs listed as blocking {{bug|747422}}. | * Bugs listed as blocking {{bug|747422}} (completed). | ||
==== Follow-ups ==== | ==== Follow-ups ==== | ||