Browse Source

Add skip navigation / skip to content links

Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
pull/10004/head
Jan-Christoph Borchardt 7 years ago
parent
commit
de5d5ee0e7
No known key found for this signature in database GPG Key ID: CBD846FC845CBE17
  1. 21
      core/css/header.scss
  2. 4
      core/templates/layout.user.php

21
core/css/header.scss

@ -564,3 +564,24 @@ nav[role='navigation'] {
display: none;
}
}
/* Skip navigation links – show only on keyboard focus */
.skip-navigation {
padding: 11px;
position: absolute;
overflow: hidden;
z-index: 1000;
top: -999px;
left: 3px;
/* Force primary color, otherwise too light focused color */
background: var(--color-primary) !important;
&.skip-content {
left: 253px;
}
&:focus,
&:active {
top: 50px;
}
}

4
core/templates/layout.user.php

@ -27,6 +27,10 @@
</head>
<body id="<?php p($_['bodyid']);?>">
<?php include 'layout.noscript.warning.php'; ?>
<a href="#app-content" class="button primary skip-navigation skip-content">Skip to main content</a>
<a href="#app-navigation" class="button primary skip-navigation">Skip to navigation of app</a>
<div id="notification-container">
<div id="notification"></div>
</div>

Loading…
Cancel
Save