From 701a668abc9542cca44860c1a5858ebe31db0d2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20M=C3=A9tral?= Date: Thu, 18 Nov 2021 08:37:59 +0100 Subject: [PATCH] Upgrade axe and address accessibility issues (#1276) * Upgrade jest-axe * Add resolution for axe-core to ^4.3.5 * Visually hide the PregressBar in the Carousel component * Add role=progressbar to the time-based ProgressBar * Add changesets --- .changeset/wicked-planets-eat.md | 5 + .changeset/yellow-boats-jog.md | 5 + package.json | 3 + .../components/Carousel/Carousel.js | 1 + .../__snapshots__/Carousel.spec.js.snap | 8 ++ .../components/ProgressBar/ProgressBar.tsx | 1 + .../__snapshots__/ProgressBar.spec.tsx.snap | 4 + packages/circuit-ui/package.json | 4 +- yarn.lock | 98 ++++++++----------- 9 files changed, 71 insertions(+), 58 deletions(-) create mode 100644 .changeset/wicked-planets-eat.md create mode 100644 .changeset/yellow-boats-jog.md diff --git a/.changeset/wicked-planets-eat.md b/.changeset/wicked-planets-eat.md new file mode 100644 index 0000000000..4d20c28700 --- /dev/null +++ b/.changeset/wicked-planets-eat.md @@ -0,0 +1,5 @@ +--- +'@sumup/circuit-ui': patch +--- + +Added `role="progressbar"` to the `ProgressBar` component's time-based variant. diff --git a/.changeset/yellow-boats-jog.md b/.changeset/yellow-boats-jog.md new file mode 100644 index 0000000000..0a3b98ac30 --- /dev/null +++ b/.changeset/yellow-boats-jog.md @@ -0,0 +1,5 @@ +--- +'@sumup/circuit-ui': patch +--- + +Hid the `Carousel` component's visual progress indicator to screen readers. diff --git a/package.json b/package.json index 9fcff4cc17..0d35575927 100644 --- a/package.json +++ b/package.json @@ -76,5 +76,8 @@ "storybook-addon-performance": "^0.16.1", "svgo": "^2.0.3", "typescript": "^4.4.3" + }, + "resolutions": { + "axe-core": "^4.3.5" } } diff --git a/packages/circuit-ui/components/Carousel/Carousel.js b/packages/circuit-ui/components/Carousel/Carousel.js index 909b1d66ef..86a742bb64 100644 --- a/packages/circuit-ui/components/Carousel/Carousel.js +++ b/packages/circuit-ui/components/Carousel/Carousel.js @@ -139,6 +139,7 @@ const Carousel = ({