-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improved linking experience #17230
Comments
Feature (link): Add the Advanced panel with link decorators to the link UI. See #17230.
…decorators Other (link): Hide the settings button if there are no manual decorators. See #17230
Feature (link): Add the Bookmarks panel to the link UI. See #17230.
Other (link): Rename the `cancel` event to `back` in `LinkAdvancedView`. See #17230.
To those that are following, we slightly changed our approach as we noticed some problems during our prototyping/designing. The new Link UI was suppose to feature an advanced subpage where users can apply settings like "open in new tab" or "downloadable". Previously, these options were located directly below the link area. However, to enhance the UI and introduce new features like bookmarks, I had to move these decorators to a separate page for more space. Unfortunately, this new subpage layout for decorators may be confusing. We're concerned that users might not realize they've applied changes, as there are no visual cues when they return to the first page. New solution We decided to separate link properties aka decorators from the creation flow. We believe this will simplify the user flow and make it more understandable. Thanks to this separation, users can focus on the primary task, and no one should get lost in the process. Additionally, users who want to add or modify link properties will have easier access to these options, while others can ignore them entirely. Nagranie.z.ekranu.2024-11-12.o.14.12.03.mov |
Can we get a tentative release for this? |
Note
This initiative is connected to the Bookmarks work.
Goal
Our main goal is to allow users to easily link to the bookmarks created in the document. But we are aware that the linking interface is one of the most used, and it would be good to redesign it thinking also about other (future) use cases.
Description
Linking experience is the core of the editor. It's important to remember linking to bookmarks is just one use case in the whole context of linking.
When we think about linking, there are a couple of actions that could the user do in modern systems:
We decided to spend some time, iterate on the current link UI, and cover most of the use cases above.
Scope
We are still defining the final scope, for now, the main directions of development for us are:
We don’t plan to provide the search of links feature yet. This would have a large scope to cover, and making accessible search is non-trivial. But we definitely consider this in the future.
We are also aware that there are some integrators override/extend the link UI. We will try to figure out what to do with it, and implement minimal breaking changes if possible.
Progress
Archived prototypes
Linking
Nagranie.z.ekranu.2024-10-3.o.08.52.54.mov
Bookmarks
Nagranie.z.ekranu.2024-10-3.o.08.51.52.mov
Decorators
Screen.Recording.2024-10-07.at.11.52.06.mov
The text was updated successfully, but these errors were encountered: