Make WordPress Core

Ticket #43382: 43382.diff

File 43382.diff, 2.2 KB (added by afercia, 6 years ago)
  • src/wp-admin/includes/class-wp-terms-list-table.php

     
    455455                                __( 'Edit' )
    456456                        );
    457457                        $actions['inline hide-if-no-js'] = sprintf(
    458                                 '<a href="#" class="editinline aria-button-if-js" aria-label="%s">%s</a>',
     458                                '<button type="button" class="button-link editinline" aria-label="%s" aria-expanded="false">%s</button>',
    459459                                /* translators: %s: taxonomy term name */
    460460                                esc_attr( sprintf( __( 'Quick edit &#8220;%s&#8221; inline' ), $tag->name ) ),
    461461                                __( 'Quick&nbsp;Edit' )
  • src/wp-admin/js/inline-edit-tax.js

     
    3636                t.type = $('#the-list').attr('data-wp-lists').substr(5);
    3737                t.what = '#'+t.type+'-';
    3838
    39                 $('#the-list').on('click', 'a.editinline', function(){
    40                         inlineEditTax.edit(this);
    41                         return false;
     39                $( '#the-list' ).on( 'click', '.editinline', function() {
     40                        $( this ).attr( 'aria-expanded', 'true' );
     41                        inlineEditTax.edit( this );
    4242                });
    4343
    4444                /**
     
    219219                                                $( '#parent' ).find( 'option[value=' + option_value + ']' ).text( row.find( '.row-title' ).text() );
    220220
    221221                                                row.hide().fadeIn( 400, function() {
    222                                                         // Move focus back to the Quick Edit link.
    223                                                         row.find( '.editinline' ).focus();
     222                                                        // Move focus back to the Quick Edit button.
     223                                                        row.find( '.editinline' )
     224                                                                .attr( 'aria-expanded', 'false' )
     225                                                                .focus();
    224226                                                        wp.a11y.speak( inlineEditL10n.saved );
    225227                                                });
    226228
     
    262264                        $('#'+id).siblings('tr.hidden').addBack().remove();
    263265                        id = id.substr( id.lastIndexOf('-') + 1 );
    264266
    265                         // Show the taxonomy row and move focus back to the Quick Edit link.
    266                         $( this.what + id ).show().find( '.editinline' ).focus();
     267                        // Show the taxonomy row and move focus back to the Quick Edit button.
     268                        $( this.what + id ).show().find( '.editinline' )
     269                                .attr( 'aria-expanded', 'false' )
     270                                .focus();
    267271                }
    268272        },
    269273