+
+
children as $group ) {
$this->_render_group( $group );
} ?>
@@ -395,10 +396,10 @@ class WP_Admin_Bar {
$is_parent = ! empty( $node->children );
$has_link = ! empty( $node->href );
- $tabindex = isset( $node->meta['tabindex'] ) ? (int) $node->meta['tabindex'] : 10;
+ $tabindex = isset( $node->meta['tabindex'] ) ? (int) $node->meta['tabindex'] : '';
+ $aria_attributes = $tabindex ? 'tabindex="' . $tabindex . '"' : '';
$menuclass = '';
- $aria_attributes = 'tabindex="' . $tabindex . '"';
if ( $is_parent ) {
$menuclass = 'menupop ';
diff --git a/wp-includes/css/admin-bar.dev.css b/wp-includes/css/admin-bar.dev.css
index 8ac1b965ba..758a21e7ad 100644
--- a/wp-includes/css/admin-bar.dev.css
+++ b/wp-includes/css/admin-bar.dev.css
@@ -606,6 +606,32 @@
}
}
+/* Skip link */
+#wpadminbar #wpadminbar-shortcut {
+ position: absolute;
+ left: -1000em;
+ top: -1000em;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ padding: 0;
+ margin: 0;
+}
+
+#wpadminbar #wpadminbar-shortcut:focus {
+ left: 0;
+ top: 0;
+ height: auto;
+ width: auto;
+ display: block;
+ padding: 10px 15px;
+ background: #fff;
+ color: #000;
+ outline: none;
+ z-index: 100000;
+ text-shadow: none;
+}
+
/**
* IE 6-targeted rules
*/