User:P.A./Panel-based Download Manager: Difference between revisions

Jump to navigation Jump to search
→‎6. User experience design: Add more details and feedback from Sinchan
mNo edit summary
(→‎6. User experience design: Add more details and feedback from Sinchan)
Line 55: Line 55:
=== Downloads indicator ===
=== Downloads indicator ===


Provides a status overview, visible during normal browsing.
Provides a status overview, visible during normal browsing when there are download notifications.


* {{done|Shows the number of active downloads.}}
* {{ok|Only shown when there are download items in the panel, either active or completed.}}
** {{ok|When there are no active downloads, show the classic button icon (downwards arrow).}}
** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Maybe, also shown after the last download is removed from the panel, giving access to downloads history only.
* {{ok|When there are no active downloads, shows the classic button icon (downwards arrow).}}
* {{done|When there are active downloads, shows the number of active downloads.}}
* {{done|Has a progress bar or circular progress indicator.}}
* {{done|Has a progress bar or circular progress indicator.}}
** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> The radial one works, but is not necessarily consistent with the linear progress bar you see across the OS.
** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> The radial one works, but is not necessarily consistent with the linear progress bar you see across the OS.
Line 64: Line 66:
Provides visual indication of new downloads or completed downloads.
Provides visual indication of new downloads or completed downloads.


* {{ok|New downloads make the indicator flash or glow briefly, unless the panel is shown.}}
* {{ok|Finished or failed downloads make the indicator flash or glow until the panel is displayed.}}
* {{ok|If the indicator is removed from the toolbars, or moved to an invisible toolbar, we replace the download completion notification with a screen-level notification.}}
* {{ok|If the indicator is removed from the toolbars, or moved to an invisible toolbar, we replace the download completion notification with a screen-level notification.}}


Line 80: Line 84:


The entries in the popup panel are just notifications saying that a download is going on, and that a download has finished.
The entries in the popup panel are just notifications saying that a download is going on, and that a download has finished.
The panel works as follows:
* {{ok|The panel should be shown automatically for the first download of the browsing session.}}
* {{done|The panel can be fixed-width.}}
** Resizeability is not as much of an issue with the downloads panel as it is with the bookmarks panel, because the downloads panel is less of a "management" interface. The full title of a download is shown in a tooltip.
* {{ok|Notifications are sorted by start time, most recent first.}}
** It's consistent with notification sorting in other platforms, and the order doesn't change unexpectedly while the panel is open.
** Another option is to show first the items on which an action is more likely, i.e. completed downloads first, then failed, then running downloads.
Individual notifications have the following behavior:


* Notifications should disappear as soon as the user is done with them. We can't know the exact moment, so we use a set of heuristics.
* Notifications should disappear as soon as the user is done with them. We can't know the exact moment, so we use a set of heuristics.
** {{done|Clicking a notification opens the target file and makes the notification disappear.}}
** {{done|Opening the target file or folder makes the notification disappear.}}
** {{done|Canceling a running download makes the notification disappear.}}
** {{ok|Canceling a running download makes the notification disappear.}}
** {{ok|Completed downloads are removed from the list when the session ends, but are restored when the session is restored.}}
** {{ok|Completed downloads are removed from the list when the session ends, but are restored when the session is restored.}}
*** Active downloads have no session boundary. When the browser is closed and reopened, they're paused and resumed automatically whenever possible.
*** Active downloads have no session boundary. When the browser is closed and reopened, they're paused and resumed automatically whenever possible.
Line 89: Line 104:
*** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Sinchan to follow-up with quick user studies to understand if we might want a top-level remove button for completed downloads, that would be the same button that cancels running downloads.
*** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Sinchan to follow-up with quick user studies to understand if we might want a top-level remove button for completed downloads, that would be the same button that cancels running downloads.
* There are no actions that make sense on more than one notification at a time.
* There are no actions that make sense on more than one notification at a time.
* {{ok|Notifications are sorted by start time, most recent first.}}
 
** It's consistent with notification sorting in other platforms, and the order doesn't change unexpectedly while the panel is open.
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.
** Another option is to show first the items on which an action is more likely, i.e. completed downloads first, then failed, then running downloads.
 
* {{done|The panel can be fixed-width.}}
A context menu for the item can always be displayed, though it never contains commands already available through a top-level interaction.
** Resizeability is not as much of an issue with the downloads panel as it is with the bookmarks panel, because the downloads panel is less of a "management" interface. The full title of a download is shown in a tooltip.
 
* {{done|When the main area can be clicked, a link-style mouse cursor is displayed on hover.}}
* When the download is ongoing [not paused or finished or canceled]:
** {{ok|The button cancels the download.}}
** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Clicking the main area might indicate to open the download when it's finished, however this could be surprising.
** {{ok|The context menu has commands to pause, open containing folder, go to download page, copy download link.}}
* When the download is paused:
** {{done|The button resumes the download.}}
** {{ok|The context menu has commands to cancel, open containing folder, go to download page, copy download link.}}
* When the download has finished:
** {{done|Clicking the main area opens the file.}}
** {{done|The button opens the containing folder.}}
** {{ok|The context menu has commands to remove from list, go to download page, copy download link.}}


=== Library window ===
=== Library window ===
Confirmed users
183

edits

Navigation menu