| Summary: | [Cell Editors] ACC: CheckboxCellEditor widget checkbox is read as an image. | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | mojit |
| Component: | UI | Assignee: | Tod Creasey <Tod_Creasey> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | P2 | CC: | csmclaren, n.a.edgar, veronika_irvine |
| Version: | 2.0.2 | Keywords: | accessibility |
| Target Milestone: | 2.1 RC1 | ||
| Hardware: | PC | ||
| OS: | Windows 2000 | ||
| Whiteboard: | |||
Veronika to investigate and advise The CheckboxCellEditor does not use a native widget. It is drawn in JFace. The owners of JFace need to add Accessibility support for this custom widget. Moving to the UI team. Investigate for RC1. This is not something that we should add accessibility to directly as its parent is a table and that is the only thing we can add an accessible interface to. The TasksView should implement an AccessibleControlListener for the table and give our information appropriately. Fixed in build >20030212. Editable markers now report completed state and non editable markers report severity. Can a blind person tell the difference between an editable marker and a non- editable one? Does it report whether it's reading the completed state or the severity? The difference is more semantic. An editable one is a user defined task - a non editable one is a generated marker (like a compiler error). Basically it is the difference between us saying severity or completeness. You'll have to demo this to me. I just want to ensure that someone going only by JAWS' output can tell the difference. No problem. It was JAWs I verified my changes with after I checked with MSAA win 32 *** Bug 20978 has been marked as a duplicate of this bug. *** Marking as closed. |
CheckboxCellEditor widget checkboxes are not read with JAWS or MS Inspect Inspect reports the checkbox as graphics: How found: Mouse move (1057,735) hwnd=0x00810716 32bit class="SWT_Window0" style=0x56010000 ex=0x0 Info: IAcc = 0x001546E8 VarChild:[VT_I4=0x0] Interfaces: IEnumVARIANT IOleWindow Impl: Local, need oleacc 4.2.5020.0 or greater Annotation ID: [not supported] Name: none [false] Value: none [false] Role: client State: normal Location: {l:905, t:228, w:492, h:539} Description: none [false] Kbshortcut: none [false] DefAction: none [false] Parent: none [false]:window Help: none [false] Help Topic: none [false] ChildCount: 2 Window: 0x00810716 class="SWT_Window0" style=0x56010000 ex=0x0 Children: none [false] : window : normal none [false] : window : normal Selection: none [empty] Ancestors: none [false] : window : normal "Run Script" : dialog : normal "Run Script" : window : moveable,focusable "Desktop" : client : normal "Desktop" : window : normal [ No Parent ]