ondemand icon indicating copy to clipboard operation
ondemand copied to clipboard

confirm delete dialog doesn't work with screen reader + Chrome + Windows

Open johrstrom opened this issue 5 years ago • 2 comments

While using NVDA on Windows, I could not delete an interactive session through the dialog to confirm deleting it.

Steps to replicate (while on Windows using Chrome)

  • turn on NVDA screen reader
  • start any interactive application
  • click (or tab to and press enter) the delete button for that session
  • navigate through tabbing to the confirm button and press enter. At this point nothing will happen.

Turning off the screen reader got rid of the issue. I also found that the delete button in the active jobs does still work, but it's different look and feel maybe a different API being used?) and this functionality still works in Edge, so it is related to Chrome (85.0.4183.83) specifically.

I'm not sure if there's anything we can do to make the dialog play nicer with the screen reader, but I'm sure we should try to look into it.

┆Issue is synchronized with this Asana task by Unito

johrstrom avatar Sep 04 '20 17:09 johrstrom

I also had the same problem pop up with the session but not with active jobs, I'm also using the same chrome version. From what I've read there are a number of issues between chrome and NVDA. I think the main culprit here is chrome, so there is nothing we can do from our side.

For the screen reader dialog to play nicer, you can play around with the speech settings. By right clicking on the NVDA icon and selecting Preferences > Settings > Speech. You can set the rate and pitch and can also change the speech synthesizer being used.

KinanAlAttar avatar Sep 05 '20 15:09 KinanAlAttar

Thanks Kinan! The more I think about this though, the more I think we may want to create our own dialog box in javascript. This feature is essentially useless for Chrome which is our largest platform so it would seem to be kind of imperative.

Plus, these are created with role="document" which seems wrong. Even in Edge, where the button does work, the reader doesn't seem to indicate that there's a dialog at all. Users would just have to figure it out by noticing they can't really navigate anywhere else.

johrstrom avatar Sep 08 '20 21:09 johrstrom