I'm planning soon to implement wrapper aound the WYSIWYG editor in mojoPortal using the provider model pattern so that different WYSIWYG html editors can be plugged in. In the early days of mojoPortal I decided not to do this because at the time there was really only 1 good open source editor and that is FCKeditor which we currently use. There were other things like FreeTextBox but it held no interest for me because its free only in dll form and is not open source.
Recently I have noticed that the TinyMCE editor has really matured and since it is open source I now have a motivation to implement the provider model to make it possible to use this editor in addition to or instead of FCKeditor.
The big advantage I see right away is that it supports Safari and Opera which FCKeditor does not. I also have read some things indicating it has advantages in terms of accessibility as well. I still have not figured out if there is a way to tab out of the FCKeditor with the keyboard, it always requires the mouse because the tab key just tabs within the editor. Maybe I'm missing something if anyone knows how to do this with any key combination let me know.
So I'm thinking it will be good to be able to specify a default editor for the site but if the browser is Opera or Safari always use TinyMCE. Not sure how long it will take me to implement this but I'm going to look into it this weekend.
I suppose once the provider model is in place it will be possible for using other commercially available editors as well if anyone wants to implement the provider for it.