Accessibility/GoalPlanning
From MozillaWiki
Possible Q2 goals
- Fix text support of AT APIs (high user impact)
- Expand tests for nsIAccessibleText and fix bugs as discovered.
- ATK text offsets gnome-551489 dependency on GNOME involvement.
- ARIA 1.0 compliance
- Target > 90% resolution of tracker bug 343213
- Fix fix live region updates that leak through from currently invisible tab panels bug 444644
- Assignments in ARIA User Agent Implementation Task Force, UAI TF
- Assignments in PFWG ARIA subteam
- Seek resolution for mutation RFE bug 467144 directly or through something like W3C issue. Dependency on agreement with other user agent devs.
- multiple action support (possibly bit flags) (nsIAccessibleAction?)
- Accessible Table refactor
- Design accessible table implementation (nsIAccessibleTable?)
- Design better criteria for exposing accessible row objects
- Create row accessibles for all html:tr elements so they're always created, and test with ATs for regressions.
- Pure ARIA table/grid support bug 386813
- Tree grid and grid support (Note: interdependence on Accessible Table refactor above)
- Tree and Treegrid harmonization bug 367905
- provide suggested specification for: aria tables: level, size, posinset VS own (and what if on html table elements) (UAI TF item)
- Mac Accessibility
- Performance improvements, possible dependency on VoiceOver (black box) bug 454202
- Comparative analysis of OS X platform Accessibility API (prep for architecture below)
- Reduce Apple "Accessibility Verifier" errors (and warnings) by half.
- Misc Architecture
- Analysis of platform wrapper classes, with some cleanup to follow in Q2/Q3. With IA2 on Windows, we now have similar API on Linux and Windows which should allow us to remove some specialization. Additional work will be dependent on Mac analysis.