Bug 148085 - [Dialogs] - Need common status message presentation in different dialogs
Summary: [Dialogs] - Need common status message presentation in different dialogs
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows XP
: P5 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility, helpwanted
Depends on:
Blocks: 11233 40481 99909 97237
  Show dependency tree
 
Reported: 2006-06-21 14:13 EDT by Susan McCourt CLA
Modified: 2019-09-06 16:12 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Susan McCourt CLA 2006-06-21 14:13:19 EDT
We have multiple ways of showing error messages in dialogs.  I'm wondering if some of these techniques have accessibility problems.  For example:

- JFace InputDialog uses a read-only text to show error messages, so that users can tab to it and the screen reader will read it
- JFace TitleAreaDialog uses the new animated error message for errors and warnings.  Is this accessible?  (Non-error and warning messages are shown in a read-only text, so I think we are okay there)
- SelectionDialog creates a label for its message area
- SelectionStatusDialog creates a MessageLine (subclass of CLabel) for its message area
- StatusDialog creates a different MessageLine (inner class, still a subclass of CLabel) for its message area

So I believe that the selection and status dialogs are not accessible.
Not sure about the new animated error dialog.
Also not sure if I've covered all the cases, there may be other dialogs with their own message implementation.

Also, I don't know if the Eclipse internal dialogs all need to be accessible, or if only API dialogs need to be accessible (so that products built on Eclipse can be accessible).  That is, I don't know if Eclipse itself has to be fully compliant.
Comment 1 Susan McCourt CLA 2006-06-21 14:14:52 EDT
Assigning this bug to myself, but cc'ing Karice because I'll need some guidance on what we are supposed to do for accessibility.
Comment 2 Tod Creasey CLA 2006-06-21 14:41:35 EDT
- JFace InputDialog uses a read-only text to show error messages, so that users
can tab to it and the screen reader will read it

What is the issue here?

- JFace TitleAreaDialog uses the new animated error message for errors and
warnings.  Is this accessible?  (Non-error and warning messages are shown in a
read-only text, so I think we are okay there)
Yes you can tab to it

- SelectionDialog creates a label for its message area
Is this a direct child of the shell? If so it is OK

- SelectionStatusDialog creates a MessageLine (subclass of CLabel) for its
message area
- StatusDialog creates a different MessageLine (inner class, still a subclass
of CLabel) for its message area

These are likely an issue.

Susan you should get inspect32 to verify
Comment 3 Susan McCourt CLA 2006-06-21 14:58:10 EDT
No issue with InputDialog, I was giving that as an example of our inconsistency.  I think the others probably need to be read-only text.
Comment 4 Susan McCourt CLA 2006-08-17 14:02:32 EDT
See also bug #78746.  If we have an accessible solution for dialogs, and it handles ampersand characters correctly, we could use it as a solution for Bug 78746.
Comment 5 Susan McCourt CLA 2007-05-01 19:00:13 EDT
removing milestone.  I never got around to doing a cleanup of the different message implementations.
Comment 6 Susan McCourt CLA 2007-06-27 16:49:12 EDT
It would be nice to have a common status message area implementation for our
dialogs.  
Comment 7 Susan McCourt CLA 2007-07-05 14:24:25 EDT
Retitling dialog to reflect the issue. 
There are a number of different complaints/issues regarding our presentation of warning and info messages in dialogs.  I will mark them dependent on this bug to tie them all together...
Comment 8 Susan McCourt CLA 2009-07-09 16:56:02 EDT
As per http://wiki.eclipse.org/Platform_UI/Bug_Triage_Change_2009
Comment 9 Eclipse Webmaster CLA 2019-09-06 16:12:52 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.