From d3df13c26ba3a54af8bd68af690fc4e0eed10203 Mon Sep 17 00:00:00 2001 From: Nicolas AMBROISE Date: Wed, 11 Mar 2026 16:09:34 +0100 Subject: [PATCH] Improve accessibility of carousel --- .../components/carousel/v1/carousel/carousel.html | 14 ++++++++------ .../components/carousel/v1/carousel/controls.html | 4 ++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/carousel.html b/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/carousel.html index 368b4fedce..d911739aba 100644 --- a/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/carousel.html +++ b/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/carousel.html @@ -19,9 +19,8 @@ data-panelcontainer="${wcmmode.edit && 'carousel'}" id="${carousel.id}" class="cmp-carousel" - role="group" + role="region" aria-label="${carousel.accessibilityLabel}" - aria-live="polite" aria-roledescription="carousel" data-cmp-is="carousel" data-cmp-autoplay="${(wcmmode.edit || wcmmode.preview) ? '' : carousel.autoplay}" @@ -40,11 +39,11 @@ id="${item.id}-tabpanel" class="cmp-carousel__item${item.name == carousel.activeItem ? ' cmp-carousel__item--active' : ''}" role="tabpanel" - aria-labelledby="${item.id}-tab" aria-roledescription="slide" aria-label="${(carousel.accessibilityAutoItemTitles && item.title) || 'Slide {0} of {1}' @ format=[itemList.count, carousel.items.size], i18n}" data-cmp-data-layer="${item.data.json}" - data-cmp-hook-carousel="item"> + data-cmp-hook-carousel="item" + tabindex="-1"> diff --git a/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/controls.html b/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/controls.html index 7c17663e5c..49839dc2a2 100644 --- a/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/controls.html +++ b/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel/controls.html @@ -19,6 +19,7 @@