Confirmed users
183
edits
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. | ||
* {{ | * {{ok|Only shown when there are download items in the panel, either active or completed.}} | ||
** {{ok|When there are no active downloads, | ** <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| | ** {{done|Opening the target file or folder 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| | |||
** | 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. | ||
** | |||
* {{done|The | A context menu for the item can always be displayed, though it never contains commands already available through a top-level interaction. | ||
** | |||
* {{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 === |