From 844faf7faac361ffb15149a2eb5a1109b2ad1d85 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 13 Dec 2020 22:33:25 +0200 Subject: [PATCH] docs: accessibility improvements --- dashboard/src/components/Expandable.vue | 2 +- dashboard/src/components/docs/DocsLayout.vue | 18 +++++++++++++----- dashboard/src/components/docs/Introduction.vue | 2 +- dashboard/src/style/docs.pcss | 4 ++++ 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/dashboard/src/components/Expandable.vue b/dashboard/src/components/Expandable.vue index e594688c..4f0a39f4 100644 --- a/dashboard/src/components/Expandable.vue +++ b/dashboard/src/components/Expandable.vue @@ -8,7 +8,7 @@ v-on:keydown.space="$event.preventDefault()" v-on:keyup.space="toggle" tabindex="0"> - +
diff --git a/dashboard/src/components/docs/DocsLayout.vue b/dashboard/src/components/docs/DocsLayout.vue index 2c895240..5561d883 100644 --- a/dashboard/src/components/docs/DocsLayout.vue +++ b/dashboard/src/components/docs/DocsLayout.vue @@ -18,7 +18,7 @@ class="py-1 px-2 rounded hover:bg-gray-700 hidden lg:block"> Go to dashboard -
@@ -27,21 +27,21 @@
-
@@ -132,6 +132,14 @@ toggleMobileMenu() { this.mobileMenuOpen = !this.mobileMenuOpen; }, + + onChooseMenuItem() { + if (document.activeElement instanceof HTMLElement) { + document.activeElement.blur(); + } + + this.mobileMenuOpen = false; + }, }, computed: { diff --git a/dashboard/src/components/docs/Introduction.vue b/dashboard/src/components/docs/Introduction.vue index 04f9026a..344e6f2e 100644 --- a/dashboard/src/components/docs/Introduction.vue +++ b/dashboard/src/components/docs/Introduction.vue @@ -7,7 +7,7 @@
- + This documentation is a work in progress.
diff --git a/dashboard/src/style/docs.pcss b/dashboard/src/style/docs.pcss index 5303cb75..2bb3e17f 100644 --- a/dashboard/src/style/docs.pcss +++ b/dashboard/src/style/docs.pcss @@ -2,4 +2,8 @@ & .router-link-active { @apply underline; } + + &.closed:not(:focus-within) { + @apply sr-only; + } }