Make WordPress Core

Ticket #22790: 22790.getHTML5.diff

File 22790.getHTML5.diff, 8.5 KB (added by nacin, 12 years ago)
  • jscripts/tiny_mce/classes/html/Schema.js

    diff --git a/jscripts/tiny_mce/classes/html/Schema.js b/jscripts/tiny_mce/classes/html/Schema.js
    index 92d5184..afd03d2 100644
    a b  
    5656
    5757                if (!html5) {
    5858                        html5 = mapCache.html5 = unpack({
    59                                         A : 'id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup',
     59                                        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',
    6060                                        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|' +
    61                                                 'meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr',
     61                                                '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',
    6262                                        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|' +
    6363                                                '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|' +
    64                                                 'p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video'
     64                                                'p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video|acronym|basefont|font|big|strike|s|u|tt|applet|isindex|noframes|center|dir'
    6565                                }, 'html[A|manifest][body|head]' +
    6666                                        'head[A][base|command|link|meta|noscript|script|style|title]' +
    6767                                        'title[A][#]' +
    6868                                        'base[A|href|target][]' +
    6969                                        'link[A|href|rel|media|type|sizes][]' +
    7070                                        'meta[A|http-equiv|name|content|charset][]' +
    71                                         'style[A|type|media|scoped][#]' +
    72                                         'script[A|charset|type|src|defer|async][#]' +
     71                                        'style[A|type|media|scoped|xml:space][#]' +
     72                                        'script[A|charset|type|src|defer|async|language|xml:space][#]' +
    7373                                        'noscript[A][C]' +
    74                                         'body[A][C]' +
     74                                        'body[A|onload|onunload|background|bgcolor|text|link|vlink|alink][C]' +
    7575                                        'section[A][C]' +
    7676                                        'nav[A][C]' +
    7777                                        'article[A][C]' +
    7878                                        'aside[A][C]' +
    79                                         'h1[A][B]' +
    80                                         'h2[A][B]' +
    81                                         'h3[A][B]' +
    82                                         'h4[A][B]' +
    83                                         'h5[A][B]' +
    84                                         'h6[A][B]' +
     79                                        'h1[A|align][B]' +
     80                                        'h2[A|align][B]' +
     81                                        'h3[A|align][B]' +
     82                                        'h4[A|align][B]' +
     83                                        'h5[A|align][B]' +
     84                                        'h6[A|align][B]' +
    8585                                        'hgroup[A][h1|h2|h3|h4|h5|h6]' +
    8686                                        'header[A][C]' +
    8787                                        'footer[A][C]' +
    8888                                        'address[A][C]' +
    89                                         'p[A][B]' +
    90                                         'br[A][]' +
    91                                         'pre[A][B]' +
     89                                        'p[A|align][B]' +
     90                                        'br[A|clear][]' +
     91                                        'pre[A|width|xml:space][B]' +
    9292                                        'dialog[A][dd|dt]' +
    9393                                        'blockquote[A|cite][C]' +
    94                                         'ol[A|start|reversed][li]' +
    95                                         'ul[A][li]' +
    96                                         'li[A|value][C]' +
    97                                         'dl[A][dd|dt]' +
     94                                        'ol[A|start|reversed|type|compact][li]' +
     95                                        'ul[A|type|compact][li]' +
     96                                        'li[A|value|type][C]' +
     97                                        'dl[A|compact][dd|dt]' +
    9898                                        'dt[A][B]' +
    9999                                        'dd[A][C]' +
    100                                         'a[A|href|target|ping|rel|media|type][B]' +
     100                                        'a[A|href|target|ping|rel|media|type|tabindex|onfocus|onblur|charset|name|hreflang|rev|shape|coords][B]' +
    101101                                        'em[A][B]' +
    102102                                        'strong[A][B]' +
    103103                                        'small[A][B]' +
     
    122122                                        'rp[A][B]' +
    123123                                        'bdo[A][B]' +
    124124                                        'span[A][B]' +
    125                                         'ins[A|cite|datetime][B]' +
    126                                         'del[A|cite|datetime][B]' +
     125                                        'ins[A|cite|datetime][C]' +
     126                                        'del[A|cite|datetime][C]' +
    127127                                        'figure[A][C|legend|figcaption]' +
    128128                                        'figcaption[A][C]' +
    129                                         'img[A|alt|src|height|width|usemap|ismap][]' +
    130                                         'iframe[A|name|src|height|width|sandbox|seamless][]' +
     129                                        'img[A|alt|src|height|width|usemap|ismap|name|longdesc|align|border|hspace|vspace][]' +
     130                                        'iframe[A|name|src|height|width|sandbox|seamless|longdesc|frameborder|marginwidth|marginheight|scrolling|align][]' +
    131131                                        'embed[A|src|height|width|type][]' +
    132                                         'object[A|data|type|height|width|usemap|name|form|classid][param]' +
    133                                         'param[A|name|value][]' +
     132                                        'object[*][]' +
     133                                        'param[A|name|value|valuetype|type][]' +
    134134                                        'details[A|open][C|legend]' +
    135135                                        'command[A|type|label|icon|disabled|checked|radiogroup][]' +
    136                                         'menu[A|type|label][C|li]' +
    137                                         'legend[A][C|B]' +
    138                                         'div[A][C]' +
     136                                        'menu[A|type|label|compact][C|li]' +
     137                                        'legend[A|align][C|B]' +
     138                                        'div[A|align][C]' +
    139139                                        'source[A|src|type|media][]' +
    140140                                        'audio[A|src|autobuffer|autoplay|loop|controls][source]' +
    141141                                        'video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]' +
    142                                         'hr[A][]' +
    143                                         'form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]' +
     142                                        'hr[A|align|noshade|size|width][]' +
     143                                        'form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target|onsubmit|onreset|accept][C]' +
    144144                                        'fieldset[A|disabled|form|name][C|legend]' +
    145                                         'label[A|form|for][B]' +
     145                                        'label[A|form|for|onfocus|onblur][B]' +
    146146                                        'input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|' +
    147                                                 'multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name][]' +
    148                                         'button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]' +
    149                                         'select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]' +
     147                                                'multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name|tabindex|onfocus|onblur|usemap|onselect|onchange|align][]' +
     148                                        'button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type|tabindex|onfocus|onblur][B]' +
     149                                        'select[A|autofocus|disabled|form|multiple|name|size|tabindex|onfocus|onblur|onchange][option|optgroup]' +
    150150                                        'datalist[A][B|option]' +
    151151                                        'optgroup[A|disabled|label][option]' +
    152152                                        'option[A|disabled|selected|label|value][]' +
    153                                         'textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]' +
     153                                        'textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap|tabindex|onfocus|onblur|onselect|onchange][]' +
    154154                                        'keygen[A|autofocus|challenge|disabled|form|keytype|name][]' +
    155155                                        'output[A|for|form|name][B]' +
    156156                                        'canvas[A|width|height][]' +
    157157                                        'map[A|name][B|C]' +
    158                                         'area[A|shape|coords|href|alt|target|media|rel|ping|type][]' +
     158                                        'area[A|shape|coords|href|alt|target|media|rel|ping|type|tabindex|onfocus|onblur|nohref][]' +
    159159                                        'mathml[A][]' +
    160160                                        'svg[A][]' +
    161                                         'table[A|border][caption|colgroup|thead|tfoot|tbody|tr]' +
    162                                         'caption[A][C]' +
    163                                         'colgroup[A|span][col]' +
    164                                         'col[A|span][]' +
    165                                         'thead[A][tr]' +
    166                                         'tfoot[A][tr]' +
    167                                         'tbody[A][tr]' +
    168                                         'tr[A][th|td]' +
    169                                         'th[A|headers|rowspan|colspan|scope][B]' +
    170                                         'td[A|headers|rowspan|colspan][C]' +
    171                                         'wbr[A][]'
     161                                        'table[A|border|summary|width|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|colgroup|thead|tfoot|tbody|tr]' +
     162                                        'caption[A|align][C]' +
     163                                        'colgroup[A|span|width|align|char|charoff|valign][col]' +
     164                                        'col[A|span|width|align|char|charoff|valign][]' +
     165                                        'thead[A|align|char|charoff|valign][tr]' +
     166                                        'tfoot[A|align|char|charoff|valign][tr]' +
     167                                        'tbody[A|align|char|charoff|valign][tr]' +
     168                                        'tr[A|align|char|charoff|valign|bgcolor][th|td]' +
     169                                        'th[A|headers|rowspan|colspan|scope|abbr|axis|align|char|charoff|valign|nowrap|bgcolor|width|height][C]' +
     170                                        'td[A|headers|rowspan|colspan|abbr|axis|scope|align|char|charoff|valign|nowrap|bgcolor|width|height][C]' +
     171                                        'wbr[A][]' +
     172                                        'applet[id|class|style|title|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][C]' +
     173                                        'tt[A][B]' +
     174                                        'u[A][B]' +
     175                                        's[A][B]' +
     176                                        'strike[A][B]' +
     177                                        'big[A][B]' +
     178                                        'font[id|class|style|title|lang|xml:lang|dir|size|color|face][B]' +
     179                                        'basefont[id|size|color|face][]' +
     180                                        'acronym[A][C]' +
     181                                        'dir[A][li]' +
     182                                        'center[A][C]' +
     183                                        'noframes[A][C]' +
     184                                        'isindex[id|class|style|title|lang|xml:lang|dir|prompt][]'
    172185                        );
    173186                }
    174187