Skip to content

Commit dc0c88f

Browse files
committed
Improve screen reader text for pagination buttons
Fix #1226. This should make it more clear to screen reader users what the numbered buttons do.
1 parent 68569f8 commit dc0c88f

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/components/shared/Table.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -341,14 +341,20 @@ const Table = ({
341341
</ButtonLikeAnchor>
342342
{directAccessible.map((page, key) =>
343343
page.active ? (
344-
<ButtonLikeAnchor key={key} extraClassName="active">
344+
<ButtonLikeAnchor key={key}
345+
extraClassName="active"
346+
aria-label={t("TABLE_CURRENT", { pageNumber: page.label })}
347+
>
345348
{page.label}
346349
</ButtonLikeAnchor>
347350
) : (
348-
<ButtonLikeAnchor key={key} onClick={() => {
349-
dispatch(goToPage(page.number));
350-
forceDeselectAll();
351-
}}>
351+
<ButtonLikeAnchor key={key}
352+
aria-label={t("TABLE_NUMBERED", { pageNumber: page.label })}
353+
onClick={() => {
354+
dispatch(goToPage(page.number));
355+
forceDeselectAll();
356+
}}
357+
>
352358
{page.label}
353359
</ButtonLikeAnchor>
354360
)

src/i18n/org/opencastproject/adminui/languages/lang-en_US.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1982,6 +1982,8 @@
19821982
"TABLE_EDIT": "Edit",
19831983
"TABLE_NEXT": "Next page",
19841984
"TABLE_PREVIOUS": "Previous page",
1985+
"TABLE_CURRENT": "Current page {{pageNumber}}",
1986+
"TABLE_NUMBERED": "Go to page {{pageNumber}}",
19851987
"DASHBOARD": {
19861988
"RUNNING": "Running",
19871989
"FINISHED": "Finished",

0 commit comments

Comments
 (0)