Community
Participate
Working Groups
Build Identifier: 321 1.- Open the wizards for EJB, APP client, Connector or dynamic web projects and go to the java facets page. Using the keyboard, and with JAWS started, tab to the list of source folders. The label is not read by JAWS 2.- Open the new EAR project wizard, and go to the Enterprise application page. Using the keyboard, and with JAWS started, tab to the list of modules. The label is not read by JAWS Reproducible: Always
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.