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.
- You can easily use AJAX to save and load content!
These are some of the big changes since the 2.1.3 version.
- Core is completely rewritten and optimized.
- Smaller download size and less files to load.
- Improved Safari support.
- New and improved API, documented at wiki.moxiecode.com.
- New Office 2007 skin.
- Inline dialogs are now cleaned up and used by default.
- More semantically correct output, more flexible and powerful serialization engine.
- On-demand loading of TinyMCE and it"s plugins.
Changelog since last RC:
Added map and area elements to the default valid_elements list and also some indentation rules.
Fixed bug where empty paragraphs wasn"t padded when loading contents.
Fixed bug where the RowLayout manager didn"t work at all.
Fixed bug where style attribute data would get messed up in advimage dialog.
Fixed bug where the table dialogs class select wasn"t updated correctly.
Fixed bug where elements would get extra whitespace around on insert when body was present in valid_elements.
Fixed bug where coords attribute of the area element wasn"t handled properly in IE.
Fixed bug where Safari didn"t produce BR elements on shift+return.
Fixed bug where force blocks would cast odd invalid attribute exception in IE.
Fixed bug where media plugin would produce extra whitespace before and after objects.
Fixed bug where cleanup_callback could break the contents of the editor. But use the new event system instead of this option.
Fixed bug where the tab_focus option didn"t work between editor instanced. You can now tab between editors.
Fixed bug where the load function of the ScriptLoader class didn"t load single files without the load que as it was supposed to.
Fixed bug where the execcommand_callback parameter order was incorrect. Recommendation use the new addCommand method.
Fixed bug where range.select calls sometimes failed on some IE versions.
Fixed bug where Safari was scrolling to top of document when enter/returned was pressed.
Fixed bug where fullscreen_new_window option didn"t work correctly.
Fixed bug where the nonbreaking plugin inserted an space instead of an non breaking space the first time.
Fixed bug where the visualization of non breaking spaces where visual in element path.
Fixed so the focus is restored to the editor after inserting an custom character.
Fixed so the isNotDirty state is set to false if a new undo level is added.
Fixed so pointless style information for borders gets removed in IE.
Fixed so the resize button has a se-resize cursor css value.