Firefox/Projects/AddonUI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 25: Line 25:


Firefox
Firefox
* Add-on bar is a XUL toolbar, hidden by default
* Add-on bar is a XUL toolbar, hidden by default ({{bug|574688}})
* Presence of add-ons makes the bar visible
* Presence of add-ons makes the bar visible (currently done by addons)
* Status bar is initially integrated in a backwards-compatible way into the Add-on bar, possibly removed.
* Status bar is initially integrated in a backwards-compatible way into the Add-on bar, possibly removed ({{bug|574688}})
* Size/text+icon mode integrated into customization palette
* Mode and size customizable independent of the navigation bar (NEEDS BUG)


Jetpack
Jetpack
* Widgets are XUL toolbar buttons
* Widgets are XUL toolbar buttons ({{bug|568932}})
* Default location for a widget is the Add-on bar
* Default location for a widget is the Add-on bar
* Widgets respect the sizing/text+icon settings of the Add-on bar
* Widgets respect the sizing/text+icon settings of the Add-on bar
* Widgets have a "placement" property, which is the id of their default toolbar
* Widgets have a "placement" property, which is the id of their default toolbar
* The default "placement" value is the id of the Add-on bar
* The default "placement" value is the id of the Add-on bar
* Widget API changes to support the mode and size settings of toolbar buttons.


Statusbar Feature Relocation
Statusbar Feature Relocation
Line 44: Line 45:
* Download monitor is gone. The [http://limi.net/articles/improving-download-behaviors-web-browsers/ download button+panel would be in the navbar] ({{bug|564934}})
* Download monitor is gone. The [http://limi.net/articles/improving-download-behaviors-web-browsers/ download button+panel would be in the navbar] ({{bug|564934}})
* Security button is gone, the security information is performed by larry.
* Security button is gone, the security information is performed by larry.
* Popup blocker is gone, there are notifications. Would like to get arrow panels (BUG #?)
* Popup blocker is gone, there are notifications. Would like to get arrow panels ({{bug|594294}})


Open Issues
Open Issues
* How to support statusbar and Add-on bar in a single add-on
* How to support statusbar and Add-on bar in a single add-on

Revision as of 12:39, 21 September 2010


Design and implement a way for addons to integrate into Firefox UI in a way that plays nice with themes, allows maximum customizability, and eases implementation for addon developers.

Status

IN FLIGHT Spec complete, implementation in progress


Team:

  • Design: Boriss
  • Lead: Dietrich

Bugs:

Goals

  • Remove the status bar
  • Implement the Add-on bar
  • Allow add-on placement customization through the toolbar infrastructure

Spec/Bugs

Firefox

  • Add-on bar is a XUL toolbar, hidden by default (bug 574688)
  • Presence of add-ons makes the bar visible (currently done by addons)
  • Status bar is initially integrated in a backwards-compatible way into the Add-on bar, possibly removed (bug 574688)
  • Mode and size customizable independent of the navigation bar (NEEDS BUG)

Jetpack

  • Widgets are XUL toolbar buttons (bug 568932)
  • Default location for a widget is the Add-on bar
  • Widgets respect the sizing/text+icon settings of the Add-on bar
  • Widgets have a "placement" property, which is the id of their default toolbar
  • The default "placement" value is the id of the Add-on bar
  • Widget API changes to support the mode and size settings of toolbar buttons.

Statusbar Feature Relocation

Open Issues

  • How to support statusbar and Add-on bar in a single add-on