WYSIWYG edittors for web applications
For a long time I've been looking for a good open source on page WYSIWYG editor that is cross platform. There are a lot that are available exclusively for Windows, ektron's eWebEditPro editor comes to mind. I've used eWebEditPro on a few different projects over a few years, and have no complaints about it. But it doesn't really fit my requirements. It's not opensource you have to pay a licensing fee to deploy it, and more importantly it doesn't work on my mac.
Maybe two years ago I came across Ekit, a opensource java applet based on page WYSIWYG edittor. It looked promising, I even went so far to download the source and tweak it so that the modifier key for copy,cut, and paste would map to the command key rather than the control key. And then I ran into what I assumed was a bug in safari. I also realized that if I wanted to deploy the applet with copy and paste support I would need the "sign" the applet, which would mean purchasing a certificate to do so. I lost interest and lost track of ekit after that until recently when I discovered a version 1.0 had been released. Ekit meets my requirements, but something about the HTMLEditKit in Java just isn't right, and I found that I had to change the way I would go about editing html to avoid some of java's html editing quirks.
It was around then that I found out that Safari has supported "contenteditable" and "designMode" attributes since version 1.3. unfortunately it doesn't really fully support them. But I'm hoping that it will soon, maybe in the next subversion of version 2. In the mean time I went looking for cross browser editors that will be able to support Safari when Safari fixes its HTML Editing problems. I can across 3 different projects that essentially use the same technology but use different approaches, and they all work in IE on windows, and Netscape/Mozilla/Firefox everywhere.
TinyMCE which scales from the basics to the works in terms of buttons and tools.
Xinha which has a cool way of editing css properties.
FCKeditor which looks pretty mature and stable.
For a comprehensive listing of on page WYSIWYG edittors check out: www.htmlarea.com