views:

890

answers:

12

is using TinyMCE a top choice for WYSIWYG editor on a webpage? What are good alternatives?

some comparison seems to show that TinyMCE is one of the most compatible across browsers:

http://geniisoft.com/showcase.nsf/WebEditors

+4  A: 

This is one of the best in my opinion:

http://www.openwebware.com/

James Skidmore
As google chrome is my browser of choice i'm disappointed they have a notification on their demo site that "your browser is not supported", i'd rather a notification but for it to still attempt to render. Annoying that i can't use/test in chrome (maybe it's a feature that can be disabled in the code, but frustrating i have to go that far just for a demo!)
Shadi Almosri
+4  A: 

I've been using FCKEditor with ASP.NET for years and have found it very easy to customize and configure. It's very stable and the intergrated upload feature is a plus. http://www.fckeditor.net/

Zachary
+3  A: 

YUI Editor

epascarello
+1  A: 

Nicedit is useful for some simple text areas and it has a somewhat clean javascript api.

There is a list of other possible richtext boxes here.

Darwyn
+2  A: 

If you are using PHP or ASP.NET on the back end, take a look at SPAW Editor.

Alan Mendelevich
+1  A: 

TinyMCE was the editor that we chose when we were making an internal staff website. The nice part about it was all the keyboard shortcuts (probably found in other editors) and that it was the same editor used inside of WordPress.

We were very happy with how the site turned out, and kept the editor. I would recommend TinyMCE for your project.

Jared
+6  A: 

TinyMCE is a great choice. I've used it in commercial offerings with good results. I'm also looking at FCKEditor for a new project specifically because of the integrated file upload and rumors that it has better XSS protection. Frankly, I'm not sure either one is sufficient to protect against XSS (you may have to supplement with something like http://htmlpurifier.org/ if that is a concern).

You definitely can't rely on them for XSS protection. All the user would have to do is disable javascript and post whatever HTML they want in the resulting textarea.
Chase Seibert
+1  A: 

Why not try the Stackoverflow site's solution?

you can find details in Stackoverflow's blog post here : Potential Markup and Editing Choices

AntiGameZ
+2  A: 

TinyMCE and FCKeditor are the top two WYSIWYG editors in terms of popularity. They are both feature-rich and highly customizable. In my opinion TinyMCE is the easiest to use and maintain of the myriad different options, and still gets my vote after 4 years of usage. YUI is another nice choice worth evaluating, as are the others listed above. I've listed the demo pages for each below:

I'm liking this Stack Overflow one as well though, +1 to the crew.
-EDIT- but then -1 because you treated me like a spammer with only 1 allowed hyperlink...

HTH
Jeff M.

A: 

As many have said here, FCKEditor is a good alternative. However, pay attention to the licensing models of the editors especially if you're planning on using them for a commercial, closed-source application.

http://tinymce.moxiecode.com/license.php

TinyMCE is just LGPL.

http://ckeditor.com/license

CKEditor (the most recent manifestation of FCK Editor) has a separate Closed Distribution License which may cost you some moulah...

I like the feature set and theme of FCKEditor/CKEditor better than TinyMCE but I often end up using TinyMCE due to it being a little simpler to handle in terms of licensing.

Ganesh Shankar
A: 

No one has mentioned the CuteEditor yet. It's got a silly name, but it's actually quite nice to work with. It's not free, but an enterprise license (which allows you to use it on any number of servers, dev workstations etc) is only 900 bucks or something ridiculously cheap. I believe it's only availble for ASP.Net and classic ASP, though I could be wrong.

Eric
A: 

TinyMCE and similar editors are not suitable for non-technical people who are likely to mess up the markup. Specially when said non-techy people copy formatted text from word into the RTE on the web page, thinking it's the most natural thing to do.

If you're audience is technical, something like markdown (as used here on SO) is more suitable.

If they're non-technical, let them use WYMeditor (WYM = what you mean), and provide some sort of a tutorial/explanation so they can use it.

hasen j