Accessibility/CacheTheWorld

From MozillaWiki
Jump to: navigation, search

About

Firefox's current architecture for multi-process accessibility suffers from severe performance issues and is costly and difficult to maintain due to the massively different and specialised approaches necessary on different operating systems. In addition, it is currently impossible to support builtin Windows accessibility tools such as Narrator and Windows Speech Recognition. This project aims to re-architect our multi-process accessibility support to cache the entire accessibility trees for all content processes within the parent process.

Current Bug Tracking

Full Query
ID Summary Priority Status
1694569 Optimise memory usage for LocalAccessible/RemoteAccessible -- NEW
1694571 Remove AccessibleOrProxy -- NEW
1694572 Move all methods in LocalAccessible called by OS/XPCOM into Accessible (base) -- NEW
1694573 Make AccEvent use new Accessible base class -- NEW
1694574 Create base a11y interfaces (HyperTextAccessible, etc.) -- NEW
1694865 Separate Windows MSAA implementation into its own class hierarchy -- NEW
1695116 Make Windows use RemoteAccessible for tree navigation and role -- NEW
1700260 RemoteAccessible cache storage mechanism -- NEW
1700263 Framework for building and sending a11y cache data from content to parent -- NEW
1700264 Cache accessible name -- NEW

10 Total; 10 Open (100%); 0 Resolved (0%); 0 Verified (0%);