dequelabs / dequelabs/cauldron

Sortable tables announce "sort ascending" or "sort descending" twice with a screen reader

Open
#1,743 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
127
Forks
31
Avg merge
2d 12h
Merged PRs (30d)
8

Description

When toggling a sortable column in a table, you will hear "sort ascending" or "sort descending" twice.

## MacOS Sequoia 15.1 / Chrome 134 / VoiceOver

Only announces once (note, this is the live region announcement and not the `aria-sort` change)

## MacOS Sequoia 15.1 / Safari / VoiceOver

No announcements (unsure why the `aria-live` region is not getting announced on sort change)

## Windows 11 / Chrome 135 / NVDA

Announces the first sort change, live region announcement then sort direction. Subsequent changes only announce the live region announcement.

## Windows 11 / Chrome 135 / JAWS 2025

Announces all sort changes and live region announcements.

## Windows 11 / Firefox / NVDA

Only announces once (note, this is the live region announcement and not the `aria-sort` change)

## Windows 11 / Firefox / JAWS 2025

Announces all sort changes and live region announcements.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. First reproduce the sortable-table behavior across the browser and screen-reader combinations listed, then locate the table's sorting, aria-sort, and aria-live handling. Done means sort changes are announced once where supported, without losing announcements in the reported environments.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
accessibility, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.