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' ),
- ),
) );
}
}