@poppypixels We (Easy Designs) actually built a WYSIWYG editor for ExpressionEngine a number of years back that was built on good markup practices. It was also extensible to allow for new components & HTML. It’s totally possible. TinyMCE (and others) can also be configured to work really well. Combined with an authoring style guide, these can help a lot. Markdown (and similar) can also work really well, but incur the added cost of translation.