Make WordPress Core

Ticket #42055: 42055.diff

File 42055.diff, 3.0 KB (added by afercia, 7 years ago)
  • src/wp-admin/includes/theme.php

     
    632632        ?>
    633633        <script type="text/html" id="tmpl-customize-themes-details-view">
    634634                <div class="theme-backdrop"></div>
    635                 <div class="theme-wrap wp-clearfix">
     635                <div class="theme-wrap wp-clearfix" role="document">
    636636                        <div class="theme-header">
    637637                                <button type="button" class="left dashicons dashicons-no"><span class="screen-reader-text"><?php _e( 'Show previous theme' ); ?></span></button>
    638638                                <button type="button" class="right dashicons dashicons-no"><span class="screen-reader-text"><?php _e( 'Show next theme' ); ?></span></button>
  • src/wp-admin/js/theme.js

     
    683683
    684684                // Set initial focus on the primary action control.
    685685                _.delay( function() {
    686                         $( '.theme-wrap a.button-primary:visible' ).focus();
     686                        $( '.theme-overlay' ).focus();
    687687                }, 100 );
    688688
    689689                // Constrain tabbing within the modal.
     
    16031603                this.listenTo( this.collection, 'query:fail', function() {
    16041604                        $( 'body' ).removeClass( 'loading-content' );
    16051605                        $( '.theme-browser' ).find( 'div.error' ).remove();
    1606                         $( '.theme-browser' ).find( 'div.themes' ).before( '<div class="error"><p>' + l10n.error + '</p><p><button class="button try-again">' + l10n.tryAgain + '</button></p></div>' ); 
    1607                         $( '.theme-browser .error .try-again' ).on( 'click', function( e ) { 
    1608                                 e.preventDefault(); 
    1609                                 $( 'input.wp-filter-search' ).trigger( 'input' ); 
     1606                        $( '.theme-browser' ).find( 'div.themes' ).before( '<div class="error"><p>' + l10n.error + '</p><p><button class="button try-again">' + l10n.tryAgain + '</button></p></div>' );
     1607                        $( '.theme-browser .error .try-again' ).on( 'click', function( e ) {
     1608                                e.preventDefault();
     1609                                $( 'input.wp-filter-search' ).trigger( 'input' );
    16101610                        } );
    16111611                });
    16121612
  • src/wp-admin/themes.php

     
    301301<?php endforeach; ?>
    302302        </div>
    303303</div>
    304 <div class="theme-overlay"></div>
     304<div class="theme-overlay" tabindex="0" role="dialog" aria-label="<?php esc_attr_e( 'Theme Details' ); ?>"></div>
    305305
    306306<p class="no-themes"><?php _e( 'No themes found. Try a different search query.' ); ?></p>
    307307
     
    431431
    432432<script id="tmpl-theme-single" type="text/template">
    433433        <div class="theme-backdrop"></div>
    434         <div class="theme-wrap wp-clearfix">
     434        <div class="theme-wrap wp-clearfix" role="document">
    435435                <div class="theme-header">
    436436                        <button class="left dashicons dashicons-no"><span class="screen-reader-text"><?php _e( 'Show previous theme' ); ?></span></button>
    437437                        <button class="right dashicons dashicons-no"><span class="screen-reader-text"><?php _e( 'Show next theme' ); ?></span></button>