Skip to content

Gutenberg: Make "Attempt Block Recovery" the automatic/default option. #16425

@cecoates

Description

@cecoates

Is your feature request related to a problem? Please describe.

When there's an issue with a block (maybe a user tried to edit it as HTML, maybe they're opening it up in WP Admin and then Calypso and then WP Admin) the default options for "This block contains unexpected or invalid content." are confusing.

"Convert to HTML" is almost never what the user wants, but just having it so prominent increases the chance they'll choose it.

"Resolve" has better results, but seeing HTML here also causes users to panic. And the presence of another option to "Convert to HTML" again makes it that much more likely they'll choose it.

"Attempt Block Recovery" is almost always what they really want, but right now it's hidden behind the three dot menu, which users almost never click if there are more visible buttons available.

Describe the solution you'd like
"Attempt block recovery" should be prominently displayed where "Resolve" and "Convert to HTML" currently are. And those options can be moved behind the three dot menu.

Describe alternatives you've considered
For WP.com specifically, it should really just automatically recover the blocks. Users don't care how the sausage is made as long as it "just works". And seeing a message that blocks have broken makes them lose confidence in the new editor just when we're trying to promote it.

Maybe automatically recover blocks, but save a draft in the version history when blocks have to be recovered on the small chance "Recover" or "Convert to HTML" is what the user wanted. Then they could load the revision if necessary.

Screen Shot on 2019-07-04 at 16_13_22

Screen Shot on 2019-07-04 at 16_13_39

Screen Shot on 2019-07-04 at 16_13_53

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions