From f5336a28396e4c8f5648b24f04486f4a01188321 Mon Sep 17 00:00:00 2001
From: aj-rosado <109146700+aj-rosado@users.noreply.github.com>
Date: Thu, 15 Sep 2022 12:27:21 +0100
Subject: [PATCH] [PS-1111] Added prefix "Vault:" for accessibility on vault
selector items (#3188)
* PS-1111 Added prefix "Vault:" for accessibility to vault selector items
* improved html readability
* PS-1111 Added more screen reader accessibility data to the Vault selector on Desktop and Web clients
* PS-1111 removed duplicated aria-label
* PS-1111 Removed unnecessary aria-label attribute
* PS-1111 Changed browser vault item accessibility title from span to button
---
.../popup/vault/vault-select.component.html | 9 +++++-
.../organization-filter.component.html | 5 ++++
apps/desktop/src/locales/en/messages.json | 3 ++
.../organization-filter.component.html | 29 ++++++++++++++++---
4 files changed, 41 insertions(+), 5 deletions(-)
diff --git a/apps/browser/src/popup/vault/vault-select.component.html b/apps/browser/src/popup/vault/vault-select.component.html
index ec4d4ff9e3e..d5698e79288 100644
--- a/apps/browser/src/popup/vault/vault-select.component.html
+++ b/apps/browser/src/popup/vault/vault-select.component.html
@@ -28,11 +28,17 @@
appStopClick
(click)="selectAllVaults()"
[ngClass]="{ active: !myVaultOnly && !selectOrganizationId }"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ 'allVaults' | i18n }}"
>
{{ "allVaults" | i18n }}
-
@@ -40,6 +41,7 @@
class="filter-button"
(click)="applyOrganizationFilter(organization)"
[attr.aria-pressed]="activeFilter.myVaultOnly"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ organization.name }}"
>
{{ organization.name }}
@@ -71,6 +73,7 @@
class="filter-button"
(click)="clearFilter()"
[attr.aria-pressed]="!hasActiveFilter"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ organizationGrouping.name }}"
>
{{ organizationGrouping.name | i18n }}
@@ -83,6 +86,7 @@
class="filter-button"
(click)="applyMyVaultFilter()"
[attr.aria-pressed]="activeFilter.myVaultOnly"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ 'myVault' | i18n }}"
>
{{ "myVault" | i18n }}
@@ -98,6 +102,7 @@
diff --git a/apps/desktop/src/locales/en/messages.json b/apps/desktop/src/locales/en/messages.json
index 860dd9302b4..82038e66900 100644
--- a/apps/desktop/src/locales/en/messages.json
+++ b/apps/desktop/src/locales/en/messages.json
@@ -1993,5 +1993,8 @@
},
"cardBrandMir": {
"message": "Mir"
+ },
+ "vault": {
+ "message": "Vault"
}
}
diff --git a/apps/web/src/app/vault/vault-filter/organization-filter/organization-filter.component.html b/apps/web/src/app/vault/vault-filter/organization-filter/organization-filter.component.html
index 18d7e730d3d..2977f63ed71 100644
--- a/apps/web/src/app/vault/vault-filter/organization-filter/organization-filter.component.html
+++ b/apps/web/src/app/vault/vault-filter/organization-filter/organization-filter.component.html
@@ -4,7 +4,11 @@
-
-
+
{{ "myVault" | i18n }}
@@ -42,6 +46,7 @@
class="filter-button"
(click)="clearFilter()"
[ngClass]="{ active: !hasActiveFilter }"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ organizationGrouping.name | i18n }}"
>
{{ organizationGrouping.name | i18n }}
@@ -53,7 +58,12 @@
[ngClass]="{ active: organization.id === activeFilter.selectedOrganizationId }"
>
-
+
{{ organization.name }}
@@ -79,7 +89,11 @@
-
+
{{ organizations[0].name }}
@@ -107,6 +121,7 @@
class="filter-button"
(click)="clearFilter()"
[ngClass]="{ active: !hasActiveFilter }"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ organizationGrouping.name | i18n }}"
>
{{ organizationGrouping.name | i18n }}
@@ -114,7 +129,12 @@
-
-
+
{{ "myVault" | i18n }}
@@ -130,6 +150,7 @@
class="filter-button"
[ngClass]="{ 'disabled-organization': !organization.enabled }"
(click)="applyOrganizationFilter(organization)"
+ appA11yTitle="{{ 'vault' | i18n }}: {{ organization.name }}"
>
{{ organization.name }}