Open Bug 1688014 Opened 3 years ago Updated 1 year ago

Keyboard navigation: the “Snooze for” menu (= calendar-snooze-popup) in Reminder notifications dialog isn’t accessible

Categories

(Calendar :: Dialogs, defect)

defect

Tracking

(Not tracked)

People

(Reporter: valentin, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

Steps to reproduce:

Create an event in 6 minutes time. Set up a reminder 5 min before the event.
Wait for a short while; when the “1 Reminder” calendar-alarm-dialog pops up, the focus is on your event (as an item in the nested list).
Hit Tab twice to bring the focus onto the “Snooze for” push button. Then press <alt>Down to expand the menu.

Actual results:

The focus is still on the push button; the menu doesn’t have the focus. No matter what you may type (Tab, Down, or any combo), there is no way to select an item in that list unless you bring the focus with the mouse.

Even when focused, hitting Tab or <shift>Tab will only allow you to navigate between the input field with a spin button at the bottom and the following combo box. Hitting Space will only close the whole dialog, not merely the context menu.

Hitting <ctrl>Tab once or twice does bring you to the parent dialog, though.
When you already have the focus in the submenu, that is.

Thanks a lot Valentin for reporting this. I confirm it.

I never seen this to be accessible. After years of leaving with this issue, I forgot to report this.

Magnus, it'd be really useful to figure out this to make it possible to let keyboard users "snooze" their events. Currently the only way to do it is to press the escape key and it'll snooze all the events on the default snooze time.

Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(mkmelin+mozilla)

Unfortunately there's a lot to be desired in that dialog :(
I think it should could do with a very significant redesign. Not sure it's easily fixable as such.

Code is around here:https://searchfox.org/comm-central/rev/acf322267fcb964b4a3f9a803e42855fa304977e/calendar/base/content/widgets/calendar-alarm-widget.js#396

Flags: needinfo?(mkmelin+mozilla)
Summary: Keyboard navigation: the “Snooze for” menu in Reminder notifications dialog isn’t accessible → Keyboard navigation: the “Snooze for” menu (= calendar-snooze-popup) in Reminder notifications dialog isn’t accessible

Could we please revisit this?
Screen reader users including me have difficulties handling the reminder dialog.
Except of the keyboard issues there is an issue with presentation for screen reader users that the event summary is reported after details and cancel button when arrowing in the list or using tab or shift+tab to navigate.
This is not very intuitive to handle.
Thanks for the hint to use ctrl+tab to move the focus to the snooze controls.

You need to log in before you can comment on or make changes to this bug.