Accessibility/2012CorePicture
What is this?
This is a list of ongoing activities in core of Mozilla accessibility project 2011-2012.
We have a plan
64bit support
Meta bug: bug 646484.
Target: Q1
Known problems:
- unique ID generation bug 606080
Performance
Meta bug: bug 531850
Key problems:
- table indices getting bug 570995
- smart eventing (don't process and don't emit events until there's consumer)
- on windows bug 644103
- on linux: bug 420722
API implementation
- caret and selection events, see meta bug 640591
- IAccessible1.3: help IA2 group to make it happen and then implement it.
- Support new ATK roles, bug 670067
Core stuffs
- weak reference bug 678429
- events: coalescence - don't process if accessible is about to go away
- wrappers layer (linux, msaa, xpcom)
- DeXPCOMination bug 574336
- separate MSAA/IA2 objects from internal objects: cycle collector problems when initiated from different process
- empty doc handling: do not spam AT by temporary documents but don't ignore them entirely, see bug 638465
- rework tree update logic bug 690417
- Cleaning ups: keep code consistent and easier to maintain bug 389800, refer to out of date architecture draft.
e10s
Meta bug bug 646596.
Key problems:
- linux bug 669625
- AT other than NVDA bug 693644
- core focus bugs
- cross-platform traversal, alternative: provide a new way to walk between processes
- don't keep content process windows as children of main window (dead lock problem)
Under investigation
Text interface
New text interface implementation proposal: Proposal. Be consistent to keyboard navigation.
Prune accessible tree
Figure out how we can keep accessible tree shorter. Don't expose accessibles for nodes with no semantics bug 646216.
OSX support
[help needed]
Rich text editing
[help needed]
Caret navigation is broken.
Other activities
Open AT collaboration project
- start it, schedule activities into quarter goals.
- make AT tests running on Mozilla tinderboxes