diff --git a/src/js/_enqueues/lib/nav-menu.js b/src/js/_enqueues/lib/nav-menu.js
index 9877f78217..74620d02b0 100644
a
|
b
|
|
518 | 518 | } |
519 | 519 | |
520 | 520 | $this.attr( 'aria-label', title ); |
| 521 | $this.attr( 'title', title ); |
521 | 522 | |
522 | 523 | // Mark this item's accessibility as refreshed. |
523 | 524 | $this.data( 'needs_accessibility_refresh', false ); |
diff --git a/src/js/_enqueues/wp/customize/nav-menus.js b/src/js/_enqueues/wp/customize/nav-menus.js
index 8930f15ddf..dfaaca8024 100644
a
|
b
|
|
1664 | 1664 | $reorderNav = control.container.find( '.menu-item-reorder-nav' ); |
1665 | 1665 | $reorderNav.find( '.menus-move-up, .menus-move-down, .menus-move-left, .menus-move-right' ).on( 'click', function() { |
1666 | 1666 | var moveBtn = $( this ); |
| 1667 | control.params.depth = control.getDepth(); |
| 1668 | |
1667 | 1669 | moveBtn.focus(); |
1668 | 1670 | |
1669 | 1671 | var isMoveUp = moveBtn.is( '.menus-move-up' ), |
… |
… |
|
1677 | 1679 | control.moveDown(); |
1678 | 1680 | } else if ( isMoveLeft ) { |
1679 | 1681 | control.moveLeft(); |
| 1682 | if ( 1 === control.params.depth ) { |
| 1683 | control.container.find( '.is-submenu' ).hide(); |
| 1684 | } else { |
| 1685 | control.container.find( '.is-submenu' ).show(); |
| 1686 | } |
1680 | 1687 | } else if ( isMoveRight ) { |
1681 | 1688 | control.moveRight(); |
| 1689 | control.params.depth += 1; |
| 1690 | if ( 0 === control.params.depth ) { |
| 1691 | control.container.find( '.is-submenu' ).hide(); |
| 1692 | } else { |
| 1693 | control.container.find( '.is-submenu' ).show(); |
| 1694 | } |
1682 | 1695 | } |
1683 | 1696 | |
1684 | 1697 | moveBtn.focus(); // Re-focus after the container was moved. |
diff --git a/src/wp-admin/includes/class-walker-nav-menu-edit.php b/src/wp-admin/includes/class-walker-nav-menu-edit.php
index 7cc7052cdb..10db6a8ab2 100644
a
|
b
|
class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { |
179 | 179 | } |
180 | 180 | |
181 | 181 | printf( |
182 | | '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s"><span class="screen-reader-text">%s</span></a>', |
| 182 | '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s" title="%s"><span class="screen-reader-text">%s</span></a>', |
183 | 183 | $item_id, |
184 | 184 | esc_url( $edit_url ), |
185 | 185 | esc_attr__( 'Edit menu item' ), |
| 186 | esc_attr__( 'Edit menu item' ), |
186 | 187 | /* translators: Hidden accessibility text. */ |
187 | 188 | __( 'Edit' ) |
188 | 189 | ); |
diff --git a/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php b/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php
index d6cae27b95..e891c79566 100644
a
|
b
|
class WP_Customize_Nav_Menu_Item_Control extends WP_Customize_Control { |
69 | 69 | <span class="item-title" aria-hidden="true"> |
70 | 70 | <span class="spinner"></span> |
71 | 71 | <span class="menu-item-title<# if ( ! data.title && ! data.original_title ) { #> no-title<# } #>">{{ data.title || data.original_title || wp.customize.Menus.data.l10n.untitled }}</span> |
| 72 | <# if ( 0 === data.depth ) { #> |
| 73 | <span class="is-submenu" style="display: none;"><?php _e( 'sub item' ); ?></span> |
| 74 | <# } else { #> |
| 75 | <span class="is-submenu"><?php _e( 'sub item' ); ?></span> |
| 76 | <# } #> |
72 | 77 | </span> |
73 | 78 | <span class="item-controls"> |
74 | | <button type="button" class="button-link item-edit" aria-expanded="false"><span class="screen-reader-text"> |
| 79 | <button type="button" class="button-link item-edit" aria-expanded="false"> |
75 | 80 | <?php |
76 | 81 | /* translators: 1: Title of a menu item, 2: Type of a menu item. */ |
77 | | printf( __( 'Edit menu item: %1$s (%2$s)' ), '{{ data.title || wp.customize.Menus.data.l10n.untitled }}', '{{ data.item_type_label }}' ); |
| 82 | printf( __( '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s" title="%s"><span class="screen-reader-text">%s</span></a>' ), '{{ data.menu_item_id }}', '{{ data.url }}', esc_attr__( 'Edit menu item' ), '{{data.title}}', __( 'Edit' ) ); |
78 | 83 | ?> |
79 | | </span><span class="toggle-indicator" aria-hidden="true"></span></button> |
| 84 | <span class="toggle-indicator" aria-hidden="true"></span></button> |
80 | 85 | <button type="button" class="button-link item-delete submitdelete deletion"><span class="screen-reader-text"> |
81 | 86 | <?php |
82 | 87 | /* translators: 1: Title of a menu item, 2: Type of a menu item. */ |