Add-ons/Projects/Jazz

From MozillaWiki
Jump to: navigation, search

An effort to make it clear to users the ways in which extensions change the behavior of their browser.

Note from andym: I hate giving projects code names, but we couldn't think of a good summary for this project that didn't involve being confused with every other permissions and objects project. So we have Jazz and that seems cool since we have Disco Pane.

Project Jazz

Let's find a way to show users of extensions what the extensions do to their browser after they are installed. This includes, but is not limited to:

  • showing a user the permissions granted by a user to the add-on
  • allow a user to revoke permissions (both optional and required) from the add-on
  • showing a user which command combinations an add-on requests
  • allowing a user to change the command combinations an add-on requests
  • show what collisions in APIs add-ons might represent
  • allowing the user to override or change key functionality such as: search engines, home page, new tab pages
    • we need this for *all* prefs that are accessible via the UI and also controllable by WebExtensions
    • we need to consider whether a user should be able to specify a value for a preference, and have that block WebExtensions from overriding the preference, and if so, how would that work/what would it look like

Milestones

What's been done so far:

...

Bugs

Tracking bug

Tracking bug is 1342584.

ID Priority Status Summary
1303384 P3 UNCONFIRMED UI for re-assigning command shortcuts
1373851 P3 NEW Show that a WebExtension has called theme.update
1373854 P3 NEW Show that a WebExtension has assigned an omnibox key
1375453 P5 UNCONFIRMED omnibox keywords should be user-overrideable
1386018 P2 NEW Show if an extension has set the default search engine
1390158 P3 NEW Notify the user on the new tab page when an extension has updated it
1390160 P2 NEW Show that a WebExtension is managing how cookies are handled
1390161 P3 NEW Show that a WebExtension is managing the tracking protection setting
1397809 P3 NEW Notify user on home page when an extension has updated it
1401177 P3 NEW Show that a WebExtension is managing the document fonts setting
1403751 P3 NEW Tell users how to enable a disabled extension in about:preferences
1406604 P5 NEW Give webextensions possibility to display notification for new page action menu icons
1408053 -- NEW Show that tabs are hidden and all the implications

13 Total; 13 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Trello cards

These may or may not be visible to everyone:

Mocks

The current mocks can be found at https://mozilla.invisionapp.com/share/6HCITJKP8.