'Buttons must have discernible text', affects buttons coming from both BlockNote and Cristal
L&F
Content
The way BlockNote renders the content to HTML is completely different from what we have in view mode. It's not easy to achieve WYSIWYG when a list is rendered using UL/LI in view mode and using DIVs and paragraphs by BlockNote (just to give an example).
BlockNote provides a set of default content styles. We can configure BlockNote to drop them, but we won't get the same result as in view mode because the HTML is completely different.
UI
The floating toolbar is badly styled (takes the full width and the buttons are too small).
Block action buttons (side menu), displayed when hovering a block, are too small.
Text styles
Strikethrough leads to "Uncaught Error: style strikethrough not found in styleSchema"
Underline leads to "Failed to load document: Error: TODO: handle inlines of type html". The Markdown syntax is <ins>Text in Underline</ins>. It seems Markdown doesn't have a dedicated syntax for underline so it uses HTML which is currently not supported by the UniAst converter.
Headings are not top level. They are wrapped in some block (DIV) markup. This means for instance that margin between consecutive headings is not merged (i.e. there is more space between consecutive headings in edit mode than in view mode).
Lists:
Lists are rendered using DIVs and paragraphs, so without using semantic content.
Styling BlockNote lists to look like in view mode is a pain. For instance, each top level list item is inside a top level generic block, without any "list" wrapper / grouping, so there's no way to leave some margin after the list... Reproducing the same indentation and type of bullets as in view mode is also a pain because they use custom styled bullets, and we rely on the default browser list indentation.
Level 3 square is larger than level 1 dot and level 2 circle.
Mixed lists: the bullet style doesn't match what we have in view mode.
Images
Image references are not resolved. Will be fixed by implementing the required components.