From 3c7be6b405e93a91160c13d7059d13a224afe7d9 Mon Sep 17 00:00:00 2001
From: Eric Voshall <6836155+ericvoshall@users.noreply.github.com>
Date: Thu, 5 May 2022 12:27:15 -0400
Subject: [PATCH 1/7] Catalog page accessibility fixes
- Fix user picker heading level / menu item role
- Add label to Action buttons
- Fix filter control label issues
- Change table header level
- Add aria-label to select component
- Add fallback presentation role
- Add screenreader text for logo link
Signed-off-by: Eric Voshall <6836155+ericvoshall@users.noreply.github.com>
---
packages/app/src/components/Root/Root.tsx | 1 +
.../src/components/Select/Select.tsx | 1 +
.../src/components/Table/Table.tsx | 2 +-
.../EntityLifecyclePicker.tsx | 57 +++++++++++--------
.../EntityOwnerPicker/EntityOwnerPicker.tsx | 55 ++++++++++--------
.../EntityTagPicker/EntityTagPicker.tsx | 55 ++++++++++--------
.../UserListPicker/UserListPicker.tsx | 10 +++-
.../components/CatalogTable/CatalogTable.tsx | 34 +++++++++--
8 files changed, 131 insertions(+), 84 deletions(-)
diff --git a/packages/app/src/components/Root/Root.tsx b/packages/app/src/components/Root/Root.tsx
index a51ca20c37..ac62c81899 100644
--- a/packages/app/src/components/Root/Root.tsx
+++ b/packages/app/src/components/Root/Root.tsx
@@ -77,6 +77,7 @@ const SidebarLogo = () => {
to="/"
underline="none"
className={classes.link}
+ aria-label="Home"
>
{isOpen ? : }
diff --git a/packages/core-components/src/components/Select/Select.tsx b/packages/core-components/src/components/Select/Select.tsx
index 31097d8aab..2edf74882f 100644
--- a/packages/core-components/src/components/Select/Select.tsx
+++ b/packages/core-components/src/components/Select/Select.tsx
@@ -199,6 +199,7 @@ export function SelectComponent(props: SelectProps) {
{label}