render_screen_meta();
diff --git a/wp-admin/css/wp-admin.css b/wp-admin/css/wp-admin.css
index 04b7913907..5c0e2a4e30 100644
--- a/wp-admin/css/wp-admin.css
+++ b/wp-admin/css/wp-admin.css
@@ -192,23 +192,35 @@ TABLE OF CONTENTS:
.screen-reader-text span {
position: absolute;
left: -1000em;
+ top: -1000em;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-shortcut:focus {
- left: 5px;
- top: 5px;
+ left: 6px;
+ top: -21px;
height: auto;
width: auto;
display: block;
- padding: 10px 15px;
- background: #fff;
- color: #000;
- border: 2px solid #333;
+ font-size: 14px;
+ font-weight: bold;
+ padding: 15px 23px 14px;
+ background: #8cc1ea;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#8cc1ea), to(#72a7cf));
+ background-image: -webkit-linear-gradient(top, #8cc1ea, #72a7cf);
+ background-image: -moz-linear-gradient(top, #8cc1ea, #72a7cf);
+ background-image: -o-linear-gradient(top, #8cc1ea, #72a7cf);
+ background-image: linear-gradient(to bottom, #8cc1ea, #72a7cf);
+ color: #fff;
border-radius: 3px;
z-index: 100000;
+ text-shadow: 0 -1px 0 rgba(22, 57, 81, 0.3);
+ line-height: normal;
+ -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
+ box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
+ text-decoration: none;
}
.hidden,
diff --git a/wp-admin/js/common.js b/wp-admin/js/common.js
index 31f8b8f39c..2a62179b12 100644
--- a/wp-admin/js/common.js
+++ b/wp-admin/js/common.js
@@ -369,6 +369,12 @@ $(document).ready( function() {
$(document).on('click.wp-accessibility-blur', 'a', function() {
$(this).blur();
});
+
+ // Scroll into view when focused
+ $('#contextual-help-link, #show-settings-link').on( 'focus.scroll-into-view', function(e){
+ if ( e.target.scrollIntoView )
+ e.target.scrollIntoView(false);
+ });
});
// internal use
diff --git a/wp-includes/class-wp-admin-bar.php b/wp-includes/class-wp-admin-bar.php
index fe3b1f0367..77479d5dc6 100644
--- a/wp-includes/class-wp-admin-bar.php
+++ b/wp-includes/class-wp-admin-bar.php
@@ -349,7 +349,7 @@ class WP_Admin_Bar {
?>