SAP / ui5-webcomponents

UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.
https://sap.github.io/ui5-webcomponents/
Apache License 2.0
1.51k stars 262 forks source link

[Feature Request|A11y]: DateTimePicker dialog title is not getting announced by screen reader #7825

Closed lormanlau closed 6 months ago

lormanlau commented 10 months ago

Feature Request Description

When opening the date and time picker, jaws screen reader is reading the chrome tab title. There is a accessibleNameRef but this only affects the input. Please help implement something that when dialog box is activated screen reader announces the title text that indicates what the dialog is intended for, titles need to describe topic or purpose of that window

Proposed Solution

accessibleNameRef effects both the input and the dialog popup for selecting date and time.

Proposed Alternatives

No response

Organization

SAP SuccessFactors

Additional Context

No response

Priority

Medium

Privacy Policy

tsanislavgatev commented 10 months ago

Hello colleagues,

Can we check and evaluate this case?

Best Regards, Tsanislav

unazko commented 7 months ago

Hello @lormanlau,

I'm not sure that I get the requirement right. JAWS would read the Chrome tab title when in virtual cursor mode only. The virtual cursor mode gets switched on by default with JAWS and it is not the correct mode to navigate through a component with a complex accessibility semantics like the ui5-datetime-picker . When in regular mode no title gets announced when the date time picker gets opened. That is correct though as the opened popover doesn't have a visual title. It is not a good practice to provide additional information for the screen reader users that is not present for the rest of the users.

The accessibleNameRef property affects the ui5-datetime-picker input announcements as that is the part all users have to go through before they can open the value help dialog. Also this is the place the users receive the context information. The next step would be for the users to press "F4" and open the date picker value help, in order to choose easily a date and time, but at this point they already do know the context they are in.

Could you please elaborate in more detail?

Best regards, Boyan

github-actions[bot] commented 6 months ago

Hello, everyone! The issue has been inactive for 21 days. If there are still questions or comments, please feel free to continue the discussion. Inactive issues will be closed after 7 days!

github-actions[bot] commented 6 months ago

Hello, everyone! The issue has been inactive for 28 days, so I am closing the issue.