Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screen reader UX of radio table headings #109

Open
TomaszGasior opened this issue May 26, 2020 · 0 comments
Open

Screen reader UX of radio table headings #109

TomaszGasior opened this issue May 26, 2020 · 0 comments
Labels
accessibility Enhance screen reader UX enhancement New feature or request help wanted Help from outside is needed

Comments

@TomaszGasior
Copy link
Owner

TomaszGasior commented May 26, 2020

Problem 1: full length titles of columns

Currently, headings of columns in the radio lists:

  • contain short heading text like "MHz" or "kHZ" in frequency or "Pol." in polarization;
  • provide HTML title attribute (native browser popup) like "Frequency" or "Polarization" (implemented in Etykiety kolumn #88).

This works for typical graphical users pretty good. Simple popup for columns like "MHz" seems to be good for newbies, as well. Unfortunately, it seems to me that current implementation may be insufficient for not experienced RadioLista users who use screen reader.

I did some tests with NVDA on Windows 10. When column headings are focused manually by "tab" button both heading content and heading tooltip are spoken. Unfortunately, when the whole page content is spoken automatically by screen reader, only heading content is spoken and heading tooltip is omitted.

I would like to check how this kind of table is implemented in different a11y-friendly sites. Maybe I can use aria-label or other aria-* attribute to provide alternative text for column headings only for screen readers with both short text (like "MHz") and long text (like "frequency").

Problem 2: sorting functionality, sorting feedback

Radio list contents can be sorted by clicking table header. It's also possible to focus column header from the keyboard and press "enter".

There is no indicator for screen reader that pressing "enter" button will cause table contents reordering. Also, there is no indicator for screen reader that data is already sorted. The button can be pressed to sort the whole list by that column, and pressed again to sort in reversed order.

It's needed to find best practices about table sorting for accessibility and implement it.


#15

@TomaszGasior TomaszGasior added bug Something isn't working enhancement New feature or request and removed bug Something isn't working labels May 26, 2020
@TomaszGasior TomaszGasior added the help wanted Help from outside is needed label Jun 5, 2022
@TomaszGasior TomaszGasior changed the title Titles of radio list headings targeted for screen reader users Radio table view: titles of radio list headings targeted for screen reader users Jun 5, 2022
@TomaszGasior TomaszGasior changed the title Radio table view: titles of radio list headings targeted for screen reader users Screen reader UX of radio table headings Jun 6, 2022
@TomaszGasior TomaszGasior added the accessibility Enhance screen reader UX label Jul 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accessibility Enhance screen reader UX enhancement New feature or request help wanted Help from outside is needed
Projects
None yet
Development

No branches or pull requests

1 participant