RFR: 8277497 Last column cell in the JTAble row is read as empty cell [v3]
Artem Semenov
asemenov at openjdk.java.net
Wed Dec 1 12:29:27 UTC 2021
On Fri, 26 Nov 2021 01:54:47 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
>> Done. thank you very much.
>
> I few questions to thinking about:
> - If the label and icon is not accessible then should we say something? Or we should ignore it like we do for any other non-accessible components?
> - Why the image text is used, don't we need to use the "javax.accessibility.AccessibleRole#ICON" role for such label/icon and allow the reader to say something standard for the icon. Does the voiceover has some default text for the icon/image when the alt text is not set?
Thank you very much. We've made a change. A comparison of the behavior before and after the changes is below.
### On MAcOS.
#### State before our changes .:
- in a standalone label with an icon without text, VO says Image;
- in a standalone label with an icon with text VO speaks the text of the label;
- If a label without text with an icon is in the table VO says "Empty cell".
#### If you add just a role change:
- in a standalone label with an icon without text, VO says Image;
- in a standalone label with an icon with text VO speaks the text of the label;
- In the table for a label with an icon without text, when navigating horizontally, VO does not say anything;
- In the table for a label with an icon without text for vertical navigation, VO says "image cell".
Unacceptable option.
#### With a complete fix:
- in a standalone label with an icon without text, VO says Image;
- in a standalone label with an icon with text VO speaks the text of the label;
- In the table for a label with an icon without text, for any navigation, VO says "image".
### ON Windows.
#### State before our changes:
- in a standalone label with an icon and text, the label text is spoken;
- in a standalone label with an icon without text, the label is skipped;
- In the table, a label with an icon without text is not spoken, the column heading is spoken.
#### With full patch:
- in a standalone label with an icon and text, the label text is spoken;
- in a standalone label with an icon without text the "Image icon" is spoken;
- In the table, a label with an icon without text is pronounced as "Image".
-------------
PR: https://git.openjdk.java.net/jdk/pull/6538
More information about the client-libs-dev
mailing list