[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