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 +46,7 @@ *ngFor="let organization of organizations" appStopClick (click)="selectOrganization(organization)" + appA11yTitle="{{ 'vault' | i18n }}: {{ organization.name }}" > {{ organizationGrouping.name | 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 @@ @@ -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 }" > - @@ -79,7 +89,11 @@
- @@ -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 @@
  • - @@ -130,6 +150,7 @@ class="filter-button" [ngClass]="{ 'disabled-organization': !organization.enabled }" (click)="applyOrganizationFilter(organization)" + appA11yTitle="{{ 'vault' | i18n }}: {{ organization.name }}" > {{ organization.name }}