Such an editor would be used for content management of documents, news posts, packets, and user profiles. JavaScript could be put to good use with this as well possibly. Regardless of how it's implemented, it should be HTML5-compliant.