Open Bug 1977232 Opened 11 months ago Updated 5 days ago

[meta] Old sidebar deprecation

Categories

(Firefox :: Sidebar, task)

task

Tracking

()

a11y-review requested

People

(Reporter: asafko, Unassigned)

References

(Depends on 15 open bugs)

Details

(Keywords: meta)

To ease the burden of maintaining two versions of the same surface and reduce experience fragmentation, this metabug will gather the work necessary to:

  • Ensure the comparable level of experience for existing users of the old sidebar, with the caveat that UX of the two surfaces is not identical and we are not pursuing 1:1 identic experience.
  • Deprecate the old sidebar (sidebar.revamp = false) and transition current users to the new version.
  • Enable the new sidebar (sidebar.revamp = true) by default.
Depends on: 1972168, 1973189, 1962251
Keywords: meta
Depends on: 1978102
Depends on: 1984749
Blocks: 2006544
Depends on: 1910103
Summary: [meta] Deprecate the old sidebar by the end of 2025 → [meta] Old sidebar deprecation
Depends on: 2005743
Depends on: 1975394
Depends on: 2007183
Depends on: 2011000
No longer blocks: 2006544
Depends on: 1927457
Depends on: 2019901
No longer depends on: 2009401
See Also: → 2009401
Depends on: 2043899
Depends on: 2044804
Depends on: 2044805

Description:
Please provide an explanation of the feature or change. Include a description of the user scenario in which it would be used and how the user would complete the task(s).
Screenshots and visual UI specs are welcome, but please include sufficient accompanying explanation so that blind members of the accessibility team are able to understand the feature/change.
The new sidebar that has been enabled by default in Nightly for a while (sidebar.revamp pref must be true). We've added a lot since the original implementation and a11y review (see https://bugzilla.mozilla.org/show_bug.cgi?id=1879923#c1) and we need to enable this by default before 155 for all old sidebar users.

How do we test this?
If there is an implementation to test, please provide instructions for testing it; e.g. setting preferences, other preparation, how to trigger the UI, etc.
Please ensure sidebar.revamp is true if you've otherwise changed it in Nightly, and also that browser.nova.enabled is set to true to reflect the changes we've made for the nova redesign. Additionally, the new replacement bookmarks panel sidebar.updatedBookmarks.enabled; it uses the same base list as the other sidebar panels we own (history and synced tabs) but with additional functionality to bring it up to parity with the old bookmarks panel.

When will this ship? Was slated for 153 but we'll likely push this to 154. It needs to ship by 155 (nova release) since the new sidebar design is part of the changes and we want to ship it before then.
Tracking bug/issue: This bug
Design documents (e.g. Product Requirements Document, UI spec): figma spec is here.
Engineering lead: Sarah Clements
Product manager: Ania Safko

The accessibility team has developed the Mozilla Accessibility Release Guidelines which outline what is needed to make user interfaces accessible:
https://wiki.mozilla.org/Accessibility/Guidelines
Please describe the accessibility guidelines you considered and what steps you've taken to address them:

Describe any areas of concern to which you want the accessibility team to give special attention: I want to note that we recently made the splitter accessible for splitview see bug 2012633, which never was given keyboard support previously, and there's still likely work to do there. Please focus on the interactions with horizontal and vertical tabs and the different settings with the sidebar and sidebar panels, particularly keyboard navigation.

See Also: → 1879923
Depends on: 2043614

Refer to the comment #2 above

a11y-review: --- → requested
Depends on: 2046673
Depends on: 2046675
Depends on: 2046678
You need to log in before you can comment on or make changes to this bug.