Closed Bug 1837670 Opened 2 years ago Closed 2 years ago

Provide a per-addon UI to allow users to exempt specific extensions from the Quarantined Domains restrictions

Categories

(Toolkit :: Add-ons Manager, enhancement, P1)

enhancement

Tracking

()

RESOLVED FIXED
116 Branch
Tracking Status
firefox116 --- fixed

People

(Reporter: rpl, Assigned: rpl)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [addons-jira])

Attachments

(2 files, 3 obsolete files)

As a followup to Bug 1834825, we plan to introduce in the about:addons card UI to allow the users to exempt specific extensions from the Quarantined Domains restrictions.

Depends on: 1838230
Assignee: nobody → lgreco
Attachment #9339280 - Attachment description: WIP: Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. → Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions.
Status: NEW → ASSIGNED

Before this patch:

  • while navigating the addon card details page with the help of a screen reader,
    when one of the input controls included in the addon updates or private browsing row is
    reached, the screen reader will just read the label associated to the input controls, e.g.

    • once reached the "Allow automatic updates" radio buttons, the screen reader will read:

       "Default selected radio button"
      
    • then when moving the focus to the "Run in Private Windows" radio buttons,
      the screen reader will read:

       "Don't allow selected radio button"
      

    and in both cases it would be clear what "Default" or "Don't allow" is related to

After this patch:

  • while navigating inside a row with the role set to group and an aria-label set to the
    same localized string used as the visible label for the group of controls, the screen reader will be
    also announce explicitly the group of controls being entered, which makes the label on the
    radio button much more clear than without it, e.g.
    • once reached the "Allow automatic updates" radio buttons, the screen reader will read

       "Allow automatic update panel, Default selected radio button"
      
    • then when moving the focus to the "Run in Private Windows" radio buttons,
      the screen reader will read:

       "Leaving panel, Run in Private Window panel, Don't allow selected radio button"
      

There is definitely more tweaks we may look into to improve screen readers behavior on the
about:addons addon cards further, but this seems a reasonable first step in the direction
of improving the accessibility on the addon card details rows that include input controls,
and reviews passes on this patch may also help us to collect more feedback related to
additional accessibility tweaks to cover in separate followups.

Depends on D181079

Attachment #9339639 - Attachment is obsolete: true
Attachment #9339280 - Attachment description: Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. → Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. r?zombie!,flod!,willdurand
Depends on: 1839393

Comment on attachment 9340021 [details]
Bug 1837670 - Add new AddonWrapper 'quarantined domains'-related properties. r?zombie!,willdurand

Revision D181469 was moved to bug 1839393. Setting attachment 9340021 [details] to obsolete.

Attachment #9340021 - Attachment is obsolete: true
Attachment #9340021 - Attachment is obsolete: false

Comment on attachment 9340021 [details]
Bug 1837670 - Add new AddonWrapper 'quarantined domains'-related properties. r?zombie!,willdurand

Revision D181469 was moved to bug 1839393. Setting attachment 9340021 [details] to obsolete.

Attachment #9340021 - Attachment is obsolete: true
Blocks: 1839629
Component: General → Add-ons Manager
Product: WebExtensions → Toolkit

Comment on attachment 9339514 [details]
Bug 1837670 - Add role group and aria-label to the addon card detail view rows including input controls.

Revision D181220 was moved to bug 1839629. Setting attachment 9339514 [details] to obsolete.

Attachment #9339514 - Attachment is obsolete: true
Blocks: 1840820
Blocks: 1840821
Pushed by luca.greco@alcacoop.it: https://hg.mozilla.org/integration/autoland/rev/dcf90cdf1100 Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. r=willdurand,flod
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 116 Branch
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 116 Branch → ---
Attachment #9339280 - Attachment description: Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. r?zombie!,flod!,willdurand → Bug 1837670 - Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. r=willdurand,flod
Pushed by luca.greco@alcacoop.it: https://hg.mozilla.org/integration/autoland/rev/6310468a9643 Add to about:addons add-on card new UI to allow users to exempt specific extensions from the Quarantined Domains restrictions. r=willdurand,flod https://hg.mozilla.org/integration/autoland/rev/aa25d8490f7a Update extension button's quarantined domains warning messagebar to mention user controls for exempting specific extensions. r=willdurand,flod,fluent-reviewers
Status: REOPENED → RESOLVED
Closed: 2 years ago2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 116 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: