Ticket #40677: 40677-headings.diff
| File 40677-headings.diff, 4.4 KB (added by , 8 years ago) |
|---|
-
src/wp-admin/css/widgets.css
353 353 width: 58%; 354 354 } 355 355 356 /* Widgets Left - Available Widgets */ 357 358 div#widgets-left { 356 div#widgets-left, 357 div#widgets-right { 359 358 padding-top: 12px; 360 359 } 361 360 361 /* Widgets Left - Available Widgets */ 362 362 363 div#widgets-left .closed .sidebar-name, 363 364 div#widgets-left .inactive-sidebar.closed .sidebar-name { 364 365 margin-bottom: 10px; … … 367 368 div#widgets-left .sidebar-name h2, 368 369 div#widgets-left .sidebar-name h3 { 369 370 padding: 10px 0; 370 margin: 0 10px 0 0;371 371 } 372 372 373 373 #widgets-left .widgets-holder-wrap, … … 445 445 446 446 /* Widgets Right */ 447 447 448 #widgets-right .available-sidebars { 449 margin: 0; 450 padding: 10px 0; 451 } 452 448 453 div#widgets-right .sidebars-column-1, 449 454 div#widgets-right .sidebars-column-2 { 450 455 max-width: 450px; -
src/wp-admin/includes/widgets.php
87 87 88 88 $description = wp_sidebar_description( $sidebar ); 89 89 90 $heading = '<h3>%s <span class="spinner"></span></h3>'; 91 92 if ( 'wp_inactive_widgets' === $sidebar ) { 93 $heading = '<h2>%s <span class="spinner"></span></h2>'; 94 } 95 90 96 echo '<div id="' . esc_attr( $sidebar ) . '" class="widgets-sortables">'; 91 97 92 98 if ( $sidebar_name ) { … … 96 102 <span class="screen-reader-text"><?php echo esc_html( $sidebar_name ); ?></span> 97 103 <span class="toggle-indicator" aria-hidden="true"></span> 98 104 </button> 99 < h2><?php echo esc_html( $sidebar_name ); ?> <span class="spinner"></span></h2>105 <?php printf( $heading, esc_html( $sidebar_name ) ) ?> 100 106 </div> 101 107 <?php 102 108 } … … 234 240 $widget_title = esc_html( strip_tags( $sidebar_args['widget_name'] ) ); 235 241 $has_form = 'noform'; 236 242 243 $heading = '<h3>%s <span class="in-widget-title"></span</h3>'; 244 245 if ( $sidebar_id && 'wp_inactive_widgets' !== $sidebar_id ) { 246 $heading = '<h4>%s <span class="in-widget-title"></span</h4>'; 247 } 248 237 249 echo $sidebar_args['before_widget']; 238 250 ?> 239 251 <div class="widget-top"> … … 248 260 <span class="screen-reader-text"><?php echo $widget_title; ?></span> 249 261 </a> 250 262 </div> 251 <div class="widget-title">< h3><?php echo $widget_title; ?><span class="in-widget-title"></span></h3></div>263 <div class="widget-title"><?php printf( $heading, $widget_title ); ?></div> 252 264 </div> 253 265 254 266 <div class="widget-inside"> -
src/wp-admin/js/widgets.js
377 377 } else { 378 378 wpWidgets.saveOrder( $sidebar.attr('id') ); 379 379 } 380 wpWidgets.fixHeadingLevels(); 380 381 }, 381 382 382 383 activate: function() { … … 432 433 // Area Chooser 433 434 $( '#widgets-right .widgets-holder-wrap' ).each( function( index, element ) { 434 435 var $element = $( element ), 435 name = $element.find( '.sidebar-name h 2' ).text(),436 name = $element.find( '.sidebar-name h3' ).text(), 436 437 id = $element.find( '.widgets-sortables' ).attr( 'id' ), 437 438 li = $('<li tabindex="0">').text( $.trim( name ) ); 438 439 … … 640 641 }); 641 642 }, 642 643 644 fixHeadingLevels: function() { 645 $( '#widgets-right .widget-title' ).find( 'h3, h4' ).attr( 'aria-level', '4' ); 646 $( '#wp_inactive_widgets .widget-title' ).find( 'h3, h4' ).attr( 'aria-level', '3' ); 647 }, 648 643 649 addWidget: function( chooser ) { 644 650 var widget, widgetId, add, n, viewportTop, viewportBottom, sidebarBounds, 645 651 sidebarId = chooser.find( '.widgets-chooser-selected' ).data('sidebarId'), … … 682 688 683 689 $document.trigger( 'widget-added', [ widget ] ); 684 690 691 wpWidgets.fixHeadingLevels(); 692 685 693 /* 686 694 * Check if any part of the sidebar is visible in the viewport. If it is, don't scroll. 687 695 * Otherwise, scroll up to so the sidebar is in view. -
src/wp-admin/widgets.php
506 506 ?> 507 507 <div class="widget-liquid-right"> 508 508 <div id="widgets-right" class="wp-clearfix<?php echo $single_sidebar_class; ?>"> 509 <h2 class="available-sidebars"><?php _e( 'Available Sidebars' ); ?></h2> 509 510 <div class="sidebars-column-1"> 510 511 <?php 511 512