Make WordPress Core


Ignore:
Timestamp:
09/22/2023 07:56:48 PM (21 months ago)
Author:
joedolson
Message:

Administration: Switch order of label/checkbox in WP_List_Table.

Move the label after the checkbox in WP_List_Table instances. Resolve a false positive that will be presented by automated accessibility testing tools. Follow up to [55954].

Props dimitrism, joedolson, sabernhardt, oglekler, marybaum, tobiasbg.
Fixes #58703.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-wp-users-list-table.php

    r56547 r56665  
    525525            // Set up the checkbox (because the user is editable, otherwise it's empty).
    526526            $checkbox = sprintf(
    527                 '<label class="label-covers-full-cell" for="user_%1$s"><span class="screen-reader-text">%2$s</span></label>' .
    528                 '<input type="checkbox" name="users[]" id="user_%1$s" class="%3$s" value="%1$s" />',
     527                '<input type="checkbox" name="users[]" id="user_%1$s" class="%2$s" value="%1$s" />' .
     528                '<label for="user_%1$s"><span class="screen-reader-text">%3$s</span></label>',
    529529                $user_object->ID,
     530                $role_classes,
    530531                /* translators: Hidden accessibility text. %s: User login. */
    531                 sprintf( __( 'Select %s' ), $user_object->user_login ),
    532                 $role_classes
     532                sprintf( __( 'Select %s' ), $user_object->user_login )
    533533            );
    534534
Note: See TracChangeset for help on using the changeset viewer.