Make WordPress Core

Ticket #51012: 51012.diff

File 51012.diff, 2.2 KB (added by audrasjb, 4 years ago)

Administration: use aria-hidden attribute on WP-Admin Menu icons to hide them from assistive technology software

  • src/wp-admin/menu-header.php

    diff --git a/src/wp-admin/menu-header.php b/src/wp-admin/menu-header.php
    index 5bcffe2bd4..3e81e0bea7 100644
    a b function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    165165                                        && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
    166166                        ) {
    167167                                $admin_is_parent = true;
    168                                 echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>";
     168                                echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
    169169                        } else {
    170                                 echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>";
     170                                echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
    171171                        }
    172172                } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
    173173                        $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' );
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    184184                                        && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
    185185                        ) {
    186186                                $admin_is_parent = true;
    187                                 echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
     187                                echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
    188188                        } else {
    189                                 echo "\n\t<a href='{$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
     189                                echo "\n\t<a href='{$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
    190190                        }
    191191                }
    192192