diff --git a/src/wp-admin/css/wp-admin.css b/src/wp-admin/css/wp-admin.css index 9069110906..23fd7e0e1c 100644 --- a/src/wp-admin/css/wp-admin.css +++ b/src/wp-admin/css/wp-admin.css @@ -11828,19 +11828,13 @@ li#wp-admin-bar-menu-toggle { .auto-fold #adminmenuback, .auto-fold #adminmenuwrap { position: absolute; - left: 0; + width: 190px; z-index: 100; } .auto-fold #adminmenuback, .auto-fold #adminmenuwrap { - left: -200px; - } - - .auto-fold #adminmenuwrap, - .auto-fold #adminmenu, - .auto-fold #adminmenuback { - width: 190px; + display: none; } .auto-fold #adminmenu li.menu-top { @@ -11946,7 +11940,7 @@ li#wp-admin-bar-menu-toggle { .auto-fold .wp-responsive-open #adminmenuback, .auto-fold .wp-responsive-open #adminmenuwrap { - left: 0; + display: block; } /* General New Post Form */ diff --git a/src/wp-admin/js/common.js b/src/wp-admin/js/common.js index 5da63320d6..53891d4017 100644 --- a/src/wp-admin/js/common.js +++ b/src/wp-admin/js/common.js @@ -560,10 +560,18 @@ $(document).ready( function() { self.deactivate(); }); + $( '#wp-admin-bar-menu-toggle a' ).attr( 'aria-expanded', 'false' ); + // Toggle sidebar when toggle is clicked $( '#wp-admin-bar-menu-toggle' ).on( 'click.wp-responsive', function( event ) { event.preventDefault(); $wpwrap.toggleClass( 'wp-responsive-open' ); + if ( $wpwrap.hasClass( 'wp-responsive-open' ) ) { + $(this).find('a').attr( 'aria-expanded', 'true' ); + $( '#adminmenu a:first' ).focus(); + } else { + $(this).find('a').attr( 'aria-expanded', 'false' ); + } } ); // Add menu events diff --git a/src/wp-includes/admin-bar.php b/src/wp-includes/admin-bar.php index 69334a6eb4..67e6a1a5a7 100644 --- a/src/wp-includes/admin-bar.php +++ b/src/wp-includes/admin-bar.php @@ -166,11 +166,8 @@ function wp_admin_bar_sidebar_toggle( $wp_admin_bar ) { if ( is_admin() ) { $wp_admin_bar->add_menu( array( 'id' => 'menu-toggle', - 'title' => '', + 'title' => '' . __( 'Menu' ) . '', 'href' => '#', - 'meta' => array( - 'title' => __( 'Menu' ), - ), ) ); } }