| Summary: | [NLS] Accessibility: Labels of lists are not read by JAWS in several wizards | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [WebTools] WTP Java EE Tools | Reporter: | Hari Shankar <hshanka> | ||||
| Component: | jst.j2ee | Assignee: | Hari Shankar <hshanka> | ||||
| Status: | RESOLVED FIXED | QA Contact: | Chuck Bridgham <cbridgha> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | ccc, david_williams, konstantin | ||||
| Version: | 3.2 | Flags: | david_williams:
pmc_approved+
ccc: pmc_approved? (raghunathan.srinivasan) ccc: pmc_approved? (naci.dai) deboer: pmc_approved+ ccc: pmc_approved? (neil.hauge) ccc: pmc_approved? (kaloyan) cbridgha: review+ ccc: review+ |
||||
| Target Milestone: | 3.2.1 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | PMC_approved | ||||||
| Bug Depends on: | |||||||
| Bug Blocks: | 317505 | ||||||
| Attachments: |
|
||||||
|
Description
Hari Shankar
Created attachment 171031 [details]
patch
For some reason, the Table and Tree controls seem to need explicit setting of the accessibility 'name' value so that accessibility tools can recognize them. This patch uses the getAccessibility() api on these controls to sent the appropriate value.
Verified that this is readable using Inspect (which prints the value on screen instead of reading it out).
approve The current wizard pages are not readable by JAWS, which is a major accessibility problem. We need to add some strings to be read in these cases. There is no workaround for visually impaired WTP users. Hari has tested that JAWS now reads these fields. Chuck Bridgham and myself have reviewed this fix. Hari is adding a couple of AccessibleAdapters to fields that otherwise are not read. He also adds translatable strings for these adapters to the properties files. The only risk that might be associated with this fix would be contained to the project creation wizards. The changes should not effect non-accessibility usage. Thanks for the patch, but please open a separate bug for changes in JavaFacetInstallPage. Thanks for opening a separate bug. Hari, what is "Inspect" that you are referring to? I would like to have some ways to verify these accessibility issues, but the one time I tried to install JAWS on my system, it corrupted something in my drivers stack leading to blue screens and forcing a full OS reinstall. (In reply to comment #5) I believe Hari was referring to Inspect32.exe, which is part of the Microsoft Active Accessibility 2.0 SDK Tools. (It is free to download). I committed the j2ee portion of this patch to HEAD for WTP 3.2.1. The FacetedProjectFramework portion of this patch is attached to bug 317505 , as per Konstantin's request. Konstantin has committed a change for bug 317505, so I am resolving this bug. |