WYMeditor

WYMeditor is an open-source WYSIWYM text editor written in the JavaScript programming language for editing content on web pages.

It differs from other embeddable text editors such as FCKeditor and TinyMCE in that it concentrates on the semantics and meaning of content leaving out visual details.

[1][2] Unlike WYSIWYG editors, it explicitly shows the XHTML structure of content to the user.

[1][3][4] Presentation and visual coherence is added using CSS which is either provided prepackaged, or can be customized.

Although lacking in some areas, WYMeditor statedly has more readable and cleaner source code.