Skip to content
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

Tracking: Writing and Editing Flow / Block Editor Core Polish #63255

Open
ellatrix opened this issue Jul 8, 2024 · 6 comments
Open

Tracking: Writing and Editing Flow / Block Editor Core Polish #63255

ellatrix opened this issue Jul 8, 2024 · 6 comments
Labels
[Feature] Block Multi Selection The ability to select and manipulate multiple blocks [Feature] Convert to Blocks Internally: "raw handler" [Feature] Drag and Drop Drag and drop functionality when working with blocks [Feature] Nested / Inner Blocks Anything related to the experience of nested/inner blocks inside a larger container, like Group or P [Feature] Paste [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@ellatrix
Copy link
Member

ellatrix commented Jul 8, 2024

More to come... We should also triage all the feature labels.

Multi selection (more)

Pointer

Keyboard (more)

Drag 'n' drop (more)

List (more)

Quote (more)

Image & Gallery (more)

Paste (more)

Transforms (more)

Convert to Blocks (more)

Navigation/select mode

Rich Text

UI

@ellatrix ellatrix added the [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues. label Jul 8, 2024
@ellatrix ellatrix added [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Paste [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... [Feature] Block Multi Selection The ability to select and manipulate multiple blocks [Feature] Drag and Drop Drag and drop functionality when working with blocks [Feature] Nested / Inner Blocks Anything related to the experience of nested/inner blocks inside a larger container, like Group or P labels Jul 8, 2024
@ellatrix ellatrix changed the title Tracking: Writing and Editing Flow Jul 8, 2024
@ktmn
Copy link

ktmn commented Jul 9, 2024

Pointer
In-between Inserter: can't scroll over it #63260

Maybe worth mentioning - I don't think I've used that inserter ever. When I get to the editor for the first time I turn off full screen, enable top toolbar and make the list view always open. If there was a preference to disable this inserter I would love to add it to the list of things to configure as well.

Not that the inserter is inherently bad, it's just that my preference is to insert a block before/after the selected block and use the / prefix to find the block I want (or paste the blocks I already have in the clipboard), rather than guess where I need to hover and wait for the inserter to appear (or sometimes not appear at all, for some reason) and then open the block selection popover.

It's no doubt useful for most people, but given that I'm never using it, whenever it appears it's always an unwanted experience. Doesn't bother me enough to like add custom CSS to hide it, but if there was a toggle I'd use it. Seems like it could skip doing some work as well if it was disabled:

@ellatrix
Copy link
Member Author

ellatrix commented Jul 9, 2024

@ktmn Honestly, I never use it either. But I also mostly just write text. If I need to add a block, I just select a block and press Enter. It would be great if others that do use it could give feedback. For those of use that don't use it, it really gets in the way of editing posts.

@mtias
Copy link
Member

mtias commented Jul 9, 2024

I'd be fine exploring a preference around this. I was watching some user test where people really relied on the visible sibling inserter, so I don't think it can be off by default. The slash inserter will remain a power use feature.

Side note, but we need to really make some progress on the "setup workflow" to expose some of these preferences (top toolbar, always open panel, text buttons, etc) since it can drastically improve the experience for some users.

@ellatrix
Copy link
Member Author

ellatrix commented Jul 10, 2024

The slash inserter will remain a power use feature.

I wasn't talking about the slash inserter btw (I never use that one), but the empty paragraph inserter. But yes, I think it's useful in certain cases, but maybe not so much in between paragraphs of text.

@ellatrix
Copy link
Member Author

Also worth noting that the in-between inserter can be very random: it only works between blocks that have margin between them. In some tricky places like top/bottom or blocks closer together, it just doesn't work. Maybe we need to trigger it even when at the edge of the block, but in a way that doesn't interrupt text blocks.

@bph
Copy link
Contributor

bph commented Jul 13, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] Block Multi Selection The ability to select and manipulate multiple blocks [Feature] Convert to Blocks Internally: "raw handler" [Feature] Drag and Drop Drag and drop functionality when working with blocks [Feature] Nested / Inner Blocks Anything related to the experience of nested/inner blocks inside a larger container, like Group or P [Feature] Paste [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
4 participants