New issue
Advanced search Search tips

Issue 621426 link

Starred by 3 users

Issue metadata

Status: Archived
Owner: ----
Closed: Jul 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Extension update UX is confusing and encourages insecure engineering practices

Reported by k...@luminance.org, Jun 20 2016

Issue description

Chrome Version       : Version 51.0.2704.103 m
URLs (if applicable) : N/A
Other browsers tested: N/A

What steps will reproduce the problem?
(1) Deploy an update to an existing extension that requests a new permission
(2) Open a Chrome install that has the extension installed
(3) Wait for an extension update or manually trigger one

What happens?
The extension is silently updated, then disabled because of the new permission request. The extension's toolbar icon disappears and the user is left confused until they click the (now yellow) hamburger menu and see the request for new permissions.


The way Chrome handles extension updates that request new permissions is extremely confusing for users and encourages insecure practices on the part of extension developers.

The current approach to these updates confuses end-users by removing the extension UI they're used to and tucking the only informative piece of UI away inside the hamburger menu with an extremely subtle indication that the user should open the menu. In some cases, the hamburger menu will not be visible - for example when running chrome in 'app mode' or in fullscreen - so then the extension simply vanishes without a trace and there is no visible indication as to why.

If the extension update requests a permission the user is not willing to grant, they have no way to roll back to the old version or reject that specific permission.

The extremely intrusive, confusing nature of this upgrade process means that users get confused and some of them will likely opt not to update, causing users to churn out every time a developer releases an update that requests a new permission.

As an extension developer, this creates an incentive for me to request every permission I could possibly need when I first create my extension. I know from experience (and the majority of extensions currently on the Chrome Web Store) that users will happily grant dangerous permissions on first install, and I now know from experience that adding permission grants later creates user confusion and leads to confused messages and support requests. This is very undesirable, because filling the store with extensions that ask for too many permissions increases the risk of an extension getting sold to a malicious third party who will then abuse the extra permission grants to do things the user doesn't want.

There are many ways this could be improved. One obvious and hopefully simple choice would be to defer the actual extension update until the user has approved it. That seems like a good place to start, and it's how most other extension systems and mobile app marketplaces work.
 
Screenshot 2016-06-19 19.04.58.png
13.1 KB View Download

Comment 1 by k...@luminance.org, Jun 20 2016

Another user complaint just came in; they checked chrome://extensions/ and didn't see any UI indicating that my extension required new permissions, so as far as they were concerned the extension was just inexplicably turning itself off. They restarted the browser a few times before finally seeing the permissions prompt and getting the option to interact with it. Until this point they couldn't use the extension and they were confused.
Labels: Te-NeedsFurtherTriage
Components: Platform>Extensions
Project Member

Comment 4 by sheriffbot@chromium.org, Jul 3 2017

Status: Archived (was: Unconfirmed)
Issue has not been modified or commented on in the last 365 days, please re-open or file a new bug if this is still an issue.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 5 by k...@luminance.org, Jul 3 2017

:|

Sign in to add a comment