diff --git a/src/wp-admin/includes/class-wp-terms-list-table.php b/src/wp-admin/includes/class-wp-terms-list-table.php index 2ba0559a47..6ca1447f33 100644 --- a/src/wp-admin/includes/class-wp-terms-list-table.php +++ b/src/wp-admin/includes/class-wp-terms-list-table.php @@ -455,7 +455,7 @@ class WP_Terms_List_Table extends WP_List_Table { __( 'Edit' ) ); $actions['inline hide-if-no-js'] = sprintf( - '%s', + '', /* translators: %s: taxonomy term name */ esc_attr( sprintf( __( 'Quick edit “%s” inline' ), $tag->name ) ), __( 'Quick Edit' ) diff --git a/src/wp-admin/js/inline-edit-tax.js b/src/wp-admin/js/inline-edit-tax.js index 17ce77c83d..b9a8e2f85c 100644 --- a/src/wp-admin/js/inline-edit-tax.js +++ b/src/wp-admin/js/inline-edit-tax.js @@ -36,9 +36,9 @@ inlineEditTax = { t.type = $('#the-list').attr('data-wp-lists').substr(5); t.what = '#'+t.type+'-'; - $('#the-list').on('click', 'a.editinline', function(){ - inlineEditTax.edit(this); - return false; + $( '#the-list' ).on( 'click', '.editinline', function() { + $( this ).attr( 'aria-expanded', 'true' ); + inlineEditTax.edit( this ); }); /** @@ -219,8 +219,10 @@ inlineEditTax = { $( '#parent' ).find( 'option[value=' + option_value + ']' ).text( row.find( '.row-title' ).text() ); row.hide().fadeIn( 400, function() { - // Move focus back to the Quick Edit link. - row.find( '.editinline' ).focus(); + // Move focus back to the Quick Edit button. + row.find( '.editinline' ) + .attr( 'aria-expanded', 'false' ) + .focus(); wp.a11y.speak( inlineEditL10n.saved ); }); @@ -262,8 +264,10 @@ inlineEditTax = { $('#'+id).siblings('tr.hidden').addBack().remove(); id = id.substr( id.lastIndexOf('-') + 1 ); - // Show the taxonomy row and move focus back to the Quick Edit link. - $( this.what + id ).show().find( '.editinline' ).focus(); + // Show the taxonomy row and move focus back to the Quick Edit button. + $( this.what + id ).show().find( '.editinline' ) + .attr( 'aria-expanded', 'false' ) + .focus(); } },