Skip to content

Commit 49cea28

Browse files
committed
Add accessibility improvements to testimonials carousel
1 parent 94a1feb commit 49cea28

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

testimonials-carousel-template.ejs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
```{=html}
2-
<div id="testimonialCarousel" class="carousel slide" data-bs-ride="carousel" data-bs-interval="10000">
2+
<div id="testimonialCarousel" class="carousel slide" data-bs-ride="carousel" data-bs-interval="10000" role="region" aria-label="Testimonials from OSC community members" aria-live="polite" aria-atomic="false">
3+
<div class="carousel-indicators">
4+
<% items.forEach((item, index) => { %>
5+
<button type="button" data-bs-target="#testimonialCarousel" data-bs-slide-to="<%= index %>" class="<%= index === 0 ? 'active' : '' %>" aria-current="<%= index === 0 ? 'true' : 'false' %>" aria-label="Testimonial <%= index + 1 %> from <%= item.name %>"></button>
6+
<% }); %>
7+
</div>
38
<div class="carousel-inner">
49
<% items.forEach((item, index) => { %>
510
<div class="carousel-item <%= index === 0 ? 'active' : '' %>">
@@ -8,17 +13,16 @@
813
<div class="testimonial-inner">
914
<blockquote>
1015
<p><%= item.quote %></p>
11-
<strong>- <%= item.name %></strong>
16+
<footer><strong> <%= item.name %></strong></footer>
1217
</blockquote>
1318
</div>
1419
</div>
1520
</div>
1621
</div>
1722
<% }); %>
1823
</div>
19-
<button class="carousel-control-next" type="button" data-bs-target="#testimonialCarousel" data-bs-slide="next">
24+
<button class="carousel-control-next" type="button" data-bs-target="#testimonialCarousel" data-bs-slide="next" aria-label="Next testimonial">
2025
<i class="bi bi-chevron-right text-success" aria-hidden="true"></i>
21-
<span class="visually-hidden">Next</span>
2226
</button>
2327
</div>
2428
```

0 commit comments

Comments
 (0)