Make WordPress Core

Ticket #54483: 54483.3.diff

File 54483.3.diff, 2.3 KB (added by afercia, 2 years ago)
  • src/wp-login.php

     
    261261                         *
    262262                         * @param string $messages Login messages.
    263263                         */
    264                         echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n";
     264                        echo '<p class="message" id="login-message">' . apply_filters( 'login_messages', $messages ) . "</p>\n";
    265265                }
    266266        }
    267267} // End of login_header().
     
    13761376
    13771377                $rememberme = ! empty( $_POST['rememberme'] );
    13781378
    1379                 if ( $errors->has_errors() ) {
    1380                         $aria_describedby_error = ' aria-describedby="login_error"';
    1381                 } else {
    1382                         $aria_describedby_error = '';
     1379                $aria_describedby = '';
     1380                $has_errors       = $errors->has_errors();
     1381
     1382                if ( $has_errors ) {
     1383                        $aria_describedby = ' aria-describedby="login_error"';
    13831384                }
    13841385
     1386                if ( $has_errors && 'message' === $errors->get_error_data() ) {
     1387                        $aria_describedby = ' aria-describedby="login-message"';
     1388                }
     1389
    13851390                wp_enqueue_script( 'user-profile' );
    13861391                ?>
    13871392
     
    13881393                <form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
    13891394                        <p>
    13901395                                <label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
    1391                                 <input type="text" name="log" id="user_login"<?php echo $aria_describedby_error; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" />
     1396                                <input type="text" name="log" id="user_login"<?php echo $aria_describedby; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" />
    13921397                        </p>
    13931398
    13941399                        <div class="user-pass-wrap">
    13951400                                <label for="user_pass"><?php _e( 'Password' ); ?></label>
    13961401                                <div class="wp-pwd">
    1397                                         <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby_error; ?> class="input password-input" value="" size="20" />
     1402                                        <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby; ?> class="input password-input" value="" size="20" />
    13981403                                        <button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Show password' ); ?>">
    13991404                                                <span class="dashicons dashicons-visibility" aria-hidden="true"></span>
    14001405                                        </button>