Open Bug 1554144 Opened 6 years ago Updated 5 months ago

Consider building the about:library content page

Categories

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

enhancement

Tracking

()

People

(Reporter: vporof, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

The library window its an outlier in terms of both design and technical debt when it comes to Firefox's frontend.

Keeping it around is blocking various high-level efforts across Mozilla:

  • XUL removal: blocking Browser Architecture's efforts to transition away from XUL trees
  • Places modernisation: blocking Activity Stream by constraining the reliance on the old storage, adding complexity to sync, and preventing Oxidation efforts from rewriting the storage layer to use modern APIs
  • Photon: blocking a unified modern design for the entire browser.

Rewriting the library window, with its satellite UIs built around the places store, has been constrained by both technical limitations (performance, tree widget complexity, XBL dependencies) as well as de-prioritization (e.g. bug 1444500).

A migration of the library window to an in-content about:library HTML version is now more feasible in a reasonable timeframe and cost, given recent Browser Architecture work in transitioning XUL trees to custom elements, understanding the existing technical debt, as well as UX's efforts in coming up with simpler designs with less implementation complexity: https://mozilla.invisionapp.com/share/YARYRW724H5#/screens/362757875_About-Library

This bug serves as a placeholder for a prototype about:library content page, as well as a short demo video of the prototype.

I'm adding this to blocking bug 697359 which is the original place for this work. I think it might be best to make that into a meta, as it'll likely end up like that anyway.

Type: defect → enhancement
Priority: -- → P3

(In reply to Victor Porof [:vporof][:vp] from comment #0)

as well as UX's efforts in coming up with simpler designs with less implementation complexity: https://mozilla.invisionapp.com/share/YARYRW724H5#/screens/362757875_About-Library

How can bookmark folders accessed with this design proposal?

(In reply to Sören Hentzschel from comment #3)

(In reply to Victor Porof [:vporof][:vp] from comment #0)

as well as UX's efforts in coming up with simpler designs with less implementation complexity: https://mozilla.invisionapp.com/share/YARYRW724H5#/screens/362757875_About-Library

How can bookmark folders accessed with this design proposal?

The design is still being worked on, and there might be differences between a shippable MVP and a final product to sunset the old library window. However, the current conversations revolve around having bookmark folders appear as tags, and the designs showcase only the deepest level folder on such a bookmark.

This will likely serve as a stepping stone towards a more modern Places (which also requires a more modern backend). I'm working closely with Bryan Bell who can comment more on the UX, and with Mike De Boer who can comment more on the product aspect.

I'd like to reiterate that this bug is just a placeholder for the prototype patch and the video. The planning and arguments in favour of prioritising this are all still being discussed.

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

Attachment

General

Created:
Updated:
Size: