Make WordPress Core


Ignore:
Timestamp:
08/19/2019 04:12:44 AM (6 years ago)
Author:
SergeyBiryukov
Message:

Accessibility: Make sure layout tables across the admin are correctly linearized.

Adds role="presentation" to the <table> elements used for layout purposes.

Ideally, HTML tables should be used for tabular data. When tables are used for layout purposes, it's important to remove any native semantics so that assistive technologies can correctly announce the table content in a linearized fashion.

Props greatislander, afercia.
Merges [45403] to the 5.2 branch.
See #46899.

Location:
branches/5.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.2

  • branches/5.2/src/wp-admin/user-new.php

    r45204 r45834  
    394394    <?php wp_nonce_field( 'add-user', '_wpnonce_add-user' ); ?>
    395395
    396 <table class="form-table">
     396<table class="form-table" role="presentation">
    397397    <tr class="form-field form-required">
    398398        <th scope="row"><label for="adduser-email"><?php echo $label; ?></label></th>
     
    463463
    464464    ?>
    465 <table class="form-table">
     465<table class="form-table" role="presentation">
    466466    <tr class="form-field form-required">
    467467        <th scope="row"><label for="user_login"><?php _e( 'Username' ); ?> <span class="description"><?php _e( '(required)' ); ?></span></label></th>
Note: See TracChangeset for help on using the changeset viewer.