Open Bug 1446339 Opened 6 years ago Updated 2 years ago

Remove "tree" from the Library window and the sidebar

Categories

(Firefox :: Bookmarks & History, task, P3)

59 Branch
task

Tracking

()

People

(Reporter: Paolo, Unassigned)

References

(Blocks 2 open bugs)

Details

As noted in bug 1446335, the Library window and the sidebar are the consumers of "tree" in mozilla-central that use the majority of its features.

There are ongoing investigations to move these to a different user interface model. This would be a major project, and once it is completed, it may get rid of the most complex dependency we have for removing "tree" from mozilla-central.
Blocks: 760974
Priority: -- → P3

What's the current status here? Is there a plan for what exactly complex XUL trees should be replaced with?

Flags: needinfo?(bgrinstead)

(In reply to Dão Gottwald [::dao] from comment #1)

What's the current status here? Is there a plan for what exactly complex XUL trees should be replaced with?

At the moment there isn't any work in progress for complex trees, so we'll continue to support them with the Custom Element and C++ impl for now. It's partly on hold because there was a separate project in the works to rewrite the places UI into about:library, although that work has now been deprioritized AIUI. Working plan is to continue to migrate simpler ones to other widgets and then loop back later to see which complex ones we'll still want to support and go from there. If someone was interested to take the lead on creating a JS replacement this could be started now, though.

Flags: needinfo?(bgrinstead)
Type: enhancement → task

FYI: WAI-ARIA design pattern for JS-based tree view widget implementations is here. If needed, the tree grid pattern, right below the above linked section, can be used alternatively.

Hello I am an accepted outreachy applicant I am looking for good first bug can I work on this bug?

Hello, this is not a good first bug, indeed it is very complex and not ready to be worked on. Please have a look at the list at https://codetribute.mozilla.org/projects/ff for a better pick.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.