tl-its-umich-edu / remote-office-hours-queue

Virtual queuing tool supporting Zoom video conferencing and/or in person meetings.
https://officehours.it.umich.edu/
Apache License 2.0
12 stars 28 forks source link

Make page updates through WebSockets accessible #163

Open ssciolla opened 4 years ago

ssciolla commented 4 years ago

In either case, we would need there to be an ARIA notification to tell users what information has changed when the table updates (e.g. if two queues close while the user is on this page)

_Originally posted by @teshsopher in https://github.com/tl-its-umich-edu/remote-office-hours-queue/pull/153#discussion_r486331226_

This is a good point, and something that we should have a application-wide strategy for. Seems like aria-live regions may be useful here, but it appears there may be some complexity doing this in React. One blog post I saw about this: https://almerosteyn.com/2017/09/aria-live-regions-in-react

ssciolla commented 4 years ago

This may be a duplicate of #157, though it could be considered more expansive, covering updates to all pages with WSs.

ssciolla commented 3 years ago

My work in progress on this issue (and child issues #157 and #160) can be seen here: https://github.com/tl-its-umich-edu/remote-office-hours-queue/compare/master...ssciolla:issues-157-160-change-event-alerts