_content: provide skiplink to go website
added skiplink to skip over the navigation and header elements of the
page and go directly to the main content.
https://screencast.googleplex.com/cast/NjUzMzAxNTk2MzQzNTAwOHxmYjc5NGE4OS1iMQ
Change-Id: I58271abacfcd80a2e996e83c6ad7611711989e92
Reviewed-on: https://go-review.googlesource.com/c/website/+/508975
Auto-Submit: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/_content/css/styles.css b/_content/css/styles.css
index 71f49c3..90f5acb 100644
--- a/_content/css/styles.css
+++ b/_content/css/styles.css
@@ -563,6 +563,21 @@
.Header-navOpen--white {
background: no-repeat center/2rem url('/images/menu-24px-white.svg');
}
+.skip-to-content-link {
+ background: var(--color-background);
+ border-radius: 6px;
+ color: var(--color-text);
+ font-weight: 500;
+ margin: 5px;
+ position: absolute;
+ overflow: hidden;
+ top: 12px;
+ clip: rect(0 0 0 0);
+ left: 8%;
+}
+.skip-to-content-link:focus {
+ clip: unset;
+}
.NavigationDrawer {
background: var(--color-background);
height: 100%;
diff --git a/_content/site.tmpl b/_content/site.tmpl
index 975faf8..fd9643a 100644
--- a/_content/site.tmpl
+++ b/_content/site.tmpl
@@ -60,6 +60,9 @@
src="/images/go-logo-white.svg"
alt="Go">
</a>
+ <div class="skip-navigation-wrapper">
+ <a class="skip-to-content-link" aria-label="Skip to main content" href="#main-content"> Skip to Main Content </a>
+ </div>
<div class="Header-rightContent">
<ul class="Header-menu">
{{- $currentPage := .}}
@@ -173,7 +176,7 @@
</nav>
</aside>
<div class="NavigationDrawer-scrim js-scrim" role="presentation"></div>
-<main class="SiteContent SiteContent--default">
+<main class="SiteContent SiteContent--default" id="main-content">
{{block "layout" .}}{{.Content}}{{end}}
</main>
<footer class="Site-footer">