Make WordPress Core

Ticket #32028: 32028.3.patch

File 32028.3.patch, 3.7 KB (added by rianrietveld, 9 years ago)

Fix for Safari

  • src/wp-admin/css/list-tables.css

     
    548548        background: rgba( 0, 0, 0, 0.05 );
    549549        font-size: 16px;
    550550        font-weight: normal;
     551        display: inline-block;
     552        line-height: 25px;
    551553}
    552554
    553555.tablenav .tablenav-pages a:hover,
  • src/wp-admin/includes/class-wp-list-table.php

     
    696696
    697697                $page_links = array();
    698698
    699                 $disable_first = $disable_last = '';
     699                $disable_first = $disable_last = $describedby_target_start = $describedby_target_end = '';
    700700                if ( $current == 1 ) {
    701701                        $disable_first = ' disabled';
    702702                }
    703703                if ( $current == $total_pages ) {
    704704                        $disable_last = ' disabled';
    705705                }
    706                 $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
     706                $page_links[] = sprintf( "<a class='%s' href='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></a>",
    707707                        'first-page' . $disable_first,
    708                         esc_attr__( 'Go to the first page' ),
    709708                        esc_url( remove_query_arg( 'paged', $current_url ) ),
     709                        __( 'First page' ),
    710710                        '&laquo;'
    711711                );
    712712
    713                 $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
     713                $page_links[] = sprintf( "<a class='%s' href='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></a>",
    714714                        'prev-page' . $disable_first,
    715                         esc_attr__( 'Go to the previous page' ),
    716715                        esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ),
     716                        __( 'Previous page' ),
    717717                        '&lsaquo;'
    718718                );
    719719
    720720                if ( 'bottom' == $which ) {
    721721                        $html_current_page = $current;
     722                        $describedby_target_start = '<span id="table-paging">';
     723                        $describedby_target_end = '</span>';
    722724                } else {
    723                         $html_current_page = sprintf( "%s<input class='current-page' id='current-page-selector' title='%s' type='text' name='paged' value='%s' size='%d' />",
    724                                 '<label for="current-page-selector" class="screen-reader-text">' . __( 'Select Page' ) . '</label>',
    725                                 esc_attr__( 'Current page' ),
     725                        $html_current_page = sprintf( "%s<input class='current-page' id='current-page-selector' type='text' name='paged' value='%s' size='%d' aria-describedby='table-paging' />",
     726                                '<label for="current-page-selector" class="screen-reader-text">' . __( 'Current Page' ) . '</label>',
    726727                                $current,
    727728                                strlen( $total_pages )
    728729                        );
    729730                }
    730731                $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
    731                 $page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>';
     732                $page_links[] = $describedby_target_start . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . $describedby_target_end;
    732733
    733                 $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
     734                $page_links[] = sprintf( "<a class='%s' href='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></a>",
    734735                        'next-page' . $disable_last,
    735                         esc_attr__( 'Go to the next page' ),
    736736                        esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ),
     737                        __( 'Next page' ),
    737738                        '&rsaquo;'
    738739                );
    739740
    740                 $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
     741                $page_links[] = sprintf( "<a class='%s' href='%s'><span class='screen-reader-text'>%s</span><span aria-hidden='true'>%s</span></a>",
    741742                        'last-page' . $disable_last,
    742                         esc_attr__( 'Go to the last page' ),
    743743                        esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ),
     744                        __( 'Last page' ),
    744745                        '&raquo;'
    745746                );
    746747