Closed Bug 2054504 Opened 1 month ago Closed 1 month ago

Fluent-ize the "Group my tabs" panel and complete an accessibility pass

Categories

(Core :: Machine Learning: Frontend, enhancement, P1)

enhancement
Points:
1

Tracking

()

VERIFIED FIXED
155 Branch
Tracking Status
firefox154 --- verified
firefox155 --- verified

People

(Reporter: jlewis, Assigned: jlewis)

References

Details

(Whiteboard: [aiaug])

Attachments

(2 files)

Migrate all user-facing strings in the "Group my tabs" panel and its flyout from hard-coded English to Fluent:

  • Header, "Create all suggested groups", section labels ("Suggested groups", "Recent groups"), "Create group", the per-tab count, per-group "Undo", and the "Undo last group(s)" footer with correct pluralization.
  • The empty state ("No suggestions right now") and loading state ("Finding groups...").

Accessibility pass:

  • Appropriate roles for the panel and flyout.
  • Keyboard navigation and focus management.
  • A keyboard-accessible equivalent for the currently mouse-only hover flyout.
  • Screen-reader labels for the color tiles and group-color dots.

Tests: browser-chrome for keyboard navigation and string presence.

Flags: behind-pref+
Blocks: 2054505
Blocks: 2048067
Attachment #9609212 - Attachment description: WIP: Bug 2054504 - Localize the "Group my tabs" panel (Fluent) and complete an accessibility pass → Bug 2054504 - Localize the "Group my tabs" panel (Fluent) and complete an accessibility pass

as per bug 2054501, this feature is english-only so it doesn't need localization but we should be using fluent

Summary: Localize the "Group my tabs" panel (Fluent) and complete an accessibility pass → Fluent-ize the "Group my tabs" panel and complete an accessibility pass
Attachment #9609212 - Attachment description: Bug 2054504 - Localize the "Group my tabs" panel (Fluent) and complete an accessibility pass → Bug 2054504 - Render the "Group my tabs" panel with Lit, localize it, and complete an accessibility pass
Pushed by jlewis@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/5ad97192729f https://hg.mozilla.org/integration/autoland/rev/1a85802bb782 Render the "Group my tabs" panel with Lit, localize it, and complete an accessibility pass r=desktop-theme-reviewers,fluent-reviewers,Gijs,bolsson,jswinarton,dao
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 155 Branch

firefox-beta Uplift Approval Request

  • User impact if declined/Reason for urgency: Core part of Smart Window 'Auto Tab Grouping' feature.
  • Code covered by automated testing?: yes
  • Fix verified in Nightly?: no
  • Needs manual QE testing?: yes
  • Steps to reproduce for manual QE testing: 1) Set prefs to true:

browser.smartwindow.autoTabGrouping.enabled
SmartTabGroupingManager.isEnabled

  1. Open Smart Window > open new Auto Tab Grouping button > verify menu opens and works as expected
  • Risk associated with taking this patch: medium
  • Explanation of risk level: Includes augmentation to the Auto Tab Grouping feature, but is pref gated for its v0.
  • String changes made/needed?: Strings are only in locales-preview
  • Is Android affected?: no
Attachment #9617494 - Flags: approval-mozilla-beta?
Flags: qe-verify+

Renders the panel and flyout as light-DOM Lit custom elements
(smartwindow-group-tabs-card / -flyout), moves the panel strings to Fluent (in
a preview/ file, since the feature is still in development), and adds an
accessibility pass:

  • the card is role="dialog" with aria-labelledby; focus moves into it on open
    and returns to the toolbar button on Escape
  • suggestions are focusable buttons; focusing one opens its flyout (the
    keyboard equivalent of hovering)
  • decorative tiles, color dots, and the chevron are aria-hidden
  • suggestion rows and the flyout expose Fluent-localized accessible names

Demo (no finalized designs yet): https://auto-tab-grouping.netlify.app sw0626

Original Revision: https://phabricator.services.mozilla.com/D312298

Attachment #9617494 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
QA Whiteboard: [uplift][qa-ver-needed-c155/b154]
Blocks: 2057625

Verified as fixed in our latest Beta 154.0b10 and our latest Nightly 155.0a1 (2026-08-12), However I did notice a few accessibility issues related to the Organize Tabs panel. I will log them separately.

Status: RESOLVED → VERIFIED
QA Whiteboard: [uplift][qa-ver-needed-c155/b154] → [uplift][qa-ver-done-c155/b154]
Flags: qe-verify+
QA Contact: rdoghi
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: