WebExtensions/Permissions: Difference between revisions
(→UX) |
No edit summary |
||
| Line 20: | Line 20: | ||
* changes to legacy extension types | * changes to legacy extension types | ||
Tracking bug for | Tracking bug for: {{Bugzilla|1308292}} | ||
<bugzilla> | <bugzilla> | ||
| Line 35: | Line 35: | ||
== Optional permissions and associated permissions API == | == Optional permissions and associated permissions API == | ||
Optional permissions are currently in the planning stage and will land after required permissions. This is because the majority of extensions on the Chrome store have a required permission (around 90%). Where as only about 8% have an optional permission. | |||
Tracking bug for: {{Bugzilla|1197420}} | |||
<bugzilla> | |||
{ | |||
"blocks": "1197420", | |||
"include_fields": "id, priority, status, summary", | |||
"status": ["UNCONFIRMED", "ASSIGNED", "NEW", "REOPENED"] | |||
} | |||
</bugzilla> | |||
=== UX === | |||
The main UX flow for this is [https://www.figma.com/file/HrLiKUwoLQZsIUIVBKM8Wnnu/Install-Flow-showing-Permissions on Figma]. However at the time of writing there a few divergences from the user interface, noted above. | |||
'''When''': aiming for Firefox 54. | '''When''': aiming for Firefox 54. | ||
Revision as of 00:08, 10 November 2016
This page covers permissions for WebExtensions in Firefox. There are a few main parts: required permissions, optional permissions and the permissions API.
Required permissions
This is the biggest class and it covers prompting a user when they install an add-on. If they upgrade an add-on and the permissions change then they will also be prompted with a warning for the upgrades.
Initial product requirements document.
When: aiming for Firefox 53.
Scenarios being looked at include:
- installing a WebExtension from a third party site
- installing a WebExtension from AMO or the disco pane
- installing a WebExtension temporarily through about:debugging (no permissions should be shown)
- installing a WebExtension through about:addons
- have a WebExtension be side loaded
- have a WebExtension be upgraded
Not covered:
- changes to legacy extension types
Tracking bug for: 1308292
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
UX
The main UX flow for this is on Figma. However at the time of writing there a few divergences from the user interface, noted above.
Optional permissions and associated permissions API
Optional permissions are currently in the planning stage and will land after required permissions. This is because the majority of extensions on the Chrome store have a required permission (around 90%). Where as only about 8% have an optional permission.
Tracking bug for: 1197420
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
UX
The main UX flow for this is on Figma. However at the time of writing there a few divergences from the user interface, noted above.
When: aiming for Firefox 54.