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

Known accessibility issues #167

Open
7 of 15 tasks
glin opened this issue Jun 13, 2021 · 0 comments
Open
7 of 15 tasks

Known accessibility issues #167

glin opened this issue Jun 13, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@glin
Copy link
Owner

glin commented Jun 13, 2021

Known accessibility issues as of reactable 0.3.0

  • Column groups are poorly supported in many common screen reader/browser combinations. Column spans aren't announced, and column group headers can be associated with the wrong headers and cells.
  • There's no way to provide a caption, summary, or accessible name for tables
  • Column resizing isn't possible using a keyboard
  • Row groups use purely visual cues to associate rows with row groups, and can be confusing to navigate for non-visual users
  • Custom cell click actions aren't accessible to keyboard users
  • Sortable column headers don't have very obvious focus indicators
  • Sortable column headers always include the word "sort" in their accessible names, and are more verbose than necessary
  • Tables are read as clickable by NVDA for some reason, although not by JAWS (possibly more of an htmlwidgets issue)

Past issues

  • There's no way to mark cells as row headers without using rownames (hard for tibbles especially). Fixed in 0.2.3.9000
  • Cells in the rownames column aren't marked up as row headers. Fixed in 0.2.3.9000
  • When searching or filtering a table, changes to the table aren't announced by assistive technologies. Fixed in 0.2.3.9000, but only for tables with pagination and page info shown.
  • Row group expand buttons are incorrectly labeled as "expand details" and "collapse details". Fixed in 0.2.3.9000
  • Row expand buttons have dynamic accessible labels, which may be confusing and/or inconsistently announced. Fixed in 0.2.3.9000
  • Row selection checkboxes and radio buttons have dynamic accessible labels, which may be confusing and/or inconsistently announced. Fixed in 0.2.3.9000
  • Tables with vertical or horizontal scrolling can't be scrolled using a keyboard in many cases. Fixed in 0.2.3.9000
@glin glin added the bug Something isn't working label Jun 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant