WordPress.org

Make WordPress Core

Ticket #19394: 19394.diff

File 19394.diff, 2.5 KB (added by DrewAPicture, 4 years ago)

Adds navigatoin roles and first effort at menubar and menu/menuitem trees to Admin Bar

  • wp-includes/class-wp-admin-bar.php

     
    179179                } 
    180180 
    181181                ?> 
    182                 <div id="wpadminbar" class="<?php echo $class; ?>"> 
    183                         <div class="quicklinks"> 
     182                <div id="wpadminbar" class="<?php echo $class; ?>" role="navigation"> 
     183                        <div class="quicklinks" role="menubar"> 
    184184                                <?php foreach ( $this->root->children as $group ) { 
    185185                                        $this->render_group( $group, 'ab-top-menu' ); 
    186186                                } ?> 
     
    218218                        if ( ! empty( $node->meta['class'] ) ) 
    219219                                $class .= ' ' . $node->meta['class']; 
    220220 
    221                         ?><ul id="<?php echo esc_attr( "wp-admin-bar-{$node->id}" ); ?>" class="<?php echo esc_attr( $class ); ?>"><?php 
     221                        ?><ul id="<?php echo esc_attr( "wp-admin-bar-{$node->id}" ); ?>" class="<?php echo esc_attr( $class ); ?>" role="menu"><?php 
    222222                                foreach ( $node->children as $item ) { 
    223223                                        $this->render_item( $item ); 
    224224                                } 
     
    226226 
    227227                // Wrap the subgroups in a div and render each individual subgroup. 
    228228                elseif ( ! $is_single_group ): 
    229                         ?><div id="<?php echo esc_attr( "wp-admin-bar-{$node->id}-container" ); ?>" class="ab-group-container"><?php 
     229                        ?><div id="<?php echo esc_attr( "wp-admin-bar-{$node->id}-container" ); ?>" class="ab-group-container" role="menu"><?php 
    230230                                foreach ( $groups as $group ) { 
    231231                                        $this->render_group( $group, $class ); 
    232232                                } 
     
    248248                $tabindex = !empty($node->meta['tabindex']) ? $node->meta['tabindex'] : 10; 
    249249                ?> 
    250250 
    251                 <li id="<?php echo esc_attr( "wp-admin-bar-{$node->id}" ); ?>" class="<?php echo esc_attr( $menuclass ); ?>"><?php 
     251                <li id="<?php echo esc_attr( "wp-admin-bar-{$node->id}" ); ?>" class="<?php echo esc_attr( $menuclass ); ?>" role="menuitem"><?php 
    252252                        if ( $has_link ): 
    253                                 ?><a class="ab-item" tabindex="<?php echo (int) $tabindex; ?>" href="<?php echo esc_url( $node->href ) ?>"<?php 
     253                                ?><a class="ab-item" tabindex="<?php echo (int) $tabindex; ?>" href="<?php echo esc_url( $node->href ) ?>" <?php 
    254254                                        if ( ! empty( $node->meta['onclick'] ) ) : 
    255255                                                ?> onclick="<?php echo esc_js( $node->meta['onclick'] ); ?>"<?php 
    256256                                        endif; 
  • wp-admin/menu-header.php

     
    171171<div id="adminmenuback"></div> 
    172172<div id="adminmenuwrap"> 
    173173<div id="adminmenushadow"></div> 
    174 <ul id="adminmenu"> 
     174<ul id="adminmenu" role="navigation"> 
    175175 
    176176<?php 
    177177