WordPress.org

Make WordPress Core

Ticket #22842: 22842.6.diff

File 22842.6.diff, 8.1 KB (added by koopersmith, 16 months 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|' + 
     
    6868                                        'head[A][base|command|link|meta|noscript|script|style|title]' + 
    6969                                        'title[A][#]' + 
    7070                                        'base[A|href|target][]' + 
    71                                         'link[A|href|rel|media|type|sizes][]' + 
     71                                        'link[A|href|rel|media|type|sizes|crossorigin|hreflang][]' + 
    7272                                        'meta[A|http-equiv|name|content|charset][]' + 
    7373                                        'style[A|type|media|scoped|xml:space][#]' + 
    74                                         'script[A|charset|type|src|defer|async|language|xml:space][#]' + 
     74                                        'script[A|charset|type|src|defer|async|language|crossorigin|xml:space][#]' + 
    7575                                        'noscript[A][C]' + 
    76                                         'body[A|onload|onunload|background|bgcolor|text|link|vlink|alink][C]' + 
     76                                        'body[A|onafterprint|onbeforeprint|onbeforeunload|onblur|onerror|onfocus|onfullscreenchange|onfullscreenerror|onhashchange|onload|onmessage|onoffline|ononline|onpagehide|onpageshow|onpopstate|onresize|onscroll|onstorage|onunload|background|bgcolor|text|link|vlink|alink][C]' + 
    7777                                        'section[A][C]' + 
    7878                                        'nav[A][C]' + 
    7979                                        'article[A][C]' + 
     
    9191                                        'p[A|align][B]' + 
    9292                                        'br[A|clear][]' + 
    9393                                        'pre[A|width|xml:space][B]' + 
    94                                         'dialog[A][dd|dt]' + 
     94                                        'dialog[A|open][C|dd|dt]' + 
    9595                                        'blockquote[A|cite][C]' + 
    9696                                        'ol[A|start|reversed|type|compact][li]' + 
    9797                                        'ul[A|type|compact][li]' + 
    9898                                        'li[A|value|type][C]' + 
    9999                                        'dl[A|compact][dd|dt]' + 
    100                                         'dt[A][B]' + 
     100                                        'dt[A][C|B]' + 
    101101                                        'dd[A][C]' + 
    102                                         'a[A|href|target|ping|rel|media|type|tabindex|onfocus|onblur|charset|name|hreflang|rev|shape|coords][B]' + 
     102                                        'a[A|href|target|download|ping|rel|media|type|tabindex|onfocus|onblur|charset|name|hreflang|rev|shape|coords][C|B]' + 
    103103                                        'em[A][B]' + 
    104104                                        'strong[A][B]' + 
    105105                                        'small[A][B]' + 
     
    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]' + 
    127                                         'ins[A|cite|datetime][C]' + 
    128                                         'del[A|cite|datetime][C]' + 
     128                                        'ins[A|cite|datetime][C|B]' + 
     129                                        'del[A|cite|datetime][C|B]' + 
    129130                                        'figure[A][C|legend|figcaption]' + 
    130131                                        'figcaption[A][C]' + 
    131                                         'img[A|alt|src|height|width|usemap|ismap|name|longdesc|align|border|hspace|vspace][]' + 
    132                                         'iframe[A|name|src|height|width|sandbox|seamless|longdesc|frameborder|marginwidth|marginheight|scrolling|align][]' + 
     132                                        'img[A|alt|src|srcset|crossorigin|usemap|ismap|width|height|name|longdesc|align|border|hspace|vspace][]' + 
     133                                        'iframe[A|name|src|srcdoc|height|width|sandbox|seamless|allowfullscreen|longdesc|frameborder|marginwidth|marginheight|scrolling|align][C|B]' + 
    133134                                        'embed[A|src|height|width|type][]' + 
    134                                         'object[*][]' + 
     135                                        'object[*][C|B|param]' + 
    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]' + 
    147150                                        'label[A|form|for|onfocus|onblur][B]' + 
    148                                         'input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|' + 
    149                                                 'multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name|tabindex|onfocus|onblur|usemap|onselect|onchange|align][]' + 
    150                                         'button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type|tabindex|onfocus|onblur][B]' + 
    151                                         'select[A|autofocus|disabled|form|multiple|name|size|tabindex|onfocus|onblur|onchange][option|optgroup]' + 
     151                                        'input[A|type|accept|alt|autocomplete|autofocus|checked|dirname|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|inputmode|list|max|maxlength|min|multiple|name|pattern|placeholder|readonly|required|size|src|step|value|width|files|tabindex|onfocus|onblur|usemap|onselect|onchange|align][]' + 
     152                                        'button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|type|value|tabindex|onfocus|onblur][B]' + 
     153                                        'select[A|autofocus|disabled|form|multiple|name|required|size|tabindex|onfocus|onblur|onchange][option|optgroup]' + 
     154                                        'data[A|value][B]' + 
    152155                                        'datalist[A][B|option]' + 
    153156                                        'optgroup[A|disabled|label][option]' + 
    154                                         'option[A|disabled|selected|label|value][]' + 
    155                                         'textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap|tabindex|onfocus|onblur|onselect|onchange][]' + 
     157                                        'option[A|disabled|selected|label|value][#]' + 
     158                                        'textarea[A|autocomplete|autofocus|cols|dirname|disabled|form|inputmode|maxlength|name|placeholder|readonly|required|rows|wrap|tabindex|onfocus|onblur|onselect|onchange][#]' + 
    156159                                        'keygen[A|autofocus|challenge|disabled|form|keytype|name][]' + 
    157160                                        'output[A|for|form|name][B]' + 
    158                                         'canvas[A|width|height][]' + 
    159                                         'map[A|name][B|C]' + 
    160                                         'area[A|shape|coords|href|alt|target|media|rel|ping|type|tabindex|onfocus|onblur|nohref][]' + 
     161                                        'canvas[A|width|height][a|button|input]' + 
     162                                        'map[A|name][C|B]' + 
     163                                        'area[A|alt|coords|shape|href|target|download|ping|rel|media|hreflang|type|tabindex|onfocus|onblur|nohref][]' + 
    161164                                        'mathml[A][]' + 
    162165                                        'svg[A][]' + 
    163166                                        'table[A|border|summary|width|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|colgroup|thead|tfoot|tbody|tr]' + 
  • 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