Firefox/Projects/AddonUI

From MozillaWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


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, installed to Add-on bar by default (bug 568932, bug 596202)
  • Widgets have a "placement" property, which is the id of their default toolbar, which defaults to Add-on bar (bug 586029)
  • Widget API bits to support the mode and size settings of toolbar buttons (NEEDS BUG)

Statusbar Feature Relocation

Open Issues

  • How to support statusbar and Add-on bar in a single add-on
  • Order of add-ons in bar should be persistent (bug 579505)