This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
<HTML><HEAD> <TITLE>Output from UIAccessibilityTester for window with title : Insert JSF Form </TITLE> </HEAD> <BODY> <PRE> Results of Accessibility test, window with title "Insert JSF Form" Doesn't implement Accessible : - none. No Accessible name : - none. No Accessible description : Class: org.netbeans.core.windows.services.NbDialog { Insert JSF Form | } Label with LABEL_FOR not set : - none. Components with no LABEL_FOR pointing to it : - none. Components with no mnemonic : - none. Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic): - none. Components not reachable with tab traversal : - none. </PRE> </BODY> </HTML>
Finally I found the location that has "Insert JSF Form"! Please specify where you found the issue when filing bug, thanks! The "Insert JSF Form" dialog is only for the unit test, org.netbeans.test.jsf.JsfFunctionalTest.testJSFPalette()! Do we need to implement full A11Y function for unit test?
The components "JSF Form" and "JSF Data Table" are not in the build anymore. They should be removed from the unit test. BTW, this is not a valid bug because I don't think the unit test needs to cover the A11y here.
Of course this is an accessibility issue in your code, not in test. I can see both "JSF Form" and "JSF Data Table" in recent build. To see the 'Insert JSF Form' dialog do the following: - add Glassfish server to IDE - open New Project Wizard - choose Web|Web Application - click Next, click Next, click Next - choose JavaServer Faces - click Finish - in the Palette expand JSF category - double click 'JSF Form' item and the 'Insert JSF Form' dialog will appear Product Version: NetBeans IDE Dev (Build 20080226043943) Java: 1.6.0_04; Java HotSpot(TM) Client VM 10.0-b19 System: Windows XP version 5.1 running on x86; Cp1250; cs_CZ (nb)
OK, I see them, they were hidden before and reactivate recently for "JSF pages from Entity Classes". As I did more investigate, all dialogs from the Palette (I checked JSP, Database, and JSF) do not have Accessible description. They all use the same code! I don't think they are as important as P2. P3 should be enough.
If I re-enabled this dialog I did so inadvertently. I am not working on it, and it is not functional, so it needs somehow to be hidden again.
> As I did more investigate, all dialogs from the Palette (I checked JSP, Database, and JSF) do not have Accessible description. They all use the same code! I searched lots of NetBeans' codes and didn't find "setAccessibleDescription to DialogDescriptor" example! romanmostyka, did you see lots of dialogs do not have this accessible description as well especially from the Palette? Taking over this A11Y bug from Matt.
No, I didn't see a lot of dialogs do not have this accessible description as well. But I didn't do accessibility testing for all dialogs, I did only for some and filed issue accordingly http://qa.netbeans.org/bugzilla/bug_priority_guidelines.html.
Have you checked 'JSP' and 'Database' items from the Palette as well? They have the same codes and I believe they have the same A11Y issues.
No, I haven't.
Thanks, that's what I need to confirm! Could you please check those dialogs, maybe just 2 or 3? Thanks again!
I checked all dialogs from "JSP" and "Database" sections and they all don't have accessible description for class org.netbeans.core.windows.services.NbDialog. Some of them has also other A11Y issues, if you need I can file issues for them.
That should be a good idea! As I known, "JSP" items are coming from web/core, not sure where the "Database" items are coming from. BTW, I just fixed this issue in the 6.1 trunk: changeset b1358ea59cb9 in main details: http://hg.netbeans.org/main?cmd=changeset;node=b1358ea59cb9
Verified with build 080312.