Work on the new WordPress Gutenberg editor plugin has shifted into high gear with block types rolling out daily. In this post, we describe the TinyMCE block type that we are contributing to the community.
What is TinyMCE block?
The TinyMCE block will allow complex document constructs inside a single Gutenberg-style block. TinyMCE block will be able to be inserted through the inserter, and provide authors with the ability to create more complex layouts inside a single block. For example, three columns of text with bullets and a table:
Why are we making TinyMCE block?
The TinyMCE block type will be more that TinyMCE-as-we-know-it-today-editor inside the Gutenberg editor. The TinyMCE block type will respect the Gutenberg UI design guidelines, and give authors the flexibility to create more complex document structures should they wish to.
The TinyMCE block type will also provide out-of-the-box backwards compatibility for legacy WordPress documents and plugins, as documents created with the pre-Gutenberg editor will be able to be loaded inside a single TinyMCE block.
TinyMCE block type will also build on the accessibility and mobile capability frameworks that are part of the traditional TinyMCE core product.
How will TinyMCE block be built?
The TinyMCE block type will be created using the same methodologies as the other Gutenberg block types. We have started development in GitHub issue 365, and are following the strategy of using existing Gutenberg UI components, extending them with accessibility features and rolling them into the TinyMCE block type.
We still need to define exactly what features will be delivered inside the new TinyMCE block type.
Have your say about what features you would love to see inside TinyMCE block type by joining our lead developers @mimo84 and @intronic in the conversation on GitHub.