Community
Participate
Working Groups
Our testers found that MessageDialog (org.eclipse.jface.dialogs.MessageDialog) dialogs do not conform to Low Vision compliance quidelines (T&M 162A). There is no hover text for the icons is these dialogs. See below for test case of Low Vision Compliance. High Contrast: Under Control Panel_accessibility_display tab change to high contrast white or yellow on a black background. This test will remove color and render everything on screen in black and white. These settings are used by low vision users who can only see text when there is a high degree of contrast between the foreground and background colors, as well as some color blind users. Text must not be illegible, gray, or any other color other than black and white (or yellow depending on the settings you chose). "Bleed through" (the text behind a control shows within the control) on any controls or text should also be reported. Check that alt text is present on each icon by using the mouse to "hover over" the icon.
I am not sure what standard you are referring to but it is a standard accessibility guideline to require that no icon is suffecient for information - we either have to give text somewhere (which is the title of the message dialog) and give hover text as a last resort. In the case of the MessageDialog this is redundant information. Making this a requirement for all dialogs would be redundant except in cases where there is no other source of textual information. We generally use icons as a hint for users but using it as the only source of information is a bug.
It is not unreasonable for users of this dialog to expect we would handle the error, info or warning status so we should fix this for 3.1.
Just for any other readers of this bug report so they are following what Tod and I have been talking about (we are talking about the informational popups provided by Eclipse, though a warning / error dialog would have the same requirements) ... Labeling an Icon: Development Techniques ------------------------------------------ Use one or more of the following techniques to meet Checkpoint [n.n] from the IBM Software Accessibility Checklist: * Use the standard Windows tooltip control to apply a label to each image. * Use MSAA to programmatically expose the name and description of each label. * Place text labels immediately to the left or immediately above the control
Created attachment 20688 [details] Patch with new listener
Fix released for build >20050504. We now support the 4 image supported in IconAndMessageDialog but we need a more general solution (with new API) post 3.1. See Bug 93709 for more details
Verified in 20050510