Accessibility: Improve reordering of the post boxes in the block editor meta boxes area.
Follow-up to [48373]. - ignores hidden "sortables" areas - hides the reorder buttons when there's only one post box - makes the reorder buttons slightly bigger to match the side of the toggle button Fixes #39074. Built from https://develop.svn.wordpress.org/trunk@48460 git-svn-id: http://core.svn.wordpress.org/trunk@48229 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
f83664c487
commit
c7617838b1
|
@ -2012,6 +2012,7 @@ html.wp-toolbar {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Post box order and toggle buttons. */
|
||||||
.postbox .handle-order-higher,
|
.postbox .handle-order-higher,
|
||||||
.postbox .handle-order-lower,
|
.postbox .handle-order-lower,
|
||||||
.postbox .handlediv {
|
.postbox .handlediv {
|
||||||
|
@ -2029,6 +2030,14 @@ html.wp-toolbar {
|
||||||
color: #72777c;
|
color: #72777c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Post box order buttons in the block editor meta boxes area. */
|
||||||
|
.edit-post-meta-boxes-area .postbox .handle-order-higher,
|
||||||
|
.edit-post-meta-boxes-area .postbox .handle-order-lower {
|
||||||
|
width: 44px;
|
||||||
|
height: 44px;
|
||||||
|
color: #191e23
|
||||||
|
}
|
||||||
|
|
||||||
.postbox .handle-order-higher[aria-disabled="true"],
|
.postbox .handle-order-higher[aria-disabled="true"],
|
||||||
.postbox .handle-order-lower[aria-disabled="true"] {
|
.postbox .handle-order-lower[aria-disabled="true"] {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -2011,6 +2011,7 @@ html.wp-toolbar {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Post box order and toggle buttons. */
|
||||||
.postbox .handle-order-higher,
|
.postbox .handle-order-higher,
|
||||||
.postbox .handle-order-lower,
|
.postbox .handle-order-lower,
|
||||||
.postbox .handlediv {
|
.postbox .handlediv {
|
||||||
|
@ -2028,6 +2029,14 @@ html.wp-toolbar {
|
||||||
color: #72777c;
|
color: #72777c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Post box order buttons in the block editor meta boxes area. */
|
||||||
|
.edit-post-meta-boxes-area .postbox .handle-order-higher,
|
||||||
|
.edit-post-meta-boxes-area .postbox .handle-order-lower {
|
||||||
|
width: 44px;
|
||||||
|
height: 44px;
|
||||||
|
color: #191e23
|
||||||
|
}
|
||||||
|
|
||||||
.postbox .handle-order-higher[aria-disabled="true"],
|
.postbox .handle-order-higher[aria-disabled="true"],
|
||||||
.postbox .handle-order-lower[aria-disabled="true"] {
|
.postbox .handle-order-lower[aria-disabled="true"] {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -203,16 +203,30 @@
|
||||||
* @return {void}
|
* @return {void}
|
||||||
*/
|
*/
|
||||||
updateOrderButtonsProperties: function() {
|
updateOrderButtonsProperties: function() {
|
||||||
var firstSortablesId = $( '.meta-box-sortables:first' ).attr( 'id' ),
|
var firstSortablesId = $( '.meta-box-sortables:visible:first' ).attr( 'id' ),
|
||||||
lastSortablesId = $( '.meta-box-sortables:last' ).attr( 'id' ),
|
lastSortablesId = $( '.meta-box-sortables:visible:last' ).attr( 'id' ),
|
||||||
firstPostbox = $( '.postbox:visible:first' ),
|
firstPostbox = $( '.postbox:visible:first' ),
|
||||||
lastPostbox = $( '.postbox:visible:last' ),
|
lastPostbox = $( '.postbox:visible:last' ),
|
||||||
|
firstPostboxId = firstPostbox.attr( 'id' ),
|
||||||
|
lastPostboxId = lastPostbox.attr( 'id' ),
|
||||||
firstPostboxSortablesId = firstPostbox.closest( '.meta-box-sortables' ).attr( 'id' ),
|
firstPostboxSortablesId = firstPostbox.closest( '.meta-box-sortables' ).attr( 'id' ),
|
||||||
lastPostboxSortablesId = lastPostbox.closest( '.meta-box-sortables' ).attr( 'id' );
|
lastPostboxSortablesId = lastPostbox.closest( '.meta-box-sortables' ).attr( 'id' ),
|
||||||
|
moveUpButtons = $( '.handle-order-higher' ),
|
||||||
|
moveDownButtons = $( '.handle-order-lower' );
|
||||||
|
|
||||||
// Enable all buttons as a reset first.
|
// Enable all buttons as a reset first.
|
||||||
$( '.handle-order-higher' ).attr( 'aria-disabled', 'false' );
|
moveUpButtons
|
||||||
$( '.handle-order-lower' ).attr( 'aria-disabled', 'false' );
|
.attr( 'aria-disabled', 'false' )
|
||||||
|
.removeClass( 'hidden' );
|
||||||
|
moveDownButtons
|
||||||
|
.attr( 'aria-disabled', 'false' )
|
||||||
|
.removeClass( 'hidden' );
|
||||||
|
|
||||||
|
// When there's only one "sortables" area (e.g. in the block editor) and only one visible postbox, hide the buttons.
|
||||||
|
if ( firstSortablesId === lastSortablesId && firstPostboxId === lastPostboxId ) {
|
||||||
|
moveUpButtons.addClass( 'hidden' );
|
||||||
|
moveDownButtons.addClass( 'hidden' );
|
||||||
|
}
|
||||||
|
|
||||||
// Set an aria-disabled=true attribute on the first visible "move" buttons.
|
// Set an aria-disabled=true attribute on the first visible "move" buttons.
|
||||||
if ( firstSortablesId === firstPostboxSortablesId ) {
|
if ( firstSortablesId === firstPostboxSortablesId ) {
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -13,7 +13,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '5.5-beta1-48459';
|
$wp_version = '5.5-beta1-48460';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue