From f25a15d917a0627d5dde4cc6a4230b43823ffa5c Mon Sep 17 00:00:00 2001
From: leangseu-edx <83240113+leangseu-edx@users.noreply.github.com>
Date: Tue, 28 Feb 2023 09:14:53 -0500
Subject: [PATCH] Improve accessibility for learner home (#115)
---
.../components/CourseCardBanners/CertificateBanner.jsx | 4 ++--
.../components/CourseCardBanners/CourseBanner.jsx | 4 ++--
.../__snapshots__/CertificateBanner.test.jsx.snap | 5 ++++-
.../__snapshots__/CourseBanner.test.jsx.snap | 2 ++
src/containers/CourseCard/components/CourseCardImage.jsx | 1 +
.../MasqueradeBar/__snapshots__/index.test.jsx.snap | 8 ++++++++
src/containers/MasqueradeBar/index.jsx | 3 ++-
7 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/src/containers/CourseCard/components/CourseCardBanners/CertificateBanner.jsx b/src/containers/CourseCard/components/CourseCardBanners/CertificateBanner.jsx
index 7c4bd0b..c5a3773 100644
--- a/src/containers/CourseCard/components/CourseCardBanners/CertificateBanner.jsx
+++ b/src/containers/CourseCard/components/CourseCardBanners/CertificateBanner.jsx
@@ -53,7 +53,7 @@ export const CertificateBanner = ({ cardId }) => {
{formatMessage(messages.notEligibleForCert)}
{' '}
- {formatMessage(messages.viewGrades)}
+ {formatMessage(messages.viewGrades)}
);
}
@@ -68,7 +68,7 @@ export const CertificateBanner = ({ cardId }) => {
{formatMessage(messages.certReady)}
{' '}
-
+
{formatMessage(messages.viewCertificate)}
diff --git a/src/containers/CourseCard/components/CourseCardBanners/CourseBanner.jsx b/src/containers/CourseCard/components/CourseCardBanners/CourseBanner.jsx
index f8c111e..b970c08 100644
--- a/src/containers/CourseCard/components/CourseCardBanners/CourseBanner.jsx
+++ b/src/containers/CourseCard/components/CourseCardBanners/CourseBanner.jsx
@@ -37,7 +37,7 @@ export const CourseBanner = ({ cardId }) => {
{formatMessage(messages.auditAccessExpired)}
{' '}
{
-
+
{formatMessage(messages.findAnotherCourse)}
}
@@ -48,7 +48,7 @@ export const CourseBanner = ({ cardId }) => {
{formatMessage(messages.upgradeDeadlinePassed)}
{' '}
-
+
{formatMessage(messages.exploreCourseDetails)}
diff --git a/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CertificateBanner.test.jsx.snap b/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CertificateBanner.test.jsx.snap
index 7cce84d..0b7479e 100644
--- a/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CertificateBanner.test.jsx.snap
+++ b/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CertificateBanner.test.jsx.snap
@@ -7,7 +7,9 @@ exports[`CertificateBanner snapshot is passing and is downloadable 1`] = `
>
Congratulations. Your certificate is ready.
-
+
View Certificate.
@@ -104,6 +106,7 @@ exports[`CertificateBanner snapshot not passing and has finished 1`] = `
View grades.
diff --git a/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CourseBanner.test.jsx.snap b/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CourseBanner.test.jsx.snap
index 990d78a..4b8d43c 100644
--- a/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CourseBanner.test.jsx.snap
+++ b/src/containers/CourseCard/components/CourseCardBanners/__snapshots__/CourseBanner.test.jsx.snap
@@ -17,6 +17,7 @@ exports[`CourseBanner audit access expired, cannot upgrade snapshot: (auditAcces
Find another course
@@ -31,6 +32,7 @@ exports[`CourseBanner course run active and cannot upgrade snapshot: (upgradseDe
Explore course details.
diff --git a/src/containers/CourseCard/components/CourseCardImage.jsx b/src/containers/CourseCard/components/CourseCardImage.jsx
index 46cf056..f3697ed 100644
--- a/src/containers/CourseCard/components/CourseCardImage.jsx
+++ b/src/containers/CourseCard/components/CourseCardImage.jsx
@@ -50,6 +50,7 @@ export const CourseCardImage = ({ cardId, orientation }) => {
className={wrapperClassName}
href={homeUrl}
onClick={handleImageClicked}
+ tabIndex="-1"
>
{image}
diff --git a/src/containers/MasqueradeBar/__snapshots__/index.test.jsx.snap b/src/containers/MasqueradeBar/__snapshots__/index.test.jsx.snap
index 30876ac..32bfb34 100644
--- a/src/containers/MasqueradeBar/__snapshots__/index.test.jsx.snap
+++ b/src/containers/MasqueradeBar/__snapshots__/index.test.jsx.snap
@@ -9,6 +9,7 @@ exports[`MasqueradeBar snapshot can masquerade 1`] = `
>
{
>
) : (
<>
-
+
{formatMessage(messages.ViewAs)}
@@ -63,6 +63,7 @@ export const MasqueradeBar = () => {
value={masqueradeInput}
onChange={handleMasqueradeInputChange}
floatingLabel={formatMessage(messages.StudentNameInput)}
+ aria-labelledby="masquerade-form-label"
/>
{isMasqueradingFailed && (