Skip to content

Consider a user preference for "Advanced" link editing #60444

Open

Description

I'd like to discuss considering a preference for how one creates and edits links throughout the editor.

Based on the feedback on #50891 it's clear that no one solution works for everyone.

Current, with link preview

When you select, or insert, a link, the link's "preview" is rendered, which presents the external link, URL, and edit/unlink/copy controls. If you want to edit the link further—like, open it in a new tab—you invoke the "edit" view, which has additional link controls.

CleanShot 2024-04-03 at 16 42 52

Advanced, without link preview

#50998 explores removing the "preview" from Link Control, where when you click on a link, you see the full "edit" view of the link instead—there's no preview. This could become the "Advanced" link editing experience, where when you create (or click) a link, you skip the link preview step completely.

CleanShot 2024-04-03 at 16 43 41

Alternatives

This "Advanced" flow becomes the link editing experience.

I'm not sold on this, as every time you add a link, you'll see the edit view of a link, which has a substantially larger footprint. And if we add unlink and copy link controls (which are likely necessary), the view grows in complexity even further.

Thoughts? @WordPress/outreach

If we think this is a good approach, I don't love "Advanced" link editing—let's think of potential alternatives.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Needs Design FeedbackNeeds general design feedback.Needs general design feedback.[Feature] Link EditingLink components (LinkControl, URLInput) and integrations (RichText link formatting)Link components (LinkControl, URLInput) and integrations (RichText link formatting)[Type] EnhancementA suggestion for improvement.A suggestion for improvement.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions