WebExtensions/Permissions: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
This page covers permissions for [[WebExtensions|WebExtensions]] in Firefox. There are a few main parts: required permissions, optional permissions and the permissions API.
This page covers permissions for [[WebExtensions|WebExtensions]] in Firefox. There are a few main parts: required permissions, optional permissions and the permissions API.
'''Initial [https://docs.google.com/document/d/1jZQUeIfelisRXBMaTuPTo2hXiIcPT3IpdYwQXDpzEMI/edit product requirements document].'''


== Required permissions ==
== 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.
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 [https://docs.google.com/document/d/1jZQUeIfelisRXBMaTuPTo2hXiIcPT3IpdYwQXDpzEMI/edit product requirements document].


'''When''': aiming for Firefox 53.
'''When''': aiming for Firefox 53.
Line 20: Line 20:
* changes to legacy extension types
* changes to legacy extension types


Tracking bug for: {{Bugzilla|1308292}}
Tracking bug: {{Bugzilla|1308292}}


<bugzilla>
<bugzilla>
Line 38: Line 38:
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.
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}}
'''When''': aiming for Firefox 54.
 
Tracking bug: {{Bugzilla|1197420}}


<bugzilla>
<bugzilla>
Line 51: Line 53:


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.
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.
Confirmed users
1,158

edits