WordPress.org

Make WordPress Core

Ticket #12835: kses.diff

File kses.diff, 3.3 KB (added by rmccue, 4 years ago)

Add HTML 5 elements to kses, first pass

  • kses.php

     
    5656                        'title' => array ()), 
    5757                'acronym' => array( 
    5858                        'title' => array ()), 
     59                'article' => array( 
     60                        'align' => array (), 
     61                        'class' => array (), 
     62                        'dir' => array (), 
     63                        'lang' => array(), 
     64                        'style' => array (), 
     65                        'xml:lang' => array(), 
     66                ), 
     67                'aside' => array( 
     68                        'align' => array (), 
     69                        'class' => array (), 
     70                        'dir' => array (), 
     71                        'lang' => array(), 
     72                        'style' => array (), 
     73                        'xml:lang' => array(), 
     74                ), 
    5975                'b' => array(), 
    6076                'big' => array(), 
    6177                'blockquote' => array( 
     
    93109                'del' => array( 
    94110                        'datetime' => array ()), 
    95111                'dd' => array(), 
     112                'details' => array( 
     113                        'align' => array (), 
     114                        'class' => array (), 
     115                        'dir' => array (), 
     116                        'lang' => array(), 
     117                        'open' => array (), 
     118                        'style' => array (), 
     119                        'xml:lang' => array(), 
     120                ), 
    96121                'div' => array( 
    97122                        'align' => array (), 
    98123                        'class' => array (), 
     
    104129                'dt' => array(), 
    105130                'em' => array(), 
    106131                'fieldset' => array(), 
     132                'figure' => array( 
     133                        'align' => array (), 
     134                        'class' => array (), 
     135                        'dir' => array (), 
     136                        'lang' => array(), 
     137                        'style' => array (), 
     138                        'xml:lang' => array(), 
     139                ), 
     140                'figcaption' => array( 
     141                        'align' => array (), 
     142                        'class' => array (), 
     143                        'dir' => array (), 
     144                        'lang' => array(), 
     145                        'style' => array (), 
     146                        'xml:lang' => array(), 
     147                ), 
    107148                'font' => array( 
    108149                        'color' => array (), 
    109150                        'face' => array (), 
    110151                        'size' => array ()), 
     152                'footer' => array( 
     153                        'align' => array (), 
     154                        'class' => array (), 
     155                        'dir' => array (), 
     156                        'lang' => array(), 
     157                        'style' => array (), 
     158                        'xml:lang' => array(), 
     159                ), 
    111160                'form' => array( 
    112161                        'action' => array (), 
    113162                        'accept' => array (), 
     
    146195                        'class' => array (), 
    147196                        'id'    => array (), 
    148197                        'style' => array ()), 
     198                'header' => array( 
     199                        'align' => array (), 
     200                        'class' => array (), 
     201                        'dir' => array (), 
     202                        'lang' => array(), 
     203                        'style' => array (), 
     204                        'xml:lang' => array(), 
     205                ), 
     206                'hgroup' => array( 
     207                        'align' => array (), 
     208                        'class' => array (), 
     209                        'dir' => array (), 
     210                        'lang' => array(), 
     211                        'style' => array (), 
     212                        'xml:lang' => array(), 
     213                ), 
    149214                'hr' => array ( 
    150215                        'align' => array (), 
    151216                        'class' => array (), 
     
    176241                'li' => array ( 
    177242                        'align' => array (), 
    178243                        'class' => array ()), 
     244                'menu' => array ( 
     245                        'class' => array (), 
     246                        'style' => array (), 
     247                        'type' => array ()), 
     248                'nav' => array( 
     249                        'align' => array (), 
     250                        'class' => array (), 
     251                        'dir' => array (), 
     252                        'lang' => array(), 
     253                        'style' => array (), 
     254                        'xml:lang' => array(), 
     255                ), 
    179256                'p' => array( 
    180257                        'class' => array (), 
    181258                        'align' => array (), 
     
    197274                        'style' => array (), 
    198275                        'title' => array (), 
    199276                        'xml:lang' => array()), 
     277                'section' => array( 
     278                        'align' => array (), 
     279                        'class' => array (), 
     280                        'dir' => array (), 
     281                        'lang' => array(), 
     282                        'style' => array (), 
     283                        'xml:lang' => array(), 
     284                ), 
    200285                'strike' => array(), 
    201286                'strong' => array(), 
    202287                'sub' => array(), 
     288                'summary' => array( 
     289                        'align' => array (), 
     290                        'class' => array (), 
     291                        'dir' => array (), 
     292                        'lang' => array(), 
     293                        'style' => array (), 
     294                        'xml:lang' => array(), 
     295                ), 
    203296                'sup' => array(), 
    204297                'table' => array( 
    205298                        'align' => array (),