When reading details of events on reminder window with screen reader, some generic "junk" is appended
Categories
(Calendar :: General, defect)
Tracking
(Not tracked)
People
(Reporter: john, Assigned: mkmelin)
References
(Blocks 1 open bug)
Details
(Keywords: access)
Attachments
(1 file)
|
155.91 KB,
image/png
|
Details |
This is a followup of bug 1584806 which itself is from bug 1519330.
Now it works well, but there is a generic part appended to actual content of event description in reminder window. If you go through the how to reproduce steps at bug 1519330 you hear the content of the event, plus something fixed that seems generic. Afterwards we have the actual buttons description, which is correct.
Accerciser shows a list item with a name of "New Event <visible content> Details... Today at 12:00 minutes minutes hours days Snooze for Dismiss" (with of course the <visible content> replaced by actual content). The rest seems fixed.
I work with Alex and Jean-Philippe. We think this deserves a new bug as the previous ones are indeed fixed ans closed. See their remarks at end of bug 1584806.
If you don't want to go through screen reader, you can just fire Accerciser, put your mouse pointer on the list item, and fire <ctrl><alt>? then find the list item in the Interface Viewer tab of Accerciser. See attachment.
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Hello Magnus,
Does the Thunderbird team plan to work on that before Thunderbird 78?
Best regards.
| Assignee | ||
Comment 2•6 years ago
|
||
Do I need something special to get Accerciser to show the Firefox/Thunderbird windows?
Anyway, this seems to have to do with the alarm-relative-date-label, which has display:none there. Do we need to do something special so that such things wouldn't get read by a screen reader?
Updated•6 years ago
|
Comment 3•6 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #2)
Do I need something special to get Accerciser to show the Firefox/Thunderbird windows?
The easiest way is to launch Orca before launching Thunderbird. Orca puts a lag to tell "there is an assitive technology on the session" and launching Thunderbird after that will work (even if you've closed Orca).
Anyway, this seems to have to do with the alarm-relative-date-label, which has display:none there. Do we need to do something special so that such things wouldn't get read by a screen reader?
There is a attribute aria-hidden="true" for such things, see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-hidden_attribute for details.
| Reporter | ||
Comment 4•6 years ago
|
||
For some reason it didn't show up in Accerciser for me either. This is why I've put the screenshot and the trick of <ctrl><alt>? (which is only visible in preferences). Still, would be strange that the text be concatenated from two distinct elements but I don't know how they are all sent to ATK so maybe to avoid having too much layering it's squashed here.
Comment 5•6 years ago
|
||
The Accessibility tab in the DevTools shows the minutes minutes hours days too when clicking on the richlistitem.
| Assignee | ||
Comment 6•6 years ago
|
||
Hmm, calendar-snooze-popup is such a strange widget. And how we place an hbox inside a menupopup together with menuitems is really messing up accessibility. The minutes minutes hours days are from the menu item labels of a submenu.
I wonder what the right thing is that it should read for richlistitems like this though. E.g. the Dismiss button is part of the richlistitem content so it's label is read for the item. But that doesn't seem very useful to have inside the text that's read?
Comment 7•6 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #6)
I wonder what the right thing is that it should read for richlistitems like this though. E.g. the Dismiss button is part of the richlistitem content so it's label is read for the item. But that doesn't seem very useful to have inside the text that's read?
Actually the caret reaches, at the window opening, in the events list reminded. Here should appear "Title, optionally location, scheduled day and time". Then the tab key goes to buttons, such as Discard. Only usable buttons should be reachable (here, Discard all" or "Delay the alarm" dont seem to work. If Enter geneates an action, useful to make them accessible.
Best regards
Updated•3 years ago
|
Description
•