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

→‎6. User experience design:: Update based on current status and feedback from UX team
(→‎6. User experience design: Update status for new tryserver build)
(→‎6. User experience design:: Update based on current status and feedback from UX team)
Line 58: Line 58:
Provides a status overview, visible during normal browsing when there are download notifications.
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.}}
* {{done|Only shown when there are download items in the panel, either active or completed.}}
** <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.
** <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 no active downloads, shows the classic button icon (downwards arrow).}}
* {{done|When there are active downloads, shows the number of active downloads.}}
* {{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.}}
** <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.


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.}}
* {{done|New downloads make the indicator flash or glow until the panel is displayed.}}
* {{ok|Finished or failed downloads make the indicator flash or glow until the panel is displayed.}}
* {{done|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.}}
* {{done|If the indicator is removed from the toolbars, or moved to an invisible toolbar, the usual screen-level notification is shown when all downloads are completed.}}


Provides the anchor for the panel.
Provides the anchor for the panel.


* {{done|Located in the tab bar by default, which by default is always visible, except in Panorama mode.}}
* {{done|Located in the tab bar by default, which by default is always visible, except in Panorama mode.}}
* {{ok|If the indicator is removed from the toolbars, or moved to an invisible toolbar, we show it temporarily in the default tab bar position when the panel is opened, until the panel is closed.}}
* {{done|If the indicator is removed from the toolbars, or moved to an invisible toolbar, we show it temporarily in the default tab bar position or in the navigation bar when the panel is opened, until the panel is closed.}}
* If we need to show the panel and the tab bar is not visible, then:
* If we need to show the panel and both the tab bar and the navigation bar are invisible, then:
** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> For user-initiated requests (like the Downloads menu item), if the current browser window is in Panorama mode, we can either:
** {{done|For user-initiated requests (like the Downloads menu item), show the panel without the anchor, near the default anchor position.}}
*** Switch out of Panorama mode and show the panel, or
** {{done|For user-initiated requests, if there is no browser window open (like clicking a screen-level notification, or the Downloads menu item on OSX), open a new browser window and show the panel there.}}
*** show the panel without the anchor, as an exception.
** {{done|For background-initiated requests, do nothing.}}
** {{ok|For user-initiated requests, if there is no browser window open (like clicking a screen-level notification, or the Downloads menu item on OSX), open a new browser window and show the panel there.}}
** {{ok|For background-initiated requests, do nothing.}}


=== Downloads panel ===
=== Downloads panel ===
Line 88: Line 85:
The panel works as follows:
The panel works as follows:


* {{ok|The panel should be shown automatically for the first download of the browsing session.}}
* {{done|The panel should be shown automatically for the first download of the browsing session.}}
* {{done|The panel can be fixed-width.}}
* {{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.
** 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.
Confirmed users
183

edits