WordPress.org

Make WordPress Core

Ticket #21471: 21471.patch

File 21471.patch, 2.5 KB (added by azaozz, 6 years ago)
  • wp-includes/admin-bar.php

     
    638638                return;
    639639
    640640        $form  = '<form action="' . esc_url( home_url( '/' ) ) . '" method="get" id="adminbarsearch">';
    641         $form .= '<input class="adminbar-input" name="s" id="adminbar-search" tabindex="10" type="text" value="" maxlength="150" />';
     641        $form .= '<input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" />';
    642642        $form .= '<input type="submit" class="adminbar-button" value="' . __('Search') . '"/>';
    643643        $form .= '</form>';
    644644
  • wp-includes/class-wp-admin-bar.php

     
    348348
    349349                ?>
    350350                <div id="wpadminbar" class="<?php echo $class; ?>" role="navigation">
    351                         <div class="quicklinks">
     351                        <a id="wpadminbar-shortcut" href="#wp-toolbar" tabindex="1"><?php _e('Skip to toolbar'); ?></a>
     352                        <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="<?php esc_attr_e('Top navigation toolbar.'); ?>">
    352353                                <?php foreach ( $root->children as $group ) {
    353354                                        $this->_render_group( $group );
    354355                                } ?>
     
    395396                $is_parent = ! empty( $node->children );
    396397                $has_link  = ! empty( $node->href );
    397398
    398                 $tabindex = isset( $node->meta['tabindex'] ) ? (int) $node->meta['tabindex'] : 10;
     399                $tabindex = isset( $node->meta['tabindex'] ) ? (int) $node->meta['tabindex'] : '';
     400                $aria_attributes = $tabindex ? 'tabindex="' . $tabindex . '"' : '';
    399401
    400402                $menuclass = '';
    401                 $aria_attributes = 'tabindex="' . $tabindex . '"';
    402403
    403404                if ( $is_parent ) {
    404405                        $menuclass = 'menupop ';
  • wp-includes/css/admin-bar.dev.css

     
    606606        }
    607607}
    608608
     609/* Skip link */
     610#wpadminbar #wpadminbar-shortcut {
     611        position: absolute;
     612        left: -1000em;
     613        top: -1000em;
     614        height: 1px;
     615        width: 1px;
     616        overflow: hidden;
     617        padding: 0;
     618        margin: 0;
     619}
     620
     621#wpadminbar #wpadminbar-shortcut:focus {
     622        left: 0;
     623        top: 0;
     624        height: auto;
     625        width: auto;
     626        display: block;
     627        padding: 10px 15px;
     628        background: #fff;
     629        color: #000;
     630        outline: none;
     631        z-index: 100000;
     632        text-shadow: none;
     633}
     634
    609635/**
    610636 * IE 6-targeted rules
    611637 */