The script converts HTML TEXTAREA fields or other HTML elements to editor instances.
The platform has a specific jQuery package. This package includes a special jQuery version of TinyMCE that excludes the Sizzle engine and a few other redundant functions this reduces the script size and enables the user to upgrade jQuery independent of TinyMCE and there for also the Sizzle version.
The jQuery package also includes a TinyMCE jQuery plugin that enables the user to interact directly with the replaced element using jQuery methods.
It also provides a lazy loading function that loads TinyMCE on demand when the CSS selector finds an element that is to be converted.
Here are some key features of "TinyMCE":
· Easy to integrate - Only a few lines of code needed.
· Customizable - Themes and plugins, block invalid elements and force attributes.
· Browserfriendly - Mozilla, MSIE, FireFox, Opera, Safari and Chrome.
· Lightweight - PHP/.NET/JSP/Coldfusion GZip compressor, Makes TinyMCE 75% smaller and a lot faster to load.
· AJAX Compatible - You can easily use AJAX to save and load content!
· International - Multilanguage support using language packs.
· Open Source - Free under the LGPL license, millions of ppl help test and improve this editor every day.
What's New in This Release: [ read full changelog ]
· Added new jQuery plugin for the jQuery specific package. This enables you to more easily load and use TinyMCE.
· Added new autoresize plugin contributed by Peter Dekkers. This plugin will auto resize the editor to the size of the contents.
· Fixed so all packages have the same directory structure. Previous releases had a different structure for the production package.
· Fixed so the paste from word dialog forces the contents to be processed as word contents even if it's not.
· Fixed so the jQuery build adapter build works. It's currently only excluding Sizzle.
· Fixed so noscript element contents is retained during the editing process.
· Fixed bug where the getBookmark method would need a "simple" string input when the documented way is a boolean.
· Fixed bug where invalid contents could break the fix_table_elements logic.
· Fixed bug where Sizzle specific attributes would be serialized if the valid_elements was set to *[*].
· Fixed bug where IE would produce an error if you specified a relative content_css and opened the paste dialog.
· Fixed bug where pasting images on IE would produce broken images if they came from an external site.
· Fixed bug where memory was leaked if you add/remove controls dynamically. Some event handlers wasn't removed properly.
· Fixed bug where domain relaxing wasn't treated correctly if you added it after the TinyMCE script element.
· Fixed bug where the activeEditor wasn't set to null if the last editor instance was removed.
· Fixed bug where IE was leaking memory on the onbeforeunload event due to some recently introduced logic. Patch contributed by Options.
· Fixed bug where inserting tables in Safari 4 didn't work due to a new WebKit bug where some element names are reserved.
· Fixed bug where URLs having a :// value in the query string would make it absolute regardless of URL settings.
· Fixed the WebKit specific bug where DOM Ranges would fail if the node wasn't attached to something in a different way.
· Removed the auto_resize option and the resizeToContent method from the tinymce.Editor class. Use the new autoresize plugin instead.