$this)); ?> diff --git a/css/sass/_screen.scss b/css/sass/_screen.scss index ccd5aea..916e543 100644 --- a/css/sass/_screen.scss +++ b/css/sass/_screen.scss @@ -99,7 +99,26 @@ blockquote { right: 2.6667em; } } +#skipnav { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +#skipnav:focus { + top:0; + z-index:9999; + clip:initial; + height:auto; + width:auto; + padding:.5em; + border:1px blue dashed; +} /* @end */ /* @group ----- Reusable classes ----- */ @@ -1515,4 +1534,4 @@ input[type="button"], height: auto; } -/* @end */ \ No newline at end of file +/* @end */ diff --git a/css/style.css b/css/style.css index 756892f..3f9312a 100644 --- a/css/style.css +++ b/css/style.css @@ -469,6 +469,27 @@ table { margin-right: 2.6667em; } + #skipnav { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + } + + #skipnav:focus { + top: 0; + z-index: 9999; + clip: initial; + height: auto; + width: auto; + padding: .5em; + border: 1px blue dashed; + } + /* @end */ /* @group ----- Reusable classes ----- */ .active { diff --git a/javascripts/globals.js b/javascripts/globals.js index 86924bf..ff03004 100644 --- a/javascripts/globals.js +++ b/javascripts/globals.js @@ -91,4 +91,10 @@ if (!Omeka) { }); }; + Omeka.skipnav = function() { + $("#skipnav").click(function() { + $("#content").focus() + }); + }; + })(jQuery);