Ticket #34668: 34668.2.patch
| File 34668.2.patch, 2.1 KB (added by , 5 years ago) |
|---|
-
src/js/_enqueues/lib/admin-bar.js
74 74 75 75 // Toggle hover class if the enter key is pressed. 76 76 topMenuItems[i].addEventListener( 'keydown', toggleHoverIfEnter ); 77 78 var menuItemToggle = topMenuItems[i].querySelector( 'a[role="menuitem"]' ); 79 if ( menuItemToggle ) { 80 menuItemToggle.setAttribute( 'aria-expanded', 'false' ); 81 } 77 82 } 78 83 79 84 // Remove hover class if the escape key is pressed. … … 149 154 function toggleHoverIfEnter( event ) { 150 155 var wrapper; 151 156 152 if ( event.which !== 13 ) { 157 // Follow link if pressing Ctrl and/or Shift with Enter (opening in a new tab or window). 158 if ( event.which !== 13 || event.ctrlKey || event.shiftKey ) { 153 159 return; 154 160 } 155 161 … … 336 342 337 343 element.className += className; 338 344 } 345 346 var menuItemToggle = element.querySelector( 'a' ); 347 if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) { 348 menuItemToggle.setAttribute( 'aria-expanded', 'true' ); 349 } 339 350 } 340 351 341 352 /** … … 366 377 367 378 element.className = classes.replace( /^[\s]+|[\s]+$/g, '' ); 368 379 } 380 381 var menuItemToggle = element.querySelector( 'a' ); 382 if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) { 383 menuItemToggle.setAttribute( 'aria-expanded', 'false' ); 384 } 369 385 } 370 386 371 387 /** -
src/wp-includes/class-wp-admin-bar.php
519 519 if ( $is_parent ) { 520 520 $menuclass = 'menupop '; 521 521 $aria_attributes .= ' aria-haspopup="true"'; 522 523 // Add role to top-level submenus, forcing screen readers out of browse mode. 524 if ( $is_root_top_item || $is_top_secondary_item ) { 525 $aria_attributes .= ' role="menuitem"'; 526 } 522 527 } 523 528 524 529 if ( ! empty( $node->meta['class'] ) ) {
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)