Closed Bug 1695338 Opened 3 years ago Closed 3 years ago

Update copy for WebExtension install approval panel

Categories

(WebExtensions :: Frontend, task, P3)

task

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mconley, Assigned: emilio)

References

(Blocks 1 open bug)

Details

(Keywords: helpwanted, Whiteboard: [proton-door-hangers])

Attachments

(3 files)

The strings for the WebExtension install panel are getting updated. It's a little spread out, but I think the code that powers the strings in the panel are here: https://searchfox.org/mozilla-central/rev/362676fcadac37f9f585141a244a9a640948794a/toolkit/components/extensions/Extension.jsm#1569-1773

We don't need to convert these to Fluent, just update the .properties file, and rev the ID of the string.

A few changes:

  • The header should be updated to "Add %S? This extension will have permission to:"
  • We're removing the list intro string
  • webextPerms.learnMore should be updated to "Learn more"
Keywords: helpwanted
See Also: → 1679925, 1683954
Severity: -- → N/A
Priority: P5 → P3

The text wrapping in the header looks a bit off to me, maybe we should just change the listIntro string?

Assignee: nobody → emilio
Status: NEW → ASSIGNED
Keywords: leave-open
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/43fc3866aabe
Update WebExtension approval panel for Proton. r=mconley,robwu

Gentle poke here - emilio, are you still working on this?

Flags: needinfo?(emilio)

Yup, yup. Question though. So when an extension is unsigned, right now we do:

Add <extension>?

Caution: This add-on is unverified. Malicious add-ons can steal your private information or compromise your computer. Only install this add-on if you trust the source.

This extension will have permission to:

How should we arrange stuff in that case?

Flags: needinfo?(emilio) → needinfo?(mconley)

Hey emilio,

Let's keep roughly the same pattern as with signed extensions, and have the string be:

Add <extension>? This add-on is unverified. Malicious add-ons can steal your private information or compromise your computer. Only install this add-on if you trust the source. This extension will have permission to:
Flags: needinfo?(mconley)

Alright.

Flags: needinfo?(emilio)

I don't know if this works fine for RTL languages... Itiel do you know?

Flags: needinfo?(emilio)

The content team didn't have visibility over all the variants (in the inventory, there's only a signed add-on with permissions, not even one without any permissions).

Betsy is looking into this and should have a proposal.

Flags: needinfo?(bmikel)

New strings for unsigned extensions.

Unsigned add-on with permissions
Add %S? This extension is unverified. Malicious extensions can steal your private information or compromise your computer. Only add it if you trust the source. This extension will have permission to:

Unsigned add-on without permissions
Add %S? This extension is unverified. Malicious extensions can steal your private information or compromise your computer. Only add it if you trust the source.

Flags: needinfo?(bmikel)

Does comment 11 give you what you need, emilio?

Flags: needinfo?(emilio)

I'm wondering if "unverified" in the UI is an issue since we also may use "verified" to mean human-reviewed on AMO. IOW un/verified is related to addon review process rather than the signed state.

Unsigned addons are only allowed via about:debugging.

Flags: needinfo?(bmikel)
Flags: needinfo?(emilio)

Thanks @mixedpuppy, you bring up a good point. We may be able to revisit the language in the future

Flags: needinfo?(bmikel)
Attachment #9208366 - Attachment description: Bug 1695338 - Tweak extension approval panel layout so that the messages are inline. r=mconley!,robwu!,itiel! → Bug 1695338 - Tweak extension approval panel layout so that the messages are inline. r=mconley!,robwu!
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c81efb7a797f
Tweak extension approval panel layout so that the messages are inline. r=mconley,robwu
Backout by csabou@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d4a6bcc18a7e
Backed out changeset c81efb7a797f for xpcshell failures on test_ext_permission_warnings.js. CLOSED TREE
Attachment #9208366 - Attachment description: Bug 1695338 - Tweak extension approval panel layout so that the messages are inline. r=mconley!,robwu! → Bug 1695338 - Tweak extension approval panel layout so that the messages are inline. r=mconley,robwu
Flags: needinfo?(emilio)
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f9e488d1ad81
Tweak extension approval panel layout so that the messages are inline. r=mconley,robwu
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/2198df4461dc
Port bug 1695338 - Tweak extension approval panel layout so that the messages are inline. rs=bustage-fix
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: