WordPress/wp-includes/js/tinymce
Andrew Nacin 45e3d73a05 Add a sane, inclusive HTML element/attribute schema to TinyMCE.
TinyMCE 3.4.x (shipped with WordPress 3.4.x) had an HTML4-based schema definition, with HTML5 elements added to it. TinyMCE 3.5.x (shipping, again coincidentally, with WordPress 3.5) allows for HTML5 schema support, which also provides for full HTML5 attribute support. The problem is its HTML5 schema excludes all HTML4 elements and attributes that were dropped in the HTML5 spec, which is unacceptable behavior.

This "duck punch" of TinyMCE's Schema.js file creates a new, sane schema. It is TinyMCE's HTML4 and HTML5 schema definitions recursively merged.

Objects are not whitelisted in either schema to allow for embed elements as child nodes, so object, param, and embed remain separately whitelisted in the WordPress TinyMCE plugin. Our attempts to add other attributes in said plugin is now superceded.

props koopersmith, azaozz.
fixes #22790.



git-svn-id: http://core.svn.wordpress.org/trunk@23120 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-12-07 11:26:25 +00:00
..
langs Alternative Text, not Alternate Text. props SergeyBiryukov. fixes #21176. 2012-12-03 19:21:34 +00:00
plugins Add a sane, inclusive HTML element/attribute schema to TinyMCE. 2012-12-07 11:26:25 +00:00
themes/advanced Upgrade to TinyMCE 3.5.8, fixes #22755 2012-12-06 04:50:31 +00:00
utils TinyMCE 3.4.5, fixes #18107 2011-09-09 20:08:40 +00:00
license.txt Fix EOL for newly added files 2011-04-11 18:23:51 +00:00
mark_loaded_src.js Correct [19952]. see #19592. 2012-02-25 04:15:08 +00:00
tiny_mce_popup.js Update TinyMCE to 3.5.4.1, fixes #21173 2012-07-07 16:22:53 +00:00
tiny_mce.js Upgrade to TinyMCE 3.5.8, fixes #22755 2012-12-06 04:50:31 +00:00
wp-mce-help.php Upgrade to TinyMCE 3.5.8, fixes #22755 2012-12-06 04:50:31 +00:00
wp-tinymce-schema.js Add a sane, inclusive HTML element/attribute schema to TinyMCE. 2012-12-07 11:26:25 +00:00
wp-tinymce.js.gz Compress scripts/styles: 3.5-RC4-23113. TinyMCE updated. 2012-12-07 00:07:33 +00:00
wp-tinymce.php Add a sane, inclusive HTML element/attribute schema to TinyMCE. 2012-12-07 11:26:25 +00:00