Add skip navigation / skip to content links

Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
This commit is contained in:
Jan-Christoph Borchardt 2018-06-26 12:37:33 +02:00
parent f148e3fb29
commit de5d5ee0e7
No known key found for this signature in database
GPG key ID: CBD846FC845CBE17
2 changed files with 25 additions and 0 deletions

View file

@ -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;
}
}

View file

@ -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>