[wp-trac] [WordPress Trac] #22790: Duplicating Embed-Codes
WordPress Trac
noreply at wordpress.org
Fri Dec 7 11:26:27 UTC 2012
#22790: Duplicating Embed-Codes
--------------------------+---------------------
Reporter: Bichareh | Owner: ryan
Type: defect (bug) | Status: closed
Priority: normal | Milestone: 3.5
Component: TinyMCE | Version: trunk
Severity: major | Resolution: fixed
Keywords: has-patch |
--------------------------+---------------------
Changes (by nacin):
* status: reopened => closed
* resolution: => fixed
Comment:
In [changeset:"23120"]:
{{{
#!CommitTicketReference repository="" revision="23120"
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.
}}}
--
Ticket URL: <http://core.trac.wordpress.org/ticket/22790#comment:30>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list