They made it pretty for one use case, and unusable for all others
-
Gutenberg is a great idea that was carried WAY too far. It is an attempt to be a page builder that retains support for text-mode, but if you actually try to use text mode on anything but the most simple layouts, it quickly becomes herculean task.
In addition, the new UI takes over everything, leaving no way to provide intuitive meta box/custom field support for additional data that shouldn’t be structured as part of the post body. This failure to consider use cases other than “blog post” becomes a clear theme throughout testing.
For example, the Devs have made it clear that Gutenberg is intended to replace our current editor TinyMCE objects, and the team only intends to support a single interface… but Gutenberg is worthless in constrained contexts like custom TinyMCE metafields, or settings pages.
For post types without an editor, Gutenberg has been molded far too tightly into the entire interface to intuitively strip it out and leave a logical interface.
Gutenberg tries to be a page builder, but hasn’t tackled the most commonly requested feature of page builders… nested blocks. Without column and container support, it cannot be effective in creating page layouts, but even if they manage to add support for columns, the resulting comment mess in text mode will be as bad or worse than just including raw html… and far buggier.
Their biggest flaw is the attempt to meld content blocks with the idea of post_content as both a structured single source of truth and also a plain-text representation for things like excerpts and search. Trying to be everything for every use case has made a terrible result for all use cases.
Expanding this flawed concept into trying to blend tinymce content-editable areas and dynamically inserted html in a React-managed context leads to an extremely fragile, buggy result that fundamentally cannot be made into an intuitive or stable base for new developers to build upon.
- The topic ‘They made it pretty for one use case, and unusable for all others’ is closed to new replies.