WordPress.org

Make WordPress Core

Ticket #22842: 22842.5.diff

File 22842.5.diff, 4.7 KB (added by koopersmith, 2 years ago)
  • wp-includes/js/tinymce/wp-tinymce-schema.js

     
    5959                if (!html5) { 
    6060                        html5 = mapCache.html5 = unpack({ 
    6161                                        A : 'id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|lang|xml:lang|dir', 
    62                                         B : '#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|' + 
     62                                        B : '#|a|abbr|area|audio|b|bdi|bdo|br|button|canvas|cite|code|command|data|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|' + 
    6363                                                'meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr|acronym|basefont|font|big|strike|s|u|tt|applet', 
    6464                                        C : '#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|' + 
    6565                                                'figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|' + 
     
    122122                                        'ruby[A][B|rt|rp]' + 
    123123                                        'rt[A][B]' + 
    124124                                        'rp[A][B]' + 
     125                                        'bdi[A][B]' + 
    125126                                        'bdo[A][B]' + 
    126127                                        'span[A][B]' + 
    127128                                        'ins[A|cite|datetime][C]' + 
     
    131132                                        'img[A|alt|src|height|width|usemap|ismap|name|longdesc|align|border|hspace|vspace][]' + 
    132133                                        'iframe[A|name|src|height|width|sandbox|seamless|longdesc|frameborder|marginwidth|marginheight|scrolling|align][]' + 
    133134                                        'embed[A|src|height|width|type][]' + 
    134                                         'object[*][]' + 
     135                                        'object[*][C]' + 
    135136                                        'param[A|name|value|valuetype|type][]' + 
    136                                         'details[A|open][C|legend]' + 
    137                                         'command[A|type|label|icon|disabled|checked|radiogroup][]' + 
     137                                        'summary[A][B]' + 
     138                                        'details[A|open][C|legend|summary]' + 
     139                                        'command[A|type|label|icon|disabled|checked|radiogroup|command][]' + 
    138140                                        'menu[A|type|label|compact][C|li]' + 
    139141                                        'legend[A|align][C|B]' + 
    140142                                        'div[A|align][C]' + 
    141143                                        'source[A|src|type|media][]' + 
    142                                         'audio[A|src|autobuffer|autoplay|loop|controls][source]' + 
    143                                         'video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]' + 
     144                                        'track[A|kind|src|srclang|label|default][]' + 
     145                                        'audio[A|src|autobuffer|autoplay|loop|controls|crossorigin|preload|mediagroup|muted][C|source|track]' + 
     146                                        'video[A|src|autobuffer|autoplay|loop|controls|width|height|poster|crossorigin|preload|mediagroup|muted][C|source|track]' + 
    144147                                        'hr[A|align|noshade|size|width][]' + 
    145148                                        'form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target|onsubmit|onreset|accept][C]' + 
    146149                                        'fieldset[A|disabled|form|name][C|legend]' + 
     
    149152                                                'multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name|tabindex|onfocus|onblur|usemap|onselect|onchange|align][]' + 
    150153                                        'button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type|tabindex|onfocus|onblur][B]' + 
    151154                                        'select[A|autofocus|disabled|form|multiple|name|size|tabindex|onfocus|onblur|onchange][option|optgroup]' + 
     155                                        'data[A|value][B]' + 
    152156                                        'datalist[A][B|option]' + 
    153157                                        'optgroup[A|disabled|label][option]' + 
    154158                                        'option[A|disabled|selected|label|value][]' + 
    155159                                        'textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap|tabindex|onfocus|onblur|onselect|onchange][]' + 
    156160                                        'keygen[A|autofocus|challenge|disabled|form|keytype|name][]' + 
    157161                                        'output[A|for|form|name][B]' + 
    158                                         'canvas[A|width|height][]' + 
     162                                        'canvas[A|width|height][a|button|input]' + 
    159163                                        'map[A|name][B|C]' + 
    160164                                        'area[A|shape|coords|href|alt|target|media|rel|ping|type|tabindex|onfocus|onblur|nohref][]' + 
    161165                                        'mathml[A][]' + 
  • wp-includes/js/tinymce/plugins/wordpress/editor_plugin_src.js

     
    135135                                } 
    136136                        }); 
    137137 
    138                         // Extend <object> and <embed> (#WP22790) 
    139                         ed.onPreInit.add(function(ed) { 
    140                                 ed.schema.addValidElements('object[*],param[id|name|value|valuetype|type],embed[*]'); 
    141                                 ed.schema.addValidChildren('+object[embed]'); 
    142                         }); 
    143  
    144138                        ed.onInit.add(function(ed) { 
    145139                                var bodyClass = ed.getParam('body_class', ''), body = ed.getBody(); 
    146140