I have a winforms application which needs to be 508 compliant. We use ultragrids on a form. I have set the accessible description etc for the ultragrid.
While using Jaws to test accessibility, it does not read the column headers. The captions, headers etc: are correctly set to the required column names.Jaws just does not pick it up.
I do not see a AccessbileDescription for each column in the Wingrid. Any idea why the column headers are not being read?
The values in each row are being read. It just does not say the column header. (It correctly picks up the column header with a normal Winforms grid).
I checked the value of cell.AccessibilityObject.Name for each cell. And that is correctly being set to the corresponding column header.
Thank you in advance.
Hi Eliza,
What version of JAWS are you using?
Our accessibility implementation is done with MSAA, so you will need to have JAWS in MSAA mode.
Mike,
Thank you for your response.I am using Jaws version 16.0.4350.
Eliza,
Please try disabling UI Automation for Coded UI Testing. This is a static property off UltraControlBase. You can disable it by adding the following code to your application:
UltraControlBase.UIAutomationForCodedUITestingEnabled = false;
I am not certain whether this will work, but I think it's worth a try. Please let me know if this helps.
Hi Mike,
Thank you for your help. When I I tried this, JAWS did not read some of the cell values that it read previously.
I noticed that while the cell.AccessibilityObject.Name is correctly set to the corresponding column header, the cell.AccessibilityObject.Description is null.
And since it is a readonly property, I cannot set a value to it. Do you think the Description property has something to do with Jaws not being able to read it?
Thanks.
I'm not very familiar with JAWS, but I understand that there is an "MSAA mode." Is it possible to switch JAWS into this mode?
Infragistics controls implement accessibility using MSAA.
Did enabling MSAA mode in JAWS make any difference? Please let me know.
Were you able to enable MSAA mode in JAWS, and was it helpful in meeting your project goals? Please let me know.
I found a post that seems to describe how to enable MSAA:https://www.mail-archive.com/jaws-users-list@jaws-users.com/msg71364.html
As I am not too familiar with JAWS myself and I do not have a copy to test, I'm not sure if the instructions will make sense. I thought it best to forward them on regardless.
Please let me know if this helps,
I am new to JAWS and could not figure out how to enable MSAA mode in JAWS. There does not seem to be anything in JAWS settings.
I am looking into this.
Thank you.