Top 5 Free Javascript WYSIWYG Editors
Listing here the top 5 free javascript cross browser WYSIWYG editors. These editors support today's most popular browsers.
1. TinyMCE http://tinymce.moxiecode.com/
TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.
TinyMCE Features
-
Easy to integrate, takes only two lines of code.
-
Customizable through themes and plugins.
-
Customizable XHTML 1.0 output. Block invalid elements and force attributes.
-
International language support (Language packs)
-
Multiple browser support, Mozilla, MSIE, FireFox, Opera and Safari (experimental).
-
PHP/.NET/JSP/Coldfusion GZip compressor, Makes TinyMCE 75% smaller and a lot faster to load.
2. FCKeditor http://www.fckeditor.net/
The editor is distributed under the LGPL Open Source license, so you have the freedom to use it however you want. This HTML text editor brings to the web many of the powerful functionalities of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.
FCKeditor Features:
-
Internet Explorer 5.5+ and Gecko browser (Mozilla / Firefox / Netscape) compatibility
-
XHTML 1.0 support
-
Font formatting: type, size, color, style, bold, italic, etc
-
Text formatting: alignment, indentation, bullets list, etc
-
Cut, Paste and Paste as Plain Text, Undo and Redo
-
Paste from Word cleanup with auto detection
-
Link creation
-
Anchors support
-
Image insertion, with upload and server browsing support
-
Table creation and editing (add, delete rows, etc) - one of the best systems in the market.
-
Table cells editing (size, colors, etc)
-
Form fields
-
Right click context menus support
-
Complete toolbar customization
-
Skins support.
-
Plugins support.
-
Spell checker
-
CSS support for better integration with your web site
-
Multi-language support with automatic user language detection. Including Right to Left scripting.
-
Complete page editing (from <HTML> to </HTML>) or just contents.
-
Lightweight and fast
-
Automatic browser detection and customization
-
Integration with ASP, ASP.NET, Java, ColdFusion, Perl, PHP and Javascript.
-
Image and file links upload and server repository browser.
-
For web developers it is easy to install and customize
-
For web users it's simple and easy to use
3. Cross-Browser Rich Text Editor (RTE) http://kevinroth.com/rte/
The Cross-Browser Rich Text Editor (RTE) is based on the designMode() functionality introduced in Internet Explorer 5, and implemented in Mozilla 1.3+ using the Mozilla Rich Text Editing API.
This code is licensed under a Creative Commons License (as of 5/15/2006).
Features
-
The Cross-Browser Rich Text Editor now includes table support (as of 2/10/2005) as well as an option to generate xhtml-compliant code (as of 2/24/2005).
- Requires: IE5.5+/Mozilla 1.3+/Firefox 0.6.1+/Netscape 7.1+/Mac Safari/Opera 9+, or any other browser that fully supports designMode() for rich-text features. All other browsers will display a standard textarea box instead.
4. Kupu http://kupu.oscom.org/
Kupu is a 'document-centric' open source client-side editor for Mozilla, Netscape and Internet Explorer. Inspired by Maik Jablonski's Epoz editor, it was written by Paul Everitt, Guido Wesdorp and Philipp von Weitershausen (and several other contributors, for a complete list refer to the CREDITS.txt file) to improve the JavaScript code and architecture, pluggability, standards support, support for other webservers than Zope (which was the original target platform for Epoz), configurability and a lot of other issues.
Kupu's features
- Easy to integrate - Kupu can be easily integrated into a variety of CMS. Currently there is integration code for Zope 2, Silva, Plone and Apache Lenya. We hope to add code for integrating Kupu into MMBase, Interchange and more in the near future.
- Easy to customize and extend - Kupu can be customized and extended in several ways. For simple modifications much of the configuration can be set as attributes on the editor iframe, while buttons, tools and layout can be changed via the CSS. For larger customizations there's a simple JavaScript plugin API, and also the core has a clean and solid architecture to allow full extensibility.
- High-tech and up-to-date - Kupu uses CSS in favor of HTML for layout and presentation. It supports asynchronous saving to the server. It sets event handlers from code instead of from the HTML (excepting the toolbar), which makes the code a lot cleaner. It uses DOM functionality to build up HTML. On those and other fronts it tries to use the most modern standardized techniques available on all supported browsers to ensure a good user-experience and clean code.
5. eArea http://www.sony-youth.com/software/eArea/
- eArea is a simple cross-browser WYSIWYG text editor. It works on Explorer, Firefox/Mozila and Safari/Konqueror. It even with OS X Dashboard widgets!
- If eArea comes across a browser it doesn't support (like Opera), it will display an ordinary <textarea> instead.
- Everything about eArea is customisable: from what buttons are shown to the size of the text area and the style of the text in it. All from within the snippet of code in your HTML! You can even have as many eAreas on you pages as you like!
- eArea is licensed through the LGPL. So while it is fully open source, you can safely include it in your work without any licensing headaches.
If you know any famous WYSIWYG editor other than the above mentioned and that support all popular today's browsers and platforms, please share with us.
June 28th, 2006 at 2:45 pm
[…] Source […]