WordPress.org

Make WordPress Core

Ticket #28853: 28853.3.patch

File 28853.3.patch, 1.8 KB (added by nvwd, 5 years ago)

using aria-label instead of aria-labelledby

  • wp-admin/includes/class-wp-plugin-install-list-table.php

     
    374374                                switch ( $status['status'] ) {
    375375                                        case 'install':
    376376                                                if ( $status['url'] ) {
    377                                                         $action_links[] = '<a class="install-now button" href="' . $status['url'] . '" aria-labelledby="' . $plugin['slug'] . '">' . __( 'Install Now' ) . '</a>';
     377                                                        $action_links[] = '<a class="install-now button" href="' . $status['url'] . '" aria-label="' . esc_attr( sprintf( __( 'Install %s now' ), $name ) ) . '">' . __( 'Install Now' ) . '</a>';
    378378                                                }
    379379
    380380                                                break;
    381381                                        case 'update_available':
    382382                                                if ( $status['url'] ) {
    383                                                         $action_links[] = '<a class="button" href="' . $status['url'] . '" aria-labelledby="' . $plugin['slug'] . '">' . __( 'Update Now' ) . '</a>';
     383                                                        $action_links[] = '<a class="button" href="' . $status['url'] . '" aria-label="' . esc_attr( sprintf( __( 'Update %s now' ), $name ) ) . '">' . __( 'Update Now' ) . '</a>';
    384384                                                }
    385385
    386386                                                break;
     
    394394                        $details_link   = self_admin_url( 'plugin-install.php?tab=plugin-information&amp;plugin=' . $plugin['slug'] .
    395395                                                                '&amp;TB_iframe=true&amp;width=600&amp;height=550' );
    396396
    397                         $action_links[] = '<a href="' . esc_url( $details_link ) . '" class="thickbox" aria-labelledby="' . $plugin['slug'] . '" data-title="' . esc_attr( $name ) . '">' . __( 'More Details' ) . '</a>';
     397                        $action_links[] = '<a href="' . esc_url( $details_link ) . '" class="thickbox" aria-label="' . esc_attr( sprintf( __( 'More information about %s' ), $name ) ) . '" data-title="' . esc_attr( $name ) . '">' . __( 'More Details' ) . '</a>';
    398398
    399399
    400400                        /**