wsxover commented on issue #24688:
URL: https://github.com/apache/superset/issues/24688#issuecomment-1746274788

   This is probably because the result table is using [React 
Virtualized](http://bvaughn.github.io/react-virtualized/) which only renders 
"visible" rows. As such only about 5 rows are going to be present in the DOM 
where a screen reader can get at them. In visual user agents it is apparently 
trapping scroll events to then add the next rows into the DOM so they can be 
rendered, but this seems to not be working with the navigation events the 
mentioned screen readers are using.
   
   The fix would require @bvaughn to figure out the events triggered by 
JAWS/NVDA and use those; or for Superset to switch to something other than 
React Virtualized as a framework (if so I would recommend something that uses 
actual table markup instead of a bunch of `div` elements tweaked up to kinda 
sorta behave like one).
   
   That the result table is not accessible to screen readers is a rather 
critical problem IMO.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to