Requesting what you need.
WHAT PERMISSIONS DECLARE
What the extension may access.
WHAT THE BROADEST ARE
Access to all sites Reading and changing all data on visited pages
WHY THEY MATTER
Users are shown them at installation, and broad requests deter installation.
WHAT ELSE THEY AFFECT
Review scrutiny, which increases with the permissions requested.
WHAT TO REQUEST
The narrowest set that works.
WHAT OPTIONAL PERMISSIONS PROVIDE
Requesting additional access at the moment it is needed.
WHY THAT IS BETTER
The user understands why, and the installation prompt is smaller.
WHAT HOST PERMISSIONS ARE
Access to specific sites.
WHAT TO PREFER
Specific sites over all sites.
WHAT ACTIVE TAB PROVIDES
Temporary access to the current tab when the user invokes the extension.
WHY THAT MATTERS
It covers many use cases without requesting broad access at all.
WHAT TO EXPLAIN
Why each permission is needed, in the listing.
WHAT TO REMOVE
Permissions no longer used.
WHY
They remain declared, and continue deterring installation.