Make WordPress Core

Changeset 27011 for trunk


Ignore:
Timestamp:
01/22/2014 08:07:16 PM (11 years ago)
Author:
azaozz
Message:

Improve keyboard accessibility for the admin menu when in responsive mode, props SergeyBiryukov, fixes #26639 for trunk.

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/wp-admin.css

    r27007 r27011  
    1182911829    .auto-fold #adminmenuwrap {
    1183011830        position: absolute;
    11831         left: 0;
     11831        width: 190px;
    1183211832        z-index: 100;
    1183311833    }
     
    1183511835    .auto-fold #adminmenuback,
    1183611836    .auto-fold #adminmenuwrap {
    11837         left: -200px;
    11838     }
    11839 
    11840     .auto-fold #adminmenuwrap,
    11841     .auto-fold #adminmenu,
    11842     .auto-fold #adminmenuback {
    11843         width: 190px;
     11837        display: none;
    1184411838    }
    1184511839
     
    1194711941    .auto-fold .wp-responsive-open #adminmenuback,
    1194811942    .auto-fold .wp-responsive-open #adminmenuwrap {
    11949         left: 0;
     11943        display: block;
    1195011944    }
    1195111945
  • trunk/src/wp-admin/js/common.js

    r26889 r27011  
    561561            });
    562562
     563            $( '#wp-admin-bar-menu-toggle a' ).attr( 'aria-expanded', 'false' );
     564
    563565            // Toggle sidebar when toggle is clicked
    564566            $( '#wp-admin-bar-menu-toggle' ).on( 'click.wp-responsive', function( event ) {
    565567                event.preventDefault();
    566568                $wpwrap.toggleClass( 'wp-responsive-open' );
     569                if ( $wpwrap.hasClass( 'wp-responsive-open' ) ) {
     570                    $(this).find('a').attr( 'aria-expanded', 'true' );
     571                    $( '#adminmenu a:first' ).focus();
     572                } else {
     573                    $(this).find('a').attr( 'aria-expanded', 'false' );
     574                }
    567575            } );
    568576
  • trunk/src/wp-includes/admin-bar.php

    r26800 r27011  
    167167        $wp_admin_bar->add_menu( array(
    168168            'id'    => 'menu-toggle',
    169             'title' => '<span class="ab-icon"></span>',
     169            'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __( 'Menu' ) . '</span>',
    170170            'href'  => '#',
    171             'meta'  => array(
    172                 'title' => __( 'Menu' ),
    173             ),
    174171        ) );
    175172    }
Note: See TracChangeset for help on using the changeset viewer.