-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
screen reader logical reading order issue in dynamic page layout header section #3287
Comments
@MarcusNotheis @Lukas742 |
Hi @don-obrien I didn't find the time yet to take a deeper look into this, but I plan to check it out tomorrow. If we need more input from the reporter we will ask for the necessary information here and add the "author action" label. |
I could not reproduce the reading order in your first example. Per default, so without setting e.g. What screen reader are you using and is there an option I have to enable somewhere to get the same behavior as you? |
Hi @Lukas742, |
Hi @GongRichard I could reproduce the described behavior using JAWS, but unfortunately I don't think there is much we can do. It seems like JAWS is reading the entries according to the DOM structure, which is the expected behavior in my opinion. Furthermore, it's the same behavior as with SAPUI5. As I'm not that familiar with JAWS I'm not sure if you can configure that behavior by e.g. setting attributes or changing the |
Is this still in author action? Do you need more info from @GongRichard ? |
Hi @don-obrien please refer to my last comment. |
Hi @Lukas742 , Hi @anuvenkatesh1, Thanks, |
Hi @GongRichard what exactly do you think is not a good solution? Our DynamicPage is implemented according to the UX guidelines (except for the Summary Line feature, for which you are welcome to create a feature request) or did you find something that is not? Also, what do you mean with "put all header content in the title"? - How do you define "header content" and "title"? |
Hi @Lukas742 , Thanks, |
No, that's not what I want you to do.
<DynamicPageTitle
actions={
<>
<Button tabIndex={/*some value*/}>
Edit
</Button>
<Button tabIndex={/*some value*/}>
Delete
</Button>
</>
}
header={<Title tabIndex={/*some value*/}>Header Title</Title>}
/>
|
Hi @Lukas742 , |
Hi everyone! Seems like there hasn't been much going on in this issue lately. If there are still questions, comments, or bugs, please feel free to continue the discussion. Inactive issues will be closed after 7 days. Thanks. |
Hey there, it's me again! I am going close this issue to help our maintainers focus on the current development roadmap instead. If the issue mentioned is still a concern, please open a new ticket and mention this old one. |
@Lukas742 , an SFSF customer has complained about the same thing. Can you please revisit this and plan for addressing it? |
Hi @don-obrien as we are waiting for the outcome of the internal discussion, we will keep this issue closed until the decisions are made. |
Discussed in #3267
Originally posted by anuvenkatesh1 July 19, 2022
One of our pages use the dynamic page layout component, which has the object header and content part just above the table.
The reading order is Title & Status (1, 2) -> all buttons -> then the other details (location/availability etc) are read in screen reader Browse mode. May be in the context of this test page is ok.
However, in the context of our page ( its about goals that we create and this page has the goal details. The object page header summarizes the details) and so it would make sense for a screen reader user to read all the details on the left first before moving on to the actions that can be taken on them ie in the context of the above dynamic page layout component, we want the title/status/updated/location/availability etc to be read first, before reading the buttons.
Please note that in our page we do not have the "collapse" button to collapse the header content area.
Below are the screenshots.
Due to current structure of the object header, unable to change the reading order. What's the workaround? How to achieve this?
The text was updated successfully, but these errors were encountered: