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 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.
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.
Mike,
Thank you for your response.I am using Jaws version 16.0.4350.
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.