Heads up! This blog post hasn't been updated in over 2 years. CodePen is an ever changing place, so if this post references features, you're probably better off checking the docs. Get in touch with support if you have further questions.
Several companies have implemented systems that improve the situation. Google Docs is probably the most awe-inspiring browser-based document-editing interface around, but you can’t just drop that into your CMS. Medium has built a very nice lightweight editor custom-tailored for their blog-editing use case (their blog post about it is somewhat relevant to this project). But again, closed source.
ProseMirror is something in-between those two: a lightweight, extendable, general-purpose document editor with support for collaboration.
It’s written, but it only goes MIT open-source if it gets fully funded on Indiegogo.
Count us as funders!