Confirmed users, Bureaucrats and Sysops emeriti
2,088
edits
| Line 1: | Line 1: | ||
=Add-on UI in Firefox 4= | =Add-on UI in Firefox 4= | ||
Stage 1: | Stage 1: Core | ||
* Status bar is hidden by default | * Status bar is hidden by default, and re-parented | ||
* The presence of widgets makes the | * Addon bar is hidden by default | ||
* The default location for a widget is the | * The presence of widgets makes the addon bar visible | ||
* The default widget size in the | * The default location for a widget is the addon bar | ||
* The default widget size in the addon bar is 24px | |||
* Widgets are XUL toolbar buttons | |||
* Widgets have a "container" property, which is the id of their default toolbar | |||
* The default "container" value is the id of the addon bar | |||
Stage 2: | Stage 2: customization | ||
* Addon bar has settings for big and small sizes (16px or 24px widgets. how to switch? context menu? toolbar customization menu?) | |||
* | |||
* What else? Sorting? Pinning? DND ordering? | * What else? Sorting? Pinning? DND ordering? | ||
Open issues: | Open issues: | ||
* side effects | * Status-bar removal side-effects | ||
** | ** Element statusbar-display is gone | ||
** | ** Progress meter is gone: Resolved - Current plan is to migrate this to the location bar in some fashion (SH) | ||
** | ** Download monitor is gone: Resolved - The download button+panel would be in the navbar (http://limi.net/articles/improving-download-behaviors-web-browsers/) (SH) | ||
** | ** Security button and popup blocker are gone: Resolved - There are notifications for this and the security information is performed by larry. (SH) | ||
* | * Existing addons' usage of the status bar (already installed): Resolved - hiding and reparenting status bar instead of deleting. Addons will need to release a new version that uses the Widget API, or some other mechanism to get on the addon bar. | ||
Detection (target TBD): | |||
* No notifications when addon bar is not visible | |||
* When addon bar is visible, an icon is shown in addon bar when addon is detected | |||
* Clicking on the icon loads a panel that displays detected addons and recommended addons | |||
* If the user opts into more aggressive notification, the panel will automatically load when addons are detected | |||
* To improvde discovery of the panel, we could load it automatically the first time an addon is detected | |||
* TODO: New icon from Alex | |||
* TODO: More interaction development from Alex | |||