From 2c344a0bc027b101bf0fa8e94c07c3ba6a580fa6 Mon Sep 17 00:00:00 2001 From: Lars Kiesow Date: Thu, 29 Dec 2022 05:00:40 +0100 Subject: [PATCH 1/2] Make User Settings Accessible via Screen Reader This patch should fix most of the problems for users trying to access the user settings via screen reader. It makes sure user interface elements can be reached via keyboard and provides proper labels, roles and values so you not only can interact with elements but also know what you are actually changing. While not focused on other views, this should also already fix a number of accessibility issues with other settings pages. --- client/components/app/SettingsContent.vue | 2 +- client/components/modals/AccountModal.vue | 28 ++++++++++----------- client/components/ui/Dropdown.vue | 6 ++--- client/components/ui/TextInput.vue | 5 ++-- client/components/ui/TextInputWithLabel.vue | 9 ++++--- client/components/ui/ToggleSwitch.vue | 7 +++--- 6 files changed, 31 insertions(+), 26 deletions(-) diff --git a/client/components/app/SettingsContent.vue b/client/components/app/SettingsContent.vue index 4c1f24ed..b6dbd6ae 100644 --- a/client/components/app/SettingsContent.vue +++ b/client/components/app/SettingsContent.vue @@ -4,7 +4,7 @@

{{ headerText }}

- add +
diff --git a/client/components/modals/AccountModal.vue b/client/components/modals/AccountModal.vue index 82045d51..b44e5e89 100644 --- a/client/components/modals/AccountModal.vue +++ b/client/components/modals/AccountModal.vue @@ -22,8 +22,8 @@
-

{{ $strings.LabelEnable }}

- +

{{ $strings.LabelEnable }}

+
@@ -31,55 +31,55 @@

{{ $strings.HeaderPermissions }}

-

{{ $strings.LabelPermissionsDownload }}

+

{{ $strings.LabelPermissionsDownload }}

- +
-

{{ $strings.LabelPermissionsUpdate }}

+

{{ $strings.LabelPermissionsUpdate }}

- +
-

{{ $strings.LabelPermissionsDelete }}

+

{{ $strings.LabelPermissionsDelete }}

- +
-

{{ $strings.LabelPermissionsUpload }}

+

{{ $strings.LabelPermissionsUpload }}

- +
-

{{ $strings.LabelPermissionsAccessExplicitContent }}

+

{{ $strings.LabelPermissionsAccessExplicitContent }}

- +
-

{{ $strings.LabelPermissionsAccessAllLibraries }}

+

{{ $strings.LabelPermissionsAccessAllLibraries }}

- +
diff --git a/client/components/ui/Dropdown.vue b/client/components/ui/Dropdown.vue index 96efb995..ebc1ca24 100644 --- a/client/components/ui/Dropdown.vue +++ b/client/components/ui/Dropdown.vue @@ -1,7 +1,7 @@